diff options
author | Minseo Lee <itoupluk427@gmail.com> | 2024-02-27 14:39:41 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-27 14:39:41 +0900 |
commit | 8d394a354114d5d6cacc79f60035a7a3d9629659 (patch) | |
tree | 5678ed30383917e01a9e0d4a01eb2b206d34aa73 /src/components/forms/Toggle.tsx | |
parent | 860b5307adf29e7f47e2ef6a84af1932929223b1 (diff) | |
parent | 58aaad704aa971c5ebbf5a5f330a2e2129b557f6 (diff) | |
download | voidsky-8d394a354114d5d6cacc79f60035a7a3d9629659.tar.zst |
Merge branch 'main' into patch-3
Diffstat (limited to 'src/components/forms/Toggle.tsx')
-rw-r--r-- | src/components/forms/Toggle.tsx | 34 |
1 files changed, 10 insertions, 24 deletions
diff --git a/src/components/forms/Toggle.tsx b/src/components/forms/Toggle.tsx index 9369423f2..140740f70 100644 --- a/src/components/forms/Toggle.tsx +++ b/src/components/forms/Toggle.tsx @@ -5,6 +5,7 @@ import {HITSLOP_10} from 'lib/constants' import {useTheme, atoms as a, web, native, flatten, ViewStyleProp} from '#/alf' import {Text} from '#/components/Typography' import {useInteractionState} from '#/components/hooks/useInteractionState' +import {CheckThick_Stroke2_Corner0_Rounded as Checkmark} from '#/components/icons/Check' export type ItemState = { name: string @@ -331,15 +332,14 @@ export function createSharedToggleStyles({ export function Checkbox() { const t = useTheme() const {selected, hovered, focused, disabled, isInvalid} = useItemContext() - const {baseStyles, baseHoverStyles, indicatorStyles} = - createSharedToggleStyles({ - theme: t, - hovered, - focused, - selected, - disabled, - isInvalid, - }) + const {baseStyles, baseHoverStyles} = createSharedToggleStyles({ + theme: t, + hovered, + focused, + selected, + disabled, + isInvalid, + }) return ( <View style={[ @@ -355,21 +355,7 @@ export function Checkbox() { baseStyles, hovered || focused ? baseHoverStyles : {}, ]}> - {selected ? ( - <View - style={[ - a.absolute, - a.rounded_2xs, - {height: 12, width: 12}, - selected - ? { - backgroundColor: t.palette.primary_500, - } - : {}, - indicatorStyles, - ]} - /> - ) : null} + {selected ? <Checkmark size="xs" fill={t.palette.primary_500} /> : null} </View> ) } |