import { ClearOutlined } from '@ant-design/icons'; import { Button, Col, InputNumber, Row } from 'antd'; import React, { useState } from 'react'; import { TypeInputProps } from './TypeInput'; export const IntInput = ({ property, defaultValue, set, extraProps, isPrimary, }: TypeInputProps) => { const [_, setReset] = useState(0); const [value, setValue] = useState( defaultValue === undefined ? null : (defaultValue as number) ); const onChange = (value: number) => { if (property.type === 'int' && !Number.isInteger(value)) { return; } set(value); setValue(value); setReset((v) => v + 1); }; return ( {property.optional ? ( ) : null} ); };