Skip to main content

TextField

Preview

import TextField from "@repo/ui/TextField";

<TextField />;

Installation

npx the-dig@latest add TextField

Props

PropTypeDefault
variant"primary" | "secondary""primary"
hasErrorbooleanfalse
startAdornmentReactNode-
endAdornmentReactNode-
size"xs" | "sm" | "md" | "lg"| "xl"md
classNamestring-
isCleanIconbooleanfalse
onCleanfunction-
inputWrapperPropsHTMLAttributes<HTMLDivElement>Document
OthersInputHTMLAttributes<HTMLInputElement>Document

Variants

import TextField from "@repo/ui/TextField";

<TextField variant="primary" />
<TextField variant="secondary" />

Has Error

import TextField from "@repo/ui/TextField";

<TextField hasError />;

Start Adornment

import TextField from "@repo/ui/TextField";
import { BadgeCheck } from "lucide-react";

<TextField startAdornment={<BadgeCheck size={18} />} />;

End Adornment

import TextField from "@repo/ui/TextField";
import { BadgeCheck } from "lucide-react";

<TextField endAdornment={<BadgeCheck size={18} />} size="xs"/>;