UNPKG

@etsoo/materialui

Version:

TypeScript Material-UI Implementation

81 lines (80 loc) 2.31 kB
import React from "react"; import { TextFieldProps } from "@mui/material/TextField"; /** * Input field props */ export type InputFieldProps = TextFieldProps & { /** * Change delay (ms) to avoid repeatly dispatch onChange */ changeDelay?: number; /** * Change delay handler, without it onChange will be applied */ onChangeDelay?: React.ChangeEventHandler<HTMLTextAreaElement | HTMLInputElement>; /** * Is the field read only? */ readOnly?: boolean; /** * Minimum characters to trigger the change event */ minChars?: number; }; /** * Input field * @param props Props * @returns Component */ export declare const InputField: React.ForwardRefExoticComponent<(Omit<import("@mui/material/TextField").StandardTextFieldProps & { /** * Change delay (ms) to avoid repeatly dispatch onChange */ changeDelay?: number; /** * Change delay handler, without it onChange will be applied */ onChangeDelay?: React.ChangeEventHandler<HTMLTextAreaElement | HTMLInputElement>; /** * Is the field read only? */ readOnly?: boolean; /** * Minimum characters to trigger the change event */ minChars?: number; }, "ref"> | Omit<import("@mui/material/TextField").OutlinedTextFieldProps & { /** * Change delay (ms) to avoid repeatly dispatch onChange */ changeDelay?: number; /** * Change delay handler, without it onChange will be applied */ onChangeDelay?: React.ChangeEventHandler<HTMLTextAreaElement | HTMLInputElement>; /** * Is the field read only? */ readOnly?: boolean; /** * Minimum characters to trigger the change event */ minChars?: number; }, "ref"> | Omit<import("@mui/material/TextField").FilledTextFieldProps & { /** * Change delay (ms) to avoid repeatly dispatch onChange */ changeDelay?: number; /** * Change delay handler, without it onChange will be applied */ onChangeDelay?: React.ChangeEventHandler<HTMLTextAreaElement | HTMLInputElement>; /** * Is the field read only? */ readOnly?: boolean; /** * Minimum characters to trigger the change event */ minChars?: number; }, "ref">) & React.RefAttributes<HTMLDivElement>>;