Skip to content

Commit f4f209f

Browse files
authored
fix(fluid-form): forward missing events (#583)
1 parent 1d93eb0 commit f4f209f

File tree

5 files changed

+34
-3
lines changed

5 files changed

+34
-3
lines changed

COMPONENT_INDEX.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1368,6 +1368,11 @@ None.
13681368

13691369
| Event name | Type | Detail |
13701370
| :--------- | :-------- | :----- |
1371+
| click | forwarded | -- |
1372+
| keydown | forwarded | -- |
1373+
| mouseover | forwarded | -- |
1374+
| mouseenter | forwarded | -- |
1375+
| mouseleave | forwarded | -- |
13711376
| submit | forwarded | -- |
13721377

13731378
## `Form`
@@ -1387,6 +1392,7 @@ None.
13871392
| Event name | Type | Detail |
13881393
| :--------- | :-------- | :----- |
13891394
| click | forwarded | -- |
1395+
| keydown | forwarded | -- |
13901396
| mouseover | forwarded | -- |
13911397
| mouseenter | forwarded | -- |
13921398
| mouseleave | forwarded | -- |

docs/src/COMPONENT_API.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3448,7 +3448,14 @@
34483448
"filePath": "src/FluidForm/FluidForm.svelte",
34493449
"props": [],
34503450
"slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }],
3451-
"events": [{ "type": "forwarded", "name": "submit", "element": "Form" }],
3451+
"events": [
3452+
{ "type": "forwarded", "name": "click", "element": "Form" },
3453+
{ "type": "forwarded", "name": "keydown", "element": "Form" },
3454+
{ "type": "forwarded", "name": "mouseover", "element": "Form" },
3455+
{ "type": "forwarded", "name": "mouseenter", "element": "Form" },
3456+
{ "type": "forwarded", "name": "mouseleave", "element": "Form" },
3457+
{ "type": "forwarded", "name": "submit", "element": "Form" }
3458+
],
34523459
"typedefs": [],
34533460
"rest_props": { "type": "InlineComponent", "name": "Form" }
34543461
},
@@ -3459,6 +3466,7 @@
34593466
"slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }],
34603467
"events": [
34613468
{ "type": "forwarded", "name": "click", "element": "form" },
3469+
{ "type": "forwarded", "name": "keydown", "element": "form" },
34623470
{ "type": "forwarded", "name": "mouseover", "element": "form" },
34633471
{ "type": "forwarded", "name": "mouseenter", "element": "form" },
34643472
{ "type": "forwarded", "name": "mouseleave", "element": "form" },

src/FluidForm/FluidForm.svelte

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,15 @@
55
setContext("Form", { isFluid: true });
66
</script>
77

8-
<Form {...$$restProps} class="bx--form--fluid {$$restProps.class}" on:submit>
8+
<Form
9+
{...$$restProps}
10+
class="bx--form--fluid {$$restProps.class}"
11+
on:click
12+
on:keydown
13+
on:mouseover
14+
on:mouseenter
15+
on:mouseleave
16+
on:submit
17+
>
918
<slot />
1019
</Form>

types/FluidForm/FluidForm.d.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@ export interface FluidFormProps {}
55

66
export default class FluidForm extends SvelteComponentTyped<
77
FluidFormProps,
8-
{ submit: WindowEventMap["submit"] },
8+
{
9+
click: WindowEventMap["click"];
10+
keydown: WindowEventMap["keydown"];
11+
mouseover: WindowEventMap["mouseover"];
12+
mouseenter: WindowEventMap["mouseenter"];
13+
mouseleave: WindowEventMap["mouseleave"];
14+
submit: WindowEventMap["submit"];
15+
},
916
{ default: {} }
1017
> {}

types/Form/Form.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export default class Form extends SvelteComponentTyped<
88
FormProps,
99
{
1010
click: WindowEventMap["click"];
11+
keydown: WindowEventMap["keydown"];
1112
mouseover: WindowEventMap["mouseover"];
1213
mouseenter: WindowEventMap["mouseenter"];
1314
mouseleave: WindowEventMap["mouseleave"];

0 commit comments

Comments
 (0)