mirror of
https://github.com/carbon-design-system/carbon-components-svelte.git
synced 2025-09-18 19:46:36 +00:00
fix(multi-select): type clear as a custom event
This commit is contained in:
parent
32effacb76
commit
4c8c9be28e
4 changed files with 11 additions and 10 deletions
|
@ -2239,7 +2239,7 @@ None.
|
||||||
| Event name | Type | Detail |
|
| Event name | Type | Detail |
|
||||||
| :--------- | :--------- | :-------------------------------------------------------------------------------------------------- |
|
| :--------- | :--------- | :-------------------------------------------------------------------------------------------------- |
|
||||||
| select | dispatched | <code>{ selectedIds: string[]; selected: MultiSelectItem[]; unselected: MultiSelectItem[]; }</code> |
|
| select | dispatched | <code>{ selectedIds: string[]; selected: MultiSelectItem[]; unselected: MultiSelectItem[]; }</code> |
|
||||||
| clear | forwarded | -- |
|
| clear | dispatched | <code>any</code> |
|
||||||
| keydown | forwarded | -- |
|
| keydown | forwarded | -- |
|
||||||
| focus | forwarded | -- |
|
| focus | forwarded | -- |
|
||||||
| blur | forwarded | -- |
|
| blur | forwarded | -- |
|
||||||
|
|
|
@ -5539,7 +5539,7 @@
|
||||||
"name": "select",
|
"name": "select",
|
||||||
"detail": "{ selectedIds: string[]; selected: MultiSelectItem[]; unselected: MultiSelectItem[]; }"
|
"detail": "{ selectedIds: string[]; selected: MultiSelectItem[]; unselected: MultiSelectItem[]; }"
|
||||||
},
|
},
|
||||||
{ "type": "forwarded", "name": "clear", "element": "ListBoxSelection" },
|
{ "type": "dispatched", "name": "clear", "detail": "any" },
|
||||||
{ "type": "forwarded", "name": "keydown", "element": "input" },
|
{ "type": "forwarded", "name": "keydown", "element": "input" },
|
||||||
{ "type": "forwarded", "name": "focus", "element": "input" },
|
{ "type": "forwarded", "name": "focus", "element": "input" },
|
||||||
{ "type": "forwarded", "name": "blur", "element": "input" }
|
{ "type": "forwarded", "name": "blur", "element": "input" }
|
||||||
|
|
|
@ -1,4 +1,12 @@
|
||||||
<script>
|
<script>
|
||||||
|
/**
|
||||||
|
* @typedef {string} MultiSelectItemId
|
||||||
|
* @typedef {string} MultiSelectItemText
|
||||||
|
* @typedef {{ id: MultiSelectItemId; text: MultiSelectItemText; }} MultiSelectItem
|
||||||
|
* @event {{ selectedIds: string[]; selected: MultiSelectItem[]; unselected: MultiSelectItem[]; }} select
|
||||||
|
* @event {any} clear
|
||||||
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the multiselect items
|
* Set the multiselect items
|
||||||
* @type {MultiSelectItem[]}
|
* @type {MultiSelectItem[]}
|
||||||
|
@ -117,13 +125,6 @@
|
||||||
*/
|
*/
|
||||||
export let name = undefined;
|
export let name = undefined;
|
||||||
|
|
||||||
/**
|
|
||||||
* @typedef {string} MultiSelectItemId
|
|
||||||
* @typedef {string} MultiSelectItemText
|
|
||||||
* @typedef {{ id: MultiSelectItemId; text: MultiSelectItemText; }} MultiSelectItem
|
|
||||||
* @event {{ selectedIds: string[]; selected: MultiSelectItem[]; unselected: MultiSelectItem[]; }} select
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { afterUpdate, createEventDispatcher, setContext } from "svelte";
|
import { afterUpdate, createEventDispatcher, setContext } from "svelte";
|
||||||
import WarningFilled16 from "carbon-icons-svelte/lib/WarningFilled16/WarningFilled16.svelte";
|
import WarningFilled16 from "carbon-icons-svelte/lib/WarningFilled16/WarningFilled16.svelte";
|
||||||
import WarningAltFilled16 from "carbon-icons-svelte/lib/WarningAltFilled16/WarningAltFilled16.svelte";
|
import WarningAltFilled16 from "carbon-icons-svelte/lib/WarningAltFilled16/WarningAltFilled16.svelte";
|
||||||
|
|
2
types/MultiSelect/MultiSelect.d.ts
vendored
2
types/MultiSelect/MultiSelect.d.ts
vendored
|
@ -184,7 +184,7 @@ export default class MultiSelect extends SvelteComponentTyped<
|
||||||
selected: MultiSelectItem[];
|
selected: MultiSelectItem[];
|
||||||
unselected: MultiSelectItem[];
|
unselected: MultiSelectItem[];
|
||||||
}>;
|
}>;
|
||||||
clear: WindowEventMap["clear"];
|
clear: CustomEvent<any>;
|
||||||
keydown: WindowEventMap["keydown"];
|
keydown: WindowEventMap["keydown"];
|
||||||
focus: WindowEventMap["focus"];
|
focus: WindowEventMap["focus"];
|
||||||
blur: WindowEventMap["blur"];
|
blur: WindowEventMap["blur"];
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue