summaryrefslogtreecommitdiffhomepage
path: root/desktop
diff options
context:
space:
mode:
authorOliver <oliver@mohlin.dev>2025-08-28 06:51:22 +0200
committerTobias Järvelöv <tobias.jarvelov@mullvad.net>2025-09-22 12:35:43 +0200
commite024881b6fd345aaae8a7773f1e2f4e1a5fe1654 (patch)
tree849470f88e3b85f329c1abfcd83a0189c6a4d20b /desktop
parent6dde8e5ec2e3d69e732bae2668403db55352e655 (diff)
downloadmullvadvpn-e024881b6fd345aaae8a7773f1e2f4e1a5fe1654.tar.xz
mullvadvpn-e024881b6fd345aaae8a7773f1e2f4e1a5fe1654.zip
Add DefaultListboxOption component
Diffstat (limited to 'desktop')
-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';