@innovaccer/design-system
Version:
React components library project for Innovaccer Design System
31 lines (30 loc) • 1.21 kB
TypeScript
import * as React from 'react';
import { BaseHtmlProps, BaseProps } from "../../../utils/types";
import { AutoComplete, IconType } from "../../../common.type";
export declare type MetricInputSize = 'small' | 'regular' | 'large';
export interface MetricInputProps extends BaseProps, BaseHtmlProps<HTMLInputElement> {
name?: string;
value?: React.ReactText;
defaultValue?: React.ReactText;
placeholder?: string;
size?: MetricInputSize;
icon?: string;
iconType?: IconType;
prefix?: string;
suffix?: string;
disabled?: boolean;
autoFocus?: boolean;
autoComplete?: AutoComplete;
readOnly?: boolean;
min?: number;
max?: number;
error?: boolean;
showActionButton?: boolean;
onChange?: (e: React.ChangeEvent<HTMLInputElement>) => void;
onClick?: (e: React.MouseEvent<HTMLInputElement>) => void;
onBlur?: (e: React.FocusEvent<HTMLInputElement>) => void;
onFocus?: (e: React.FocusEvent<HTMLInputElement>) => void;
onKeyDown?: (e: React.KeyboardEvent<HTMLInputElement>) => void;
}
export declare const MetricInput: React.ForwardRefExoticComponent<MetricInputProps & React.RefAttributes<HTMLInputElement>>;
export default MetricInput;