UNPKG

@progress/kendo-themes-html

Version:

A collection of HTML helpers used for developing Kendo UI themes

2 lines (1 loc) 927 B
var l=(...i)=>i.filter(e=>e!==!0&&!!e).map(e=>Array.isArray(e)?l(...e):typeof e=="object"?Object.keys(e).map((t,r)=>e[r]||e[t]&&t||null).filter(t=>t!==null).join(" "):e).filter(e=>!!e).join(" ");import{jsx as n,jsxs as f}from"react/jsx-runtime";var s="k-drawer",u=[],k={},a={mini:!1,mode:"push",position:"start",expanded:!1},d=i=>{let{expanded:e=a.expanded,mini:t=a.mini,position:r=a.position,mode:o=a.mode,items:c,width:m,...x}=i;return f("div",{className:l("k-drawer-container",{"k-drawer-mini":t&&!e,[`k-drawer-${o}`]:o,"k-drawer-expanded":e}),children:[o==="overlay"&&n("div",{className:"k-overlay"}),n("div",{...x,className:l(i.className,s,{[`k-drawer-${r}`]:r}),children:n("div",{className:"k-drawer-wrapper",style:{width:m},children:n("ul",{className:"k-drawer-items",children:c})})}),i.children]})};d.states=u;d.options=k;d.className=s;d.defaultOptions=a;var A=d;export{s as DRAWER_CLASSNAME,d as Drawer,A as default};