1 | import * as React from "react";
|
2 | import { InputProps } from "../Input";
|
3 | import { PseudoBoxProps } from "../PseudoBox";
|
4 | import { FlexProps } from "../Flex";
|
5 | import { UseNumberInputProps } from "../useNumberInput";
|
6 | import { Omit } from "../common-types";
|
7 |
|
8 | type InputAttributes = React.InputHTMLAttributes<HTMLInputElement>;
|
9 |
|
10 | export interface INumberInput extends UseNumberInputProps {
|
11 | isFullWidth?: boolean;
|
12 | size?: InputProps["size"];
|
13 | }
|
14 |
|
15 | export type NumberInputProps = INumberInput &
|
16 | Omit<FlexProps, "onChange" | "ref" | "size"> &
|
17 | React.RefAttributes<HTMLInputElement>;
|
18 |
|
19 | export const NumberInput: React.FC<NumberInputProps>;
|
20 | export const NumberInputField: React.FC<InputProps>;
|
21 | export const NumberInputStepper: React.FC<FlexProps>;
|
22 | export const NumberIncrementStepper: React.FC<PseudoBoxProps>;
|
23 | export const NumberDecrementStepper: React.FC<PseudoBoxProps>;
|