UNPKG

@chief-editor/ui

Version:

UI Component for chief editor

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