diff --git a/packages/components/news/7344.feature b/packages/components/news/7344.feature new file mode 100644 index 00000000000..19b05434507 --- /dev/null +++ b/packages/components/news/7344.feature @@ -0,0 +1 @@ +Multiselect widget seven @dobri1408 diff --git a/packages/components/src/components/MultiSelect/MultiSelect.quanta.stories.tsx b/packages/components/src/components/MultiSelect/MultiSelect.quanta.stories.tsx index a7ec83b95f1..da410f5b567 100644 --- a/packages/components/src/components/MultiSelect/MultiSelect.quanta.stories.tsx +++ b/packages/components/src/components/MultiSelect/MultiSelect.quanta.stories.tsx @@ -63,6 +63,18 @@ export default { control: 'boolean', description: 'Whether the user can create new options not in the list.', }, + isDisabled: { + control: 'boolean', + description: 'Whether the field is disabled.', + }, + isRequired: { + control: 'boolean', + description: 'Whether the field is required.', + }, + errorMessage: { + control: 'text', + description: 'Error message to display below the field.', + }, }, }; @@ -92,3 +104,87 @@ NonCreatable.args = { creatable: false, label: 'Non-Creatable Fruits', }; + +export const Disabled = Default.bind({}); + +Disabled.args = { + ...Default.args, + isDisabled: true, + label: 'Disabled Fruits', +}; + +export const Required = Default.bind({}); + +Required.args = { + ...Default.args, + isRequired: true, + label: 'Required Fruits', + description: 'This field is required', +}; + +export const WithError = (args: MultiSelectProps