github.com/argoproj/argo-cd/v2@v2.10.9/ui/src/app/shared/components/number-field.tsx (about)

     1  import * as React from 'react';
     2  import * as ReactForm from 'react-form';
     3  
     4  export const NumberField = ReactForm.FormField((props: {fieldApi: ReactForm.FieldApi; className: string; onBlur?: () => void}) => {
     5      const {
     6          fieldApi: {getValue, setValue, setTouched},
     7          onBlur = () => setTouched(true),
     8          ...rest
     9      } = props;
    10  
    11      return <input {...rest} className={props.className} type='number' value={getValue()} onChange={el => setValue(parseInt(el.target.value, 10))} onBlur={onBlur} />;
    12  });