Input

unreleasedstable

A native text input with Keystone wrapper styling and form semantics.

API Reference
tsxUsage
import { Input } from "@/components/ui/input";
 
export function Component() {
  return <Input placeholder="Email" type="email" />;
}

Input

Native input rendered inside a styled control wrapper with size, invalid, disabled, search, file, and form prop passthrough.

Input size

Use sm, default, lg, or a numeric native size attribute while preserving the wrapper data-size hook.

invalid

Marks the native input aria-invalid and sets wrapper data-invalid for validation styling.

Keystone UI is a new, modern UI component library for SolidJS.

Back to top