Input
import { Input } from "zmp-ui";
Dùng để tạo ô nhập liệu cho phép người dùng nhập văn bản và lấy dữ liệu
- Hướng dẫn sử dụng
- Tiêu chuẩn thiết kế
Ví dụ
Bảng thuộc tính
Name | Type | Default | Description |
---|---|---|---|
size | InputSize | "medium" | Kích thước của input. Mang một trong các giá trị |
status | InputStatus | Trạng thái hợp lệ của input. Nếu là | |
type | InputType | Loại input. | |
value | InputHTMLAttributes["value"] | Giá trị của input. Cần được sử dụng cùng với | |
onChange | InputHTMLAttributes["onChange"] | Callback được gọi khi giá trị của input thay đổi. Cần phải cập nhật lại giá trị của | |
onPressEnter | KeyboardEventHandler | Callback được gọi khi người dùng nhấn Enter hoặc xuống dòng trong input. |
Input Field
Được sử dụng để nhập, gửi dữ liệu, vì vậy phải ngắn gọn và rõ ràng
Anatomy
Core elements (Required)
Luôn xuất hiện trong một input field

- Background
- Border
- Primary text
Types
Sử dụng các loại input field khác nhau để đáp ứng nhu cầu nhập nội dung khác nhau
Text Field
Để nhập nội dung đơn giản, trong 1 dòng

Password Field
Để nhập mật khẩu

Text Area
Để nhập nội dung dài

Search Field
Để nhập nội dung tìm kiếm, trong 1 dòng

Interaction
- Touch vào trigger action nhập text
OTP Field
Dùng để nhập OTP. Highlight từng số khi nhập

States
Enabled

Focus



Activated



Disabled

Không hiển thị:
- Clear icon
- Helper text
- Required label