🇮🇷 دنیای جذاب کامپوننتهای Mantıne: گشت و گذار در میان ابزارهای کاربردی 🇮🇷
سلام به رفقای برنامهنویس فارسیزبان!
امروز میخوایم یه گپ دوستانه باهاتون داشته باشیم راجع به کامپوننتهای Mantıne، یه سری ابزار فوقالعاده برای ساخت رابطهای کاربری جذاب و کارآمد.
ما توی این مقاله به 4 تا از محبوبترین کامپوننتهای Mantıne میپردازیم:
1. TextInput:
TextInput یه ابزار قدرتمند برای ساخت فیلدهای ورودی متن هستش.
ویژگیهای اصلی TextInput:
value
: مقدار فعلی فیلد ورودیonChange
: تابعی که هر بار مقدار فیلد ورودی تغییر میکنه اجرا میشهplaceholder
: متنی که داخل فیلد ورودی به صورت پیشفرض نمایش داده میشهlabel
: برچسب فیلد ورودیsize
: اندازه فیلد ورودی (کوچک، متوسط، بزرگ)variant
: نوع فیلد ورودی (پیشفرض، مخفی، شبحوار)error
: نمایش خطای اعتبارسنجیrequired
: الزامی بودن فیلد ورودیمثال:
JavaScript
import { TextInput } from '@mantine/core'; const MyTextInput = () => ( <TextInput value="متن پیشفرض" ={(e) => console.log(e.target.value)} placeholder="متن مورد نظر خود را وارد کنید" label="نام شما" size="md" variant="default" error="مقدار نامعتبر" required /> );
تغییر استایل TextInput:
2. Select:
Select یه ابزار کاربردی برای ساخت منوی انتخابی هستش.
ویژگیهای اصلی Select:
value
: مقدار فعلی منوی انتخابیonChange
: تابعی که هر بار مقدار منوی انتخابی تغییر میکنه اجرا میشهoptions
: لیستی از گزینههای موجود در منوlabel
: برچسب منوی انتخابیsize
: اندازه منوی انتخابی (کوچک، متوسط، بزرگ)variant
: نوع منوی انتخابی (پیشفرض، مخفی، شبحوار)multiple
: امکان انتخاب چند گزینه به طور همزمانمثال:
JavaScript
import { Select } from '@mantine/core'; const MySelect = () => ( <Select value="گزینه 1" ={(e) => console.log(e.target.value)} options={[ { value: 'گزینه 1', label: 'گزینه 1' }, { value: 'گزینه 2', label: 'گزینه 2' }, { value: 'گزینه 3', label: 'گزینه 3' }, ]} label="انتخاب رنگ" size="md" variant="default" multiple /> );
تغییر استایل Select:
3. Checkbox:
Checkbox یه ابزار ساده و کاربردی برای ساخت کادرهای علامتدار هستش.
ویژگیهای اصلی Checkbox:
checked
: وضعیت فعلی کادر علامتدار (فعال یا غیرفعال)onChange
: تابعی که هر بار وضعیت کادر علامتدار تغییر میکنه اجرا میشهlabel
: برچسب کادر علامتدارsize
: اندازه کادر علامتدار (کوچک، متوسط، بزرگ)variant
: نوع کادر علامتدار (پیشفرض، مخفی، شبحوار)مثال:
JavaScript
import { Checkbox } from '@mantine/core'; const MyCheckbox = () => ( <Checkbox
4. Radio Group:
Radio Group یه ابزار کاربردی برای ساخت گروهی از دکمههای رادیویی هستش.
ویژگیهای اصلی Radio Group:
value
: مقدار فعلی دکمه رادیویی انتخابشدهonChange
: تابعی که هر بار مقدار دکمه رادیویی انتخابشده تغییر میکنه اجرا میشهoptions
: لیستی از گزینههای موجود در گروهlabel
: برچسب گروه دکمههای رادیوییsize
: اندازه دکمههای رادیویی (کوچک، متوسط، بزرگ)variant
: نوع دکمههای رادیویی (پیشفرض، مخفی، شبحوار)مثال:
JavaScript
import { RadioGroup } from '@mantine/core'; const MyRadioGroup = () => ( <RadioGroup value="گزینه 1" ={(e) => console.log(e.target.value)} options={[ { value: 'گزینه 1', label: 'گزینه 1' }, { value: 'گزینه 2', label: 'گزینه 2' }, { value: 'گزینه 3', label: 'گزینه 3' }, ]} label="انتخاب نوع کاربری" size="md" variant="default" /> );
تغییر استایل Radio Group: