preact-material-design
Version:
A set of material components for Preact.
24 lines (23 loc) • 685 B
TypeScript
import { Component } from 'preact';
export interface TextFieldProps {
type?: 'text' | 'password' | 'email' | 'number';
label?: string;
disabled?: boolean;
value?: string;
name?: string;
onInput?(evt: Event): void;
}
export interface TextFieldState {
hasFocus?: boolean;
value?: string;
}
export declare class TextField extends Component<TextFieldProps, TextFieldState> {
static defaultProps: TextFieldProps;
state: TextFieldState;
componentDidMount(): void;
componentWillReceiveProps(props: any): void;
onFocus: () => void;
onBlur: () => void;
onInput: (evt: any) => void;
render(): JSX.Element;
}