@chief-editor/ui
Version:
UI Component for chief editor
1 lines • 1.28 kB
JavaScript
var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(e){for(var o,s=1,t=arguments.length;s<t;s++)for(var r in o=arguments[s])Object.prototype.hasOwnProperty.call(o,r)&&(e[r]=o[r]);return e}).apply(this,arguments)},__rest=this&&this.__rest||function(e,o){var s={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&o.indexOf(t)<0&&(s[t]=e[t]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(t=Object.getOwnPropertySymbols(e);r<t.length;r++)o.indexOf(t[r])<0&&Object.prototype.propertyIsEnumerable.call(e,t[r])&&(s[t[r]]=e[t[r]])}return s};import{RcCollapse}from"@rc-hooks/collapse";import{classnames}from"@co-hooks/util";import React from"react";import{usePrefixCls}from"../../hooks";import{CollapseItem}from"./CollapseItem";import{SubCollapse}from"./SubCollapse";export var Collapse=function(e){var o=e.className,s=e.type,t=e.children,r=e.openIds,a=e.onOpenIdsChange,l=e.accordion,n=__rest(e,["className","type","children","openIds","onOpenIdsChange","accordion"]),p=classnames(usePrefixCls("claps",{type:s}),o);return React.createElement(RcCollapse,{openIds:r,onOpenIdsChange:a,accordion:l},React.createElement("div",__assign({},n,{className:p}),t))};Collapse.Item=CollapseItem,Collapse.SubCollapse=SubCollapse;