رفتن به محتوا

Checkbox

Terminal window
pnpm dlx @simurgh-ui/cli add checkbox
import { 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';
Live component Checkbox
<Checkbox
name="terms"
checked={accepted}
onCheckedChange={setAccepted}
>
شرایط را می‌پذیرم
</Checkbox>
<Checkbox v-model="accepted" name="terms">
شرایط را می‌پذیرم
</Checkbox>
<simurgh-checkbox name="terms" [(checked)]="accepted">
شرایط را می‌پذیرم
</simurgh-checkbox>

React حالت کنترل‌شدهٔ checked و onCheckedChange و حالت اولیهٔ defaultChecked دارد. Vue از v-model و Angular از [(checked)] استفاده می‌کنند.

با Space مقدار checkbox تغییر می‌کند. label باید هدف کلیک واضحی داشته باشد. Checkbox برای گزینه‌های مستقل مناسب است؛ برای انتخاب دقیقاً یک مورد از Radio Group استفاده کنید. کنترل disabled در submit بومی حذف می‌شود.

Prop/Inputکاربرد
checked / modelValueمقدار کنترل‌شده
defaultCheckedمقدار اولیه در React
name و valueserialization فرم
requiredالزام انتخاب
disabledتوقف تعامل
onCheckedChange / update:modelValue / checkedChangeرویداد تغییر

Last verified on 2026-08-13 against Simurgh registry 0.1.1.