UNPKG

@chief-editor/ui

Version:

UI Component for chief editor

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