UNPKG

@focuson/form_components

Version:

Components that can be used by @focuson/forms

25 lines (24 loc) 1.23 kB
import { FocusOnContext } from '@focuson/focuson'; import { NameAnd } from '@focuson/utils'; import { CommonStateProps, InputEnabledProps, InputOnChangeProps, LabelAlignment } from "./common"; export interface TextareaProps<S, T, Context> extends CommonStateProps<S, T, Context>, LabelAlignment, InputOnChangeProps<S, Context> { maxlength?: number; readonly?: boolean; defaultValue?: string; value?: string; buttons?: string[]; errorMessage?: string; scrollAfter?: string; noLabel?: boolean; enabledBy?: string[][]; } export declare const cleanTextareaProps: <T extends NameAnd<any>>(p: T) => T; export declare function TextAreaInput<S, T, Context extends FocusOnContext<S>>(props: TextareaProps<S, string, Context>): import("react/jsx-runtime").JSX.Element; export interface LabelAndTextareaProps<S, T, Context> extends TextareaProps<S, T, Context>, LabelAlignment, InputEnabledProps { label: string; scrollAfter?: string; allButtons: NameAnd<JSX.Element>; maxlength?: number; placeholder?: string; } export declare function LabelAndTextarea<S, T, Context extends FocusOnContext<S>>(props: LabelAndTextareaProps<S, string, Context>): import("react/jsx-runtime").JSX.Element;