Installation
bash
npx axis-cli add toggleUsage
tsx
import { Toggle } from '@axis-ds/ui-react'
export function Example() {
return <Toggle aria-label="Toggle bold">B</Toggle>
}Outline
tsx
<Toggle variant="outline" aria-label="Toggle italic">
I
</Toggle>Props
| Prop | Type | Default | Description |
|---|---|---|---|
pressed | boolean | - | 눌림 상태 (controlled) |
defaultPressed | boolean | false | 기본 눌림 상태 |
onPressedChange | (pressed: boolean) => void | - | 상태 변경 콜백 |
variant | "default" | "outline" | "default" | 토글 스타일 변형 |
size | "default" | "sm" | "lg" | "default" | 토글 크기 |
disabled | boolean | false | 비활성화 여부 |
pressedType:
booleanDefault:
-눌림 상태 (controlled)
defaultPressedType:
booleanDefault:
false기본 눌림 상태
onPressedChangeType:
(pressed: boolean) => voidDefault:
-상태 변경 콜백
variantType:
"default" | "outline"Default:
"default"토글 스타일 변형
sizeType:
"default" | "sm" | "lg"Default:
"default"토글 크기
disabledType:
booleanDefault:
false비활성화 여부