funda-ui
Version:
React components using pure Bootstrap 5+ which does not contain any external style and script libraries.
41 lines (40 loc) • 1.52 kB
TypeScript
import React, { ChangeEvent, FocusEvent } from 'react';
export declare type NumberInputProps = {
contentRef?: React.ForwardedRef<any>;
wrapperClassName?: string;
controlClassName?: string;
controlGroupWrapperClassName?: string;
controlGroupTextClassName?: string;
arrowBtnClassName?: string[];
arrowBtnContainerClassName?: string;
increaseIcon?: React.ReactNode | string;
decreaseIcon?: React.ReactNode | string;
hideArrowButton?: boolean;
defaultValue?: string;
value?: string;
requiredLabel?: React.ReactNode | string;
label?: React.ReactNode | string;
units?: React.ReactNode | string;
name?: string;
step?: any;
min?: any;
max?: any;
decimalPlaces?: number;
alt?: any;
disabled?: any;
required?: any;
readOnly?: any;
placeholder?: string;
iconLeft?: React.ReactNode | string;
iconRight?: React.ReactNode | string;
/** -- */
id?: string;
style?: React.CSSProperties;
tabIndex?: number;
[key: `data-${string}`]: string | undefined;
onChange?: (e: ChangeEvent<HTMLInputElement> | React.MouseEvent<HTMLButtonElement> | null, el: HTMLInputElement | null, val: number) => void;
onBlur?: (e: FocusEvent<HTMLInputElement>, el: HTMLInputElement | null) => void;
onFocus?: (e: FocusEvent<HTMLInputElement>, el: HTMLInputElement | null) => void;
};
declare const NumberInput: React.ForwardRefExoticComponent<NumberInputProps & React.RefAttributes<unknown>>;
export default NumberInput;