UNPKG

@chief-editor/ui

Version:

UI Component for chief editor

1 lines 1.77 kB
"use strict";var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(e){for(var r,o=1,t=arguments.length;o<t;o++)for(var a in r=arguments[o])Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a]);return e}).apply(this,arguments)},__rest=this&&this.__rest||function(e,r){var o={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&r.indexOf(t)<0&&(o[t]=e[t]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(t=Object.getOwnPropertySymbols(e);a<t.length;a++)r.indexOf(t[a])<0&&Object.prototype.propertyIsEnumerable.call(e,t[a])&&(o[t[a]]=e[t[a]])}return o},__importStar=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var o in e)Object.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r.default=e,r};Object.defineProperty(exports,"__esModule",{value:!0});var group_1=require("@rc-hooks/group"),util_1=require("@co-hooks/util"),use_1=require("@rc-hooks/use"),react_1=__importStar(require("react")),hooks_1=require("../../hooks"),Radio_1=require("./Radio"),Button_1=require("./Button");function RadioGroup(e){var r=e.type,o=void 0===r?"radio":r,t=e.disabled,a=void 0!==t&&t,i=e.value,n=e.onChange,u=e.onValueChange,s=e.children,l=e.className,p=__rest(e,["type","disabled","value","onChange","onValueChange","children","className"]),_=use_1.useCombineCallback(n,u),c=react_1.useCallback((function(e){_(0===e.length?void 0:e[0])}),[]),d=util_1.classnames(hooks_1.usePrefixCls("radio-group",{type:o,disabled:a}),l);return react_1.default.createElement(group_1.RcGroup,__assign({},p,{className:d,disabled:a,extraProps:{type:o},value:null==i?[]:[i],onChange:c}),s)}exports.RadioGroup=RadioGroup,RadioGroup.Radio=Radio_1.RadioGroupRadio,RadioGroup.Button=Button_1.RadioGroupButton;