Skip to content

Commit 5c127e8

Browse files
committed
add Switch example
1 parent 29f13e7 commit 5c127e8

File tree

3 files changed

+61
-0
lines changed

3 files changed

+61
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import { component$, useSignal } from '@builder.io/qwik';
2+
import { SfSwitch } from 'qwik-storefront-ui';
3+
4+
export default component$(() => {
5+
const checkedStateSignal = useSignal(false);
6+
return (
7+
<>
8+
<label class="flex items-center">
9+
<SfSwitch
10+
checked={checkedStateSignal.value}
11+
value="value-1"
12+
onChange$={(event) => {
13+
checkedStateSignal.value = event.target.checked;
14+
}}
15+
/>
16+
<span class="text-base ml-[10px] text-gray-900 cursor-pointer font-body">
17+
Label
18+
</span>
19+
</label>
20+
<span class="text-xs mt-0.5 ml-12 block text-gray-500">Help text</span>
21+
</>
22+
);
23+
});
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import { component$, useSignal } from '@builder.io/qwik';
2+
import { SfSwitch } from 'qwik-storefront-ui';
3+
4+
export default component$(() => {
5+
const checkedStateSignal = useSignal(false);
6+
return (
7+
<>
8+
<label class="flex items-center justify-between">
9+
<span class="text-base text-gray-900 cursor-pointer font-body">
10+
Label
11+
</span>
12+
<SfSwitch
13+
checked={checkedStateSignal.value}
14+
value="value-1"
15+
onChange$={(event) => {
16+
checkedStateSignal.value = event.target.checked;
17+
}}
18+
/>
19+
</label>
20+
<span class="text-xs mt-0.5 block text-gray-500">Help text</span>
21+
</>
22+
);
23+
});
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { component$, useSignal } from '@builder.io/qwik';
2+
import { SfSwitch } from 'qwik-storefront-ui';
3+
4+
export default component$(() => {
5+
const checkedStateSignal = useSignal(false);
6+
return (
7+
<SfSwitch
8+
checked={checkedStateSignal.value}
9+
value="value-1"
10+
onChange$={(event) => {
11+
checkedStateSignal.value = event.target.checked;
12+
}}
13+
/>
14+
);
15+
});

0 commit comments

Comments
 (0)