@intility/bifrost-react
Version:
React library for Intility's design system, Bifrost.
28 lines (27 loc) • 1.09 kB
TypeScript
import type { PropsFor } from "../../types.js";
export type TextAreaState = TextAreaProps["state"];
export type TextAreaProps = PropsFor<"textarea", {
/** Required label text */
label: React.ReactNode;
/** Available states: `default`, `warning`, and `alert` */
state?: "default" | "warning" | "alert";
/** Feedback text below the textarea */
feedback?: React.ReactNode;
/** Bool to hide label */
hideLabel?: boolean;
/** Description text to show more information */
description?: React.ReactNode;
/** Bool to mark textarea required, but hides the required label */
requiredNoLabel?: boolean;
/** Marks textarea as optional */
optional?: boolean;
/** CSS class name(s) for the internal `<textarea>` element */
textAreaClassName?: string;
/** Style for the internal `<textarea>` element */
textAreaStyle?: React.CSSProperties;
}>;
/**
* TextArea field
*/
declare const TextArea: import("react").ForwardRefExoticComponent<TextAreaProps & import("react").RefAttributes<HTMLTextAreaElement>>;
export default TextArea;