UNPKG

nudge-components-library

Version:

A library of nudge UI components

31 lines 1.21 kB
import React from "react"; import "../../styles/tokens.css"; import "../../styles/globals.css"; type CommonTextAreaProps = { textAreaLabel?: string; placeholder?: string; onChange?: (value: string) => void; disabled?: boolean; nudgeText?: string; id?: string; ariaLabel?: string; onFocus?: React.FocusEventHandler<HTMLTextAreaElement>; onBlur?: React.FocusEventHandler<HTMLTextAreaElement>; onCommit?: (value: string) => void; nudgeVisible?: boolean; nudgePosition?: "top" | "bottom" | "left" | "right"; renderNudge?: (value: string) => React.ReactNode; rows?: number; }; type ControlledTextAreaProps = { value: string; defaultValue?: never; }; type UncontrolledTextAreaProps = { defaultValue: string; value?: never; }; export type TextAreaProps = (ControlledTextAreaProps | UncontrolledTextAreaProps) & CommonTextAreaProps; export declare function TextArea({ textAreaLabel, placeholder, value, defaultValue, onChange, disabled, nudgeText, id, ariaLabel, onFocus, onBlur, onCommit, nudgeVisible, nudgePosition, renderNudge, rows, }: TextAreaProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=TextArea.d.ts.map