Checkbox
pnpm dlx @simurgh-ui/cli add checkboximport { Checkbox } from '@simurgh-ui/react/checkbox';import { Checkbox as VueCheckbox } from '@simurgh-ui/vue/checkbox';import { CheckboxComponent } from '@simurgh-ui/angular/checkbox';import '@simurgh-ui/styles/checkbox.css';پیشنمایش واقعی
Section titled “پیشنمایش واقعی”استفاده
Section titled “استفاده”<Checkbox name="terms" checked={accepted} onCheckedChange={setAccepted}> شرایط را میپذیرم</Checkbox><Checkbox v-model="accepted" name="terms"> شرایط را میپذیرم</Checkbox>Angular
Section titled “Angular”<simurgh-checkbox name="terms" [(checked)]="accepted"> شرایط را میپذیرم</simurgh-checkbox>قرارداد state
Section titled “قرارداد state”React حالت کنترلشدهٔ checked و onCheckedChange و حالت اولیهٔ defaultChecked دارد. Vue از v-model و Angular از [(checked)] استفاده میکنند.
فرم و دسترسپذیری
Section titled “فرم و دسترسپذیری”با Space مقدار checkbox تغییر میکند. label باید هدف کلیک واضحی داشته باشد. Checkbox برای گزینههای مستقل مناسب است؛ برای انتخاب دقیقاً یک مورد از Radio Group استفاده کنید. کنترل disabled در submit بومی حذف میشود.
API اصلی
Section titled “API اصلی”| Prop/Input | کاربرد |
|---|---|
checked / modelValue | مقدار کنترلشده |
defaultChecked | مقدار اولیه در React |
name و value | serialization فرم |
required | الزام انتخاب |
disabled | توقف تعامل |
onCheckedChange / update:modelValue / checkedChange | رویداد تغییر |
Last verified on 2026-08-13 against Simurgh registry 0.1.1.