UNPKG

@chief-editor/ui

Version:

UI Component for chief editor

1 lines 1.62 kB
"use strict";var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(e){for(var r,t=1,o=arguments.length;t<o;t++)for(var a in r=arguments[t])Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a]);return e}).apply(this,arguments)},__rest=this&&this.__rest||function(e,r){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&r.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(o=Object.getOwnPropertySymbols(e);a<o.length;a++)r.indexOf(o[a])<0&&Object.prototype.propertyIsEnumerable.call(e,o[a])&&(t[o[a]]=e[o[a]])}return t},__importStar=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var t in e)Object.hasOwnProperty.call(e,t)&&(r[t]=e[t]);return r.default=e,r};Object.defineProperty(exports,"__esModule",{value:!0});var group_1=require("@rc-hooks/group"),util_1=require("@co-hooks/util"),react_1=__importStar(require("react")),hooks_1=require("../../hooks"),checkbox_1=require("../checkbox");function CheckGroupCheckbox(e){var r=e.value,t=e.disabled,o=void 0!==t&&t,a=e.onChange,c=e.className,s=__rest(e,["value","disabled","onChange","className"]),n=group_1.useGroupItem({disabled:o,value:r,group:"checkbox",free:!1,extraProps:{}}),i=n[0],u=n[1],l=react_1.useCallback((function(e){i.disabled||(a&&a(e),u(e))}),[a,u,i.checked]),h=util_1.classnames(hooks_1.usePrefixCls("check-group-checkbox"),c);return react_1.default.createElement(checkbox_1.Checkbox,__assign({},s,{className:h,checked:i.checked,disabled:i.disabled,onValueChange:l}))}exports.CheckGroupCheckbox=CheckGroupCheckbox;