diff --git a/src/components/select/examples/select-example-basic.tsx b/src/components/select/examples/select-example-basic.tsx index 6726368..26537a0 100644 --- a/src/components/select/examples/select-example-basic.tsx +++ b/src/components/select/examples/select-example-basic.tsx @@ -6,31 +6,40 @@ import Select from '../select'; export default function Example() { const [value, setValue] = useState(''); + + const options = [ + { + label: 'Humpback whale', + value: 'humpback-whale' + }, + { + label: 'Rufous Hummingbird', + value: 'rufous-hummingbird' + }, + { + label: 'Sea Otter', + value: 'sea-otter' + }, + { + label: 'Snowshoe Hare', + value: 'snowshoe-hare' + } + ].map(option => { + return { + ...option, + active: value === option.value + } + }); + return ( ); diff --git a/src/components/select/select.tsx b/src/components/select/select.tsx index ace8061..8593ce8 100644 --- a/src/components/select/select.tsx +++ b/src/components/select/select.tsx @@ -21,6 +21,7 @@ type Option = { label: ReactNode; value?: string; disabled?: boolean; + active?: boolean; options?: Array