Text input component with Inter font, elevation shadows, and optional clear button
size="small"(no size prop)size="large"Minimal usage without clear button
{ placeholder: "Enter text..." }Shows clear button when input has value
{ clearable: true, onClear: "() => {}" }Input with label text above
{ label: "Username", placeholder: "Enter username..." }Non-interactive with 44% opacity
{ disabled: true, value: "Disabled input" }Shows red border and error message
{ error: true, errorMessage: "This field is required" }Can be controlled with CSS or className
{ className: "w-48" }Use startContent, endContent, children, and dashed props for flexible layouts
Content displayed before the input
{ startContent: "<DesignIcon />" }Content displayed after the input
{ endContent: "<DesignIcon />" }Content on both sides of the input
{ startContent: "...", endContent: "..." }Use dashed prop for placeholder/empty states
{ dashed: true }Replace input with custom content
{ children: "<custom content>" }Dashed border with custom children for empty states
{ dashed: true, children: "..." }