گروه ورودی (Input Group)
گروهبندی input با addon ها و دکمهها
معرفی
کامپوننت Input Group برای افزودن addon، آیکون یا دکمه به input استفاده میشود.
استفاده
import {
InputGroup,
InputGroupAddon,
InputGroupInput,
} from '@parto/ui';
export default function MyComponent() {
return (
<InputGroup>
<InputGroupAddon>https://</InputGroupAddon>
<InputGroupInput placeholder="example.com" />
</InputGroup>
);
}با آیکون
import { Icons } from '@parto/ui';
<InputGroup>
<InputGroupAddon>
<Icons.search className="w-4 h-4" />
</InputGroupAddon>
<InputGroupInput placeholder="جستجو..." />
</InputGroup>با دکمه
<InputGroup>
<InputGroupInput placeholder="ایمیل شما" />
<InputGroupAddon>
<InputGroupButton>ارسال</InputGroupButton>
</InputGroupAddon>
</InputGroup>چینش عمودی
<InputGroup>
<InputGroupAddon align="block-start">
عنوان
</InputGroupAddon>
<InputGroupInput />
<InputGroupAddon align="block-end">
توضیحات پایین
</InputGroupAddon>
</InputGroup>با Textarea
<InputGroup>
<InputGroupAddon align="block-start">
پیام شما
</InputGroupAddon>
<InputGroupTextarea rows={4} />
</InputGroup>Props
InputGroupAddon
| Prop | Type | Default | توضیحات |
|---|---|---|---|
align | 'inline-start' | 'inline-end' | 'block-start' | 'block-end' | 'inline-start' | موقعیت addon |
InputGroupButton
| Prop | Type | Default | توضیحات |
|---|---|---|---|
size | 'xs' | 'sm' | 'icon-xs' | 'icon-sm' | 'xs' | اندازه دکمه |
کامپوننتها
InputGroup- wrapper اصلیInputGroupInput- input اصلیInputGroupTextarea- textareaInputGroupAddon- addon برای متن/آیکونInputGroupButton- دکمه داخل groupInputGroupText- متن ساده