UNPKG

@spaced-out/ui-design-system

Version:
39 lines 1.4 kB
import * as React from 'react'; import type { Flow } from 'flow-to-typescript-codemod'; import type { IconType } from '../../components/Icon'; type ClassNames = Readonly<{ wrapper?: string; inputBox?: string; textarea?: string; buttonWrapper?: string; buttonIcon?: string; buttonText?: string; }>; export interface PromptInputProps { value?: string; onInputChange?: (evt: React.ChangeEvent<HTMLTextAreaElement>, isEnter?: boolean) => unknown; onInputFocus?: (e: React.FocusEvent<HTMLTextAreaElement>) => unknown; onInputBlur?: (e: React.FocusEvent<HTMLTextAreaElement>) => unknown; onInputKeyDown?: (e: React.KeyboardEvent<HTMLTextAreaElement>) => unknown; inputName?: string; inputDisabled?: boolean; inputPlaceholder?: string; inputLocked?: boolean; inputError?: boolean; inputErrorText?: string; helperContent?: React.ReactNode; textCountLimit?: number; classNames?: ClassNames; withPadding?: boolean; buttonText?: string; buttonDisabled?: boolean; onButtonClick?: React.MouseEventHandler<HTMLButtonElement>; buttonAriaLabel?: string; isButtonLoading?: boolean; buttonIconLeftName?: string; buttonIconLeftType?: IconType; testId?: string; } export declare const PromptInput: Flow.AbstractComponent<PromptInputProps, HTMLDivElement>; export {}; //# sourceMappingURL=PromptInput.d.ts.map