@brizy/ui
Version:
React elements in Brizy style
13 lines (12 loc) • 704 B
JavaScript
import React, { useCallback } from "react";
import AntInputNumber from "antd/lib/input-number";
import { BRZ_PREFIX } from "../../constants";
export const ToolbarNumber = (props) => {
const { value, onChange, disabled, min, max, step, placeholder, onBlur, onFocus, onPressEnter } = props;
const _onChange = useCallback((e) => {
if (typeof e === "number") {
onChange(e);
}
}, [onChange]);
return (React.createElement(AntInputNumber, { className: `${BRZ_PREFIX}-toolbar__number`, value: value, disabled: disabled, min: min, max: max, step: step, placeholder: placeholder, onBlur: onBlur, onFocus: onFocus, onPressEnter: onPressEnter, onChange: _onChange }));
};