From 23ac03287fa6d3bb690363e1a7cc67a841761ce2 Mon Sep 17 00:00:00 2001 From: tristen Date: Mon, 22 Jan 2024 16:02:33 -0500 Subject: [PATCH] Add more --- .../select/examples/select-example-basic.tsx | 47 +++++++++++-------- src/components/select/select.tsx | 20 +++++--- src/docs/prism-theme.css | 6 +++ 3 files changed, 48 insertions(+), 25 deletions(-) diff --git a/src/components/select/examples/select-example-basic.tsx b/src/components/select/examples/select-example-basic.tsx index 6726368e..26537a08 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 ace80610..8593ce80 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