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