Add blur event forwarding and update docs

This commit is contained in:
Ryan Marx 2024-01-09 20:43:14 -06:00
commit 9539ac46fd
6 changed files with 12 additions and 1 deletions

View file

@ -402,6 +402,7 @@ export type BreakpointValue = 320 | 672 | 1056 | 1312 | 1584;
| :--------- | :-------- | :----- | | :--------- | :-------- | :----- |
| click | forwarded | -- | | click | forwarded | -- |
| focus | forwarded | -- | | focus | forwarded | -- |
| blur | forwarded | -- |
| mouseover | forwarded | -- | | mouseover | forwarded | -- |
| mouseenter | forwarded | -- | | mouseenter | forwarded | -- |
| mouseleave | forwarded | -- | | mouseleave | forwarded | -- |
@ -446,6 +447,7 @@ None.
| mouseover | forwarded | -- | | mouseover | forwarded | -- |
| mouseenter | forwarded | -- | | mouseenter | forwarded | -- |
| mouseleave | forwarded | -- | | mouseleave | forwarded | -- |
| blur | forwarded | -- |
## `Checkbox` ## `Checkbox`

View file

@ -638,6 +638,7 @@
"events": [ "events": [
{ "type": "forwarded", "name": "click", "element": "ButtonSkeleton" }, { "type": "forwarded", "name": "click", "element": "ButtonSkeleton" },
{ "type": "forwarded", "name": "focus", "element": "ButtonSkeleton" }, { "type": "forwarded", "name": "focus", "element": "ButtonSkeleton" },
{ "type": "forwarded", "name": "blur", "element": "ButtonSkeleton" },
{ {
"type": "forwarded", "type": "forwarded",
"name": "mouseover", "name": "mouseover",
@ -719,7 +720,8 @@
{ "type": "forwarded", "name": "focus", "element": "a" }, { "type": "forwarded", "name": "focus", "element": "a" },
{ "type": "forwarded", "name": "mouseover", "element": "a" }, { "type": "forwarded", "name": "mouseover", "element": "a" },
{ "type": "forwarded", "name": "mouseenter", "element": "a" }, { "type": "forwarded", "name": "mouseenter", "element": "a" },
{ "type": "forwarded", "name": "mouseleave", "element": "a" } { "type": "forwarded", "name": "mouseleave", "element": "a" },
{ "type": "forwarded", "name": "blur", "element": "div" }
], ],
"typedefs": [], "typedefs": [],
"rest_props": { "type": "Element", "name": "a" } "rest_props": { "type": "Element", "name": "a" }

View file

@ -135,6 +135,7 @@
style="{hasIconOnly && 'width: 3rem;'}" style="{hasIconOnly && 'width: 3rem;'}"
on:click on:click
on:focus on:focus
on:blur
on:mouseover on:mouseover
on:mouseenter on:mouseenter
on:mouseleave on:mouseleave
@ -149,6 +150,7 @@
{...buttonProps} {...buttonProps}
on:click on:click
on:focus on:focus
on:blur
on:mouseover on:mouseover
on:mouseenter on:mouseenter
on:mouseleave on:mouseleave
@ -169,6 +171,7 @@
{...buttonProps} {...buttonProps}
on:click on:click
on:focus on:focus
on:blur
on:mouseover on:mouseover
on:mouseenter on:mouseenter
on:mouseleave on:mouseleave

View file

@ -27,6 +27,7 @@
{...$$restProps} {...$$restProps}
on:click on:click
on:focus on:focus
on:blur
on:mouseover on:mouseover
on:mouseenter on:mouseenter
on:mouseleave on:mouseleave
@ -45,6 +46,7 @@
{...$$restProps} {...$$restProps}
on:click on:click
on:focus on:focus
on:blur
on:mouseover on:mouseover
on:mouseenter on:mouseenter
on:mouseleave on:mouseleave

View file

@ -115,6 +115,7 @@ export default class Button extends SvelteComponentTyped<
{ {
click: WindowEventMap["click"]; click: WindowEventMap["click"];
focus: WindowEventMap["focus"]; focus: WindowEventMap["focus"];
blur: WindowEventMap["blur"];
mouseover: WindowEventMap["mouseover"]; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"]; mouseenter: WindowEventMap["mouseenter"];
mouseleave: WindowEventMap["mouseleave"]; mouseleave: WindowEventMap["mouseleave"];

View file

@ -27,6 +27,7 @@ export default class ButtonSkeleton extends SvelteComponentTyped<
mouseover: WindowEventMap["mouseover"]; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"]; mouseenter: WindowEventMap["mouseenter"];
mouseleave: WindowEventMap["mouseleave"]; mouseleave: WindowEventMap["mouseleave"];
blur: WindowEventMap["blur"];
}, },
{} {}
> {} > {}