UNPKG

shelving

Version:

Toolkit for using data in JavaScript.

13 lines (12 loc) 678 B
import type { ReactElement } from "react"; import { type ValueInputProps } from "./Input.js"; type NumberFormatter = (num: number) => string; export interface NumberInputProps extends ValueInputProps<number> { min?: number | undefined; max?: number | undefined; /** Optional formatter — when provided the input switches to `type="text"` and reformats the value on blur. */ formatter?: NumberFormatter | undefined; } export declare function NumberInput({ name, title, placeholder, // Placeholder must be defined or `:placeholder-shown` CSS rules won't show. required, disabled, message, value, onValue, formatter, }: NumberInputProps): ReactElement; export {};