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