UNPKG

@innovaccer/design-system

Version:

React components library project for Innovaccer Design System

27 lines (26 loc) 1.09 kB
import * as React from 'react'; import { BaseProps, Validators, Mask } from "../../../utils/types"; import { InputProps } from "../../../index.type"; import { getDefaultValue } from "./utilites"; export interface MaskProps extends BaseProps { mask: Mask; placeholderChar?: string; caption?: string; validators?: Validators; onChange?: (e: React.ChangeEvent<HTMLInputElement>, maskedVal: string) => void; onBlur?: (e: React.ChangeEvent<HTMLInputElement>, maskedVal: string) => void; onClear?: (e: React.MouseEvent<HTMLElement>) => void; onPaste?: (e: React.ClipboardEvent<HTMLInputElement>, val?: string) => void; clearOnEmptyBlur?: boolean; helpText?: string; } export declare type InputMaskProps = InputProps & MaskProps; declare type InputMaskType = React.ForwardRefExoticComponent<InputProps & MaskProps & React.RefAttributes<HTMLInputElement>> & { utils: { getDefaultValue: typeof getDefaultValue; }; }; declare const X: InputMaskType; export { X as InputMask }; declare const _default: InputMaskType; export default _default;