@chief-editor/ui
Version:
UI Component for chief editor
1 lines • 1.61 kB
JavaScript
;var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(e){for(var r,t=1,a=arguments.length;t<a;t++)for(var n in r=arguments[t])Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n]);return e}).apply(this,arguments)},__rest=this&&this.__rest||function(e,r){var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&r.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(a=Object.getOwnPropertySymbols(e);n<a.length;n++)r.indexOf(a[n])<0&&Object.prototype.propertyIsEnumerable.call(e,a[n])&&(t[a[n]]=e[a[n]])}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 util_1=require("@co-hooks/util"),react_1=__importStar(require("react")),hooks_1=require("../../hooks"),check_wrapper_1=require("../check-wrapper");function Radio(e){var r=e.className,t=e.checked,a=void 0!==t&&t,n=e.disabled,o=void 0!==n&&n,s=e.onChange,i=e.onValueChange,c=e.children,l=__rest(e,["className","checked","disabled","onChange","onValueChange","children"]),_=react_1.useRef(null),u=util_1.classnames(hooks_1.usePrefixCls("radio",{checked:a,disabled:o}),r),h=hooks_1.usePrefixCls("radio-circle");return react_1.default.createElement(check_wrapper_1.CheckWrapper,__assign({},l,{type:"radio",className:u,checked:a,disabled:o,onChange:s,onValueChange:i,waveElementRef:_}),react_1.default.createElement("span",{className:h,ref:_}),c)}exports.Radio=Radio;