import clsx from "clsx"; import type { InputHTMLAttributes, Ref, TextareaHTMLAttributes } from "react"; import { fieldClass, type FieldSize } from "./fieldStyles"; // The text-field primitives (docs/DESIGN.md A4). Every text, number, password, e-mail, search // and date box is an `Input`; a multi-line one a `Textarea`; a box whose frame also holds an icon, // chips or a clear button is a wrapper painted with `fieldClass` around an `InnerInput`. A raw // `` or `