UNPKG

@chief-editor/ui

Version:

UI Component for chief editor

1 lines 1.58 kB
"use strict";var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var s in t=arguments[r])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e}).apply(this,arguments)},__rest=this&&this.__rest||function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(o=Object.getOwnPropertySymbols(e);s<o.length;s++)t.indexOf(o[s])<0&&Object.prototype.propertyIsEnumerable.call(e,o[s])&&(r[o[s]]=e[o[s]])}return r},__importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0});var react_1=__importDefault(require("react")),util_1=require("@co-hooks/util"),hooks_1=require("../../hooks");function Button(e){var t=e.type,r=void 0===t?"default":t,o=e.className,s=e.children,i=e.style,l=void 0===i?{}:i,n=e.disabled,a=void 0!==n&&n,u=e.checked,c=void 0!==u&&u,d=e.block,_=void 0!==d&&d,p=e.htmlType,y=void 0===p?"button":p,f=e.needGrouped,h=void 0===f||f,b=__rest(e,["type","className","children","style","disabled","checked","block","htmlType","needGrouped"]),v=hooks_1.usePrefixCls("can-input-grouped"),m=util_1.classnames(hooks_1.usePrefixCls("btn",{disabled:a,block:_,type:r,checked:c}),h?v:"",o);return react_1.default.createElement("button",__assign({},b,{type:y,className:m,disabled:a,style:__assign(__assign({},l),{display:l.display?l.display:_?"block":void 0})}),s)}exports.Button=Button;