UNPKG

@brizy/ui

Version:
17 lines (16 loc) 702 B
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)); } };