UNPKG

@chief-editor/ui

Version:

UI Component for chief editor

1 lines 1.6 kB
"use strict";var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(e){for(var r,t=1,n=arguments.length;t<n;t++)for(var o in r=arguments[t])Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o]);return e}).apply(this,arguments)},__rest=this&&this.__rest||function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)r.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(t[n[o]]=e[n[o]])}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"),use_1=require("@rc-hooks/use"),react_1=__importStar(require("react")),button_1=require("../button");function CheckGroup(e){var r=e.value,t=void 0===r?[]:r,n=e.type,o=void 0===n?"checkbox":n,a=e.disabled,u=void 0!==a&&a,s=e.children,i=e.onChange,l=e.onValueChange,c=__rest(e,["value","type","disabled","children","onChange","onValueChange"]),_=use_1.useRefCallback(i),p=use_1.useRefCallback(l),f=react_1.useMemo((function(){return{type:o}}),[o]),h=react_1.useCallback((function(e){_(e),p(e)}),[]);return react_1.default.createElement(group_1.RcGroup,__assign({},c,{value:t,onChange:h,disabled:u,extraProps:f}),"button"===o?react_1.default.createElement(button_1.Button.Group,null,s):s)}exports.CheckGroup=CheckGroup;