Input
pnpm dlx @simurgh-ui/cli add inputimport { Input } from '@simurgh-ui/react/input';import { Input as VueInput } from '@simurgh-ui/vue/input';import { InputComponent } from '@simurgh-ui/angular/input';import '@simurgh-ui/styles/input.css';پیشنمایش واقعی
Section titled “پیشنمایش واقعی”استفاده
Section titled “استفاده”<label htmlFor="email">رایانامه</label><Input id="email" name="email" type="email" required invalid={Boolean(error)} aria-describedby={error ? 'email-error' : undefined}/><label for="email">رایانامه</label><Input id="email" v-model="email" name="email" required :invalid="!!error" />Angular
Section titled “Angular”<label for="email">رایانامه</label><simurgh-input id="email" name="email" [(value)]="email" [required]="true" [invalid]="!!error"/>قرارداد state
Section titled “قرارداد state”- React از
value،defaultValueو eventهای بومی input استفاده میکند. - Vue قرارداد کنترلشدهٔ
v-modelرا دارد. - Angular مقدار کنترلشدهٔ
[(value)]وvalueChangeرا ارائه میدهد.
فرم و دسترسپذیری
Section titled “فرم و دسترسپذیری”هر Input باید label متصل داشته باشد. برای state نامعتبر علاوه بر invalid متن خطای قابلمشاهده را با aria-describedby متصل کنید. کنترل بدون name در FormData ثبت نمیشود و کنترل disabled از submit حذف میشود.
API اصلی
Section titled “API اصلی”| سطح | قرارداد |
|---|---|
| React | attributeهای بومی input، invalid و ref به HTMLInputElement |
| Vue | modelValue، type، name، required، disabled، invalid و eventهای update:modelValue و change |
| Angular | value، type، name، required، disabled، invalid و output برابر valueChange |
Last verified on 2026-08-13 against Simurgh registry 0.1.1.