@appello/web-ui
Version:
Web ui library for a better development experience
20 lines (19 loc) • 725 B
TypeScript
import './styles.scss';
import * as React from 'react';
import { ReactNode } from 'react';
export interface TextInputProps extends Omit<React.AllHTMLAttributes<HTMLInputElement>, 'autoComplete' | 'size' | 'defaultValue'> {
error?: boolean;
autoComplete?: boolean | string;
size?: InputSize;
iconBeforeElement?: ReactNode;
iconAfterElement?: ReactNode;
onIconBeforeClick?: (value: string) => void;
onIconAfterClick?: (value: string) => void;
inputClassName?: string;
defaultValue?: string;
}
export declare enum InputSize {
MEDIUM = "medium",
LARGE = "large"
}
export declare const TextInput: React.ForwardRefExoticComponent<TextInputProps & React.RefAttributes<HTMLInputElement>>;