mirror of
https://github.com/carbon-design-system/carbon-components-svelte.git
synced 2025-09-14 18:01:06 +00:00
feat: support item.disabled
key for Dropdown
, MultiSelect
, ComboBox
(#1328)
Closes #1326 * feat: support item.disabled key for `Dropdown`, `MultiSelect`, `ComboBox` * Run "yarn build:docs" * test: assert disabled property * docs: add "Disabled items" examples
This commit is contained in:
parent
22f93ee675
commit
f25a10c9c4
16 changed files with 150 additions and 19 deletions
1
types/ComboBox/ComboBox.svelte.d.ts
vendored
1
types/ComboBox/ComboBox.svelte.d.ts
vendored
|
@ -6,6 +6,7 @@ export type ComboBoxItemId = any;
|
|||
export interface ComboBoxItem {
|
||||
id: ComboBoxItemId;
|
||||
text: string;
|
||||
disabled?: boolean;
|
||||
}
|
||||
|
||||
export interface ComboBoxProps
|
||||
|
|
1
types/Dropdown/Dropdown.svelte.d.ts
vendored
1
types/Dropdown/Dropdown.svelte.d.ts
vendored
|
@ -8,6 +8,7 @@ export type DropdownItemText = string;
|
|||
export interface DropdownItem {
|
||||
id: DropdownItemId;
|
||||
text: DropdownItemText;
|
||||
disabled?: boolean;
|
||||
}
|
||||
|
||||
export interface DropdownProps
|
||||
|
|
6
types/ListBox/ListBoxMenuItem.svelte.d.ts
vendored
6
types/ListBox/ListBoxMenuItem.svelte.d.ts
vendored
|
@ -14,6 +14,12 @@ export interface ListBoxMenuItemProps
|
|||
* @default false
|
||||
*/
|
||||
highlighted?: boolean;
|
||||
|
||||
/**
|
||||
* Set to `true` to disable the menu item
|
||||
* @default false
|
||||
*/
|
||||
disabled?: boolean;
|
||||
}
|
||||
|
||||
export default class ListBoxMenuItem extends SvelteComponentTyped<
|
||||
|
|
1
types/MultiSelect/MultiSelect.svelte.d.ts
vendored
1
types/MultiSelect/MultiSelect.svelte.d.ts
vendored
|
@ -8,6 +8,7 @@ export type MultiSelectItemText = string;
|
|||
export interface MultiSelectItem {
|
||||
id: MultiSelectItemId;
|
||||
text: MultiSelectItemText;
|
||||
disabled?: boolean;
|
||||
}
|
||||
|
||||
export interface MultiSelectProps
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue