حقل الإدخال (Input)

يتيح لك مكوّن حقل الإدخال (Input) كتابة نص قصير، مع حالات التحقق ودعم الأيقونات.

التثبيت

bash
npx @smicolon/cli add input

قبل إضافة أي مكوّن، شغّل الأمر init مرة واحدة في مشروعك. التفاصيل في صفحة التثبيت.

معاينة

الأنماط (variant)

الأحجام

مع أيقونات

الخصائص (props)

الخاصيةالنوعالافتراضيالوصف
variant"default" | "error" | "success""default"النمط (variant) المرئي لحالة التحقق.
inputSize"sm" | "default" | "lg""default"حجم الحقل.
startIconReactNodeلا يوجدأيقونة في بداية الحقل.
endIconReactNodeلا يوجدأيقونة في نهاية الحقل.
placeholderstringلا يوجدنص يظهر والحقل فارغ.
typestring"text"نوع الحقل، مثل email.
disabledbooleanfalseيعطّل الحقل ويُظهره باهتًا.
valuestringلا يوجدقيمة الحقل، وتُستخدم مع onChange.
onChange(event) => voidلا يوجدتُستدعى عند تغيير النص.
classNamestringلا يوجدأصناف (class) إضافية للمكوّن.