20CAKE20.JS
06-components

Components

23

06-components/NumberField.tsx

Number Field

Support

Support source used by the official components examples.

export type Props = {
  value: number;
  onChange?: (value: number) => void;
};

export default (props: Props) => (
  <input
    class="rounded border p-2"
    type="number"
    value={props.value}
    onInput={(event) => {
      const input = event.currentTarget as HTMLInputElement;
      props.onChange?.(input.valueAsNumber);
    }}
  />
);