UNPKG

primereact

Version:

PrimeReact is an open source UI library for React featuring a rich set of 90+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with Prime

66 lines (63 loc) 2.15 kB
/** * * InputText is an extension to standard input element with theming and keyfiltering. * * [Live Demo](https://www.primereact.org/inputtext/) * * @module inputtext * */ import * as React from 'react'; import { KeyFilterType } from '../keyfilter'; import { TooltipOptions } from '../tooltip/tooltipoptions'; /** * Defines valid properties in InputText component. In addition to these, all properties of HTMLInputElement can be used in this component. * @group Properties */ export interface InputTextProps extends Omit<React.DetailedHTMLProps<React.InputHTMLAttributes<HTMLInputElement>, HTMLInputElement>, 'onInput' | 'ref' | 'value'> { /** * Format definition of the keys to block. */ keyfilter?: KeyFilterType; /** * Content of the tooltip. */ tooltip?: string | undefined; /** * Configuration of the tooltip, refer to the tooltip documentation for more information. * @type {TooltipOptions} */ tooltipOptions?: TooltipOptions | undefined; /** * When enabled, instead of blocking keys, input is validated internally to test against the regular expression. * @defaultValue false */ validateOnly?: boolean | undefined; /** * The value of component */ value?: string | undefined; /** * Callback to invoke while typing value on input * @param {React.FormEvent<HTMLInputElement>} event - Browser event * @param {boolean} validatePattern - Whether to validate the value */ onInput?(event: React.FormEvent<HTMLInputElement>, validatePattern: boolean): void; /** * Used to get the child elements of the component. * @readonly */ children?: React.ReactNode | undefined; } /** * **PrimeReact - InputText** * * _InputText is an extension to standard input element with theming and keyfiltering._ * * [Live Demo](https://www.primereact.org/inputtext/) * --- --- * ![PrimeReact](https://primefaces.org/cdn/primereact/images/logo-100.png) * * @group Component */ export declare const InputText: React.ForwardRefExoticComponent<InputTextProps & React.RefAttributes<HTMLInputElement>>;