summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/default-listbox-option/DefaultListboxOption.tsx21
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/default-listbox-option/index.ts1
2 files changed, 22 insertions, 0 deletions
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/default-listbox-option/DefaultListboxOption.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/default-listbox-option/DefaultListboxOption.tsx
new file mode 100644
index 0000000000..d5ca9d946d
--- /dev/null
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/default-listbox-option/DefaultListboxOption.tsx
@@ -0,0 +1,21 @@
+import { ListboxOptionProps } from '../../lib/components/listbox/components';
+import { Listbox } from '../../lib/components/listbox/Listbox';
+
+export type DefaultListboxOptionProps<T> = ListboxOptionProps<T>;
+
+export function DefaultListboxOption<T>({ children, ...props }: DefaultListboxOptionProps<T>) {
+ return (
+ <Listbox.Option level={1} {...props}>
+ <Listbox.Option.Trigger>
+ <Listbox.Option.Item>
+ <Listbox.Option.Content>
+ <Listbox.Option.Group>
+ <Listbox.Option.Icon icon="checkmark" />
+ <Listbox.Option.Label>{children}</Listbox.Option.Label>
+ </Listbox.Option.Group>
+ </Listbox.Option.Content>
+ </Listbox.Option.Item>
+ </Listbox.Option.Trigger>
+ </Listbox.Option>
+ );
+}
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/default-listbox-option/index.ts b/desktop/packages/mullvad-vpn/src/renderer/components/default-listbox-option/index.ts
new file mode 100644
index 0000000000..1aafd5ae27
--- /dev/null
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/default-listbox-option/index.ts
@@ -0,0 +1 @@
+export * from './DefaultListboxOption';