diff --git a/src/ActionList/ActionList.features.stories.tsx b/src/ActionList/ActionList.features.stories.tsx index fe3527f79d3..3378e4e77b7 100644 --- a/src/ActionList/ActionList.features.stories.tsx +++ b/src/ActionList/ActionList.features.stories.tsx @@ -269,7 +269,7 @@ export const SingleSelect = () => { ) } -export const MultiSelect = () => { +export const MenuMultiSelect = () => { const [selectedIndices, setSelectedIndices] = React.useState([0]) const handleSelect = (index: number) => { if (selectedIndices.includes(index)) { @@ -300,6 +300,37 @@ export const MultiSelect = () => { ) } +export const ListBoxMultiSelect = () => { + const [selectedIndices, setSelectedIndices] = React.useState([0]) + const handleSelect = (index: number) => { + if (selectedIndices.includes(index)) { + setSelectedIndices(selectedIndices.filter(i => i !== index)) + } else { + setSelectedIndices([...selectedIndices, index]) + } + } + return ( + + {projects.map((project, index) => ( + handleSelect(index)} + disabled={index === 3 ? true : undefined} + > + + + + {project.name} + {project.scope} + + ))} + + ) +} + export const DisabledSelectedMultiselect = () => (