@brizy/ui
Version:
React elements in Brizy style
17 lines (16 loc) • 702 B
JavaScript
import React, { useCallback } from "react";
import AntCheckbox from "antd/lib/checkbox";
export const Checkbox = props => {
const { checked, disabled = false, indeterminate = false, onChange, children } = props;
const _onChange = useCallback((e) => {
if (onChange) {
onChange(e.target.checked);
}
}, [onChange]);
if (checked === undefined) {
return (React.createElement(AntCheckbox, { disabled: disabled, indeterminate: indeterminate, onChange: _onChange }, children));
}
else {
return (React.createElement(AntCheckbox, { checked: checked, disabled: disabled, indeterminate: indeterminate, onChange: _onChange }, children));
}
};