MiComponents/Documentation

Input

A form control for single-line text entry with multiple size and validation states.

Installation

npx micomponents-cli add input

Preview

Usage

Import

import { Input, ClearableInput } from "@/components/ui/input";

Basic Usage

<Input
  type="email"
  placeholder="Enter your email"
  size="m"
  validation="none"
/>

Validation States

Display validation states with error and success messages.

Email is invalid

Email is valid

Input Sizes

Choose from multiple input sizes for different contexts.

Clearable Input

Input with a clear button for quick value removal.

API Reference

PropTypeDefaultDescription
sizes | m | l | xlmThe size of the input field
validationnone | error | successnoneThe validation state of the input
validationMsgstring-Message displayed for validation states