mirror of
https://github.com/labring/FastGPT.git
synced 2025-07-23 21:13:50 +00:00

* perf: local file create collection * rename middleware * perf: remove code * feat: next14 * feat: external file dataset * collection tags field * external file dataset doc * fix: ts
38 lines
807 B
TypeScript
38 lines
807 B
TypeScript
import {
|
|
NumberInput,
|
|
NumberIncrementStepper,
|
|
NumberInputField,
|
|
NumberInputStepper,
|
|
NumberDecrementStepper,
|
|
NumberInputProps
|
|
} from '@chakra-ui/react';
|
|
import React from 'react';
|
|
|
|
type Props = Omit<NumberInputProps, 'onChange'> & {
|
|
onChange: (e: number | '') => any;
|
|
placeholder?: string;
|
|
};
|
|
|
|
const MyNumberInput = (props: Props) => {
|
|
return (
|
|
<NumberInput
|
|
{...props}
|
|
onChange={(e) => {
|
|
if (isNaN(Number(e))) {
|
|
props?.onChange('');
|
|
} else {
|
|
props?.onChange(Number(e));
|
|
}
|
|
}}
|
|
>
|
|
<NumberInputField placeholder={props?.placeholder} />
|
|
<NumberInputStepper>
|
|
<NumberIncrementStepper />
|
|
<NumberDecrementStepper />
|
|
</NumberInputStepper>
|
|
</NumberInput>
|
|
);
|
|
};
|
|
|
|
export default MyNumberInput;
|