@progress/kendo-themes-html
Version:
A collection of HTML helpers used for developing Kendo UI themes
2 lines (1 loc) • 6.72 kB
JavaScript
var s=(...t)=>t.filter(e=>e!==!0&&!!e).map(e=>Array.isArray(e)?s(...e):typeof e=="object"?Object.keys(e).map((n,r)=>e[r]||e[n]&&n||null).filter(n=>n!==null).join(" "):e).filter(e=>!!e).join(" ");var S=(t,e)=>s({[`${t}-xs`]:e.size==="xsmall",[`${t}-sm`]:e.size==="small",[`${t}-md`]:e.size==="medium",[`${t}-lg`]:e.size==="large",[`${t}-xl`]:e.size==="xlarge",[`${t}-xxl`]:e.size==="xxlarge",[`${t}-xxxl`]:e.size==="xxxlarge"},{[`${t}-${e.fillMode}`]:e.fillMode},{[`${t}-${e.fillMode}-${e.themeColor}`]:e.fillMode&&e.themeColor},{[`${t}-${e.themeColor}`]:e.themeColor&&e.fillMode===void 0},{"k-rounded-sm":e.rounded==="small","k-rounded-md":e.rounded==="medium","k-rounded-lg":e.rounded==="large","k-rounded-full":e.rounded==="full"}),A=(t,e)=>s({"k-valid":e.valid,"k-invalid":e.invalid,"k-hover":e.hover,"k-focus":e.focus,"k-checked":e.checked,"k-active":e.active,"k-selected":e.selected,"k-disabled":e.disabled,"k-indeterminate":e.indeterminate&&!e.checked,"k-loading":e.loading,"k-empty":e.empty,"k-readonly":e.readonly,"k-highlighted":e.highlighted});var i={xsmall:"xsmall",small:"small",medium:"medium",large:"large",xlarge:"xlarge",xxlarge:"xxlarge",xxxlarge:"xxxlarge"};var o={inherit:"inherit",base:"base",primary:"primary",secondary:"secondary",tertiary:"tertiary",info:"info",success:"success",warning:"warning",error:"error",dark:"dark",light:"light",inverse:"inverse"},g={open:"open",hover:"hover",focus:"focus",active:"active",selected:"selected",disabled:"disabled",valid:"valid",invalid:"invalid",loading:"loading",required:"required",empty:"empty",indeterminate:"indeterminate",checked:"checked",readonly:"readonly",highlighted:"highlighted"};import{jsx as I,jsxs as V}from"react/jsx-runtime";var L="k-drawer",G=[],W={},w={mini:!1,mode:"push",position:"start",expanded:!1},m=t=>{let{expanded:e=w.expanded,mini:n=w.mini,position:r=w.position,mode:l=w.mode,items:c,width:a,...p}=t;return V("div",{className:s("k-drawer-container",{"k-drawer-mini":n&&!e,[`k-drawer-${l}`]:l,"k-drawer-expanded":e}),children:[l==="overlay"&&I("div",{className:"k-overlay"}),I("div",{...p,className:s(t.className,L,{[`k-drawer-${r}`]:r}),children:I("div",{className:"k-drawer-wrapper",style:{width:a},children:I("ul",{className:"k-drawer-items",children:c})})}),t.children]})};m.states=G;m.options=W;m.className=L;m.defaultOptions=w;import{jsx as Q}from"react/jsx-runtime";var $="k-drawer-content",J=[],U={},X={},u=t=>{let{...e}=t;return Q("div",{...e,className:s(t.className,$),children:t.children})};u.states=J;u.options=U;u.className=$;u.defaultOptions=X;import{Fragment as ee,jsx as R}from"react/jsx-runtime";var M="k-icon k-font-icon",Y=[],Z={size:[i.xsmall,i.small,i.medium,i.large,i.xlarge,i.xxlarge,i.xxxlarge],themeColor:[o.base,o.primary,o.secondary,o.tertiary,o.success,o.warning,o.error,o.info,o.light,o.dark]},j={},b=t=>{let{size:e,themeColor:n,icon:r,rotate:l,flip:c,...a}=t;return r?R("span",{...a,className:s(t.className,M,S(M,{size:e}),{[`k-i-${r}`]:r,[`k-color-${n}`]:n,[`k-rotate-${l}`]:l,"k-flip-h":c==="h"||c==="both","k-flip-v":c==="v"||c==="both"})}):R(ee,{})};b.states=Y;b.options=Z;b.className=M;b.defaultOptions=j;var H=b;import{Fragment as ie,jsx as D}from"react/jsx-runtime";var E="k-icon k-svg-icon",te=[],oe={size:[i.xsmall,i.small,i.medium,i.large,i.xlarge,i.xxlarge,i.xxxlarge],themeColor:[o.base,o.primary,o.secondary,o.tertiary,o.success,o.warning,o.error,o.info,o.light,o.dark]},q={viewBox:"0 0 24 24"},k=t=>{let{size:e,themeColor:n,rotate:r,flip:l,viewBox:c=q.viewBox,icon:a,...p}=t;if(!a)return D(ie,{});a==="none"&&{...p,className:s(t.className,E,"k-none")};let x=typeof a=="object"&&a.name&&a.name;return D("span",{...p,className:s(t.className,E,S("k-icon",{size:e}),{[`k-svg-i-${x}`]:x,[`k-color-${n}`]:n,[`k-rotate-${r}`]:r,"k-flip-h":l==="h"||l==="both","k-flip-v":l==="v"||l==="both"}),children:D("svg",{"aria-hidden":!0,focusable:!1,xmlns:"http://www.w3.org/2000/svg",viewBox:typeof a=="object"?a.viewBox:c,dangerouslySetInnerHTML:typeof a=="object"?{__html:a.content}:void 0,children:a?void 0:t.children})})};k.states=te;k.options=oe;k.className=E;k.defaultOptions=q;var O=k;import*as B from"@progress/kendo-svg-icons";import{Fragment as P,jsx as y}from"react/jsx-runtime";var re=t=>t.replace(/([-_][a-z0-9])/gi,e=>e.toUpperCase().replace("-","").replace("_","")),ae=[],ne={size:[i.xsmall,i.small,i.medium,i.large,i.xlarge,i.xxlarge,i.xxxlarge],themeColor:[o.base,o.primary,o.secondary,o.tertiary,o.success,o.warning,o.error,o.info,o.light,o.dark]},T={viewBox:"0 0 24 24",type:"svg"},v=t=>{let{size:e,themeColor:n,icon:r,type:l=T.type,rotate:c,flip:a,viewBox:p=T.viewBox,...x}=t;if(!r)return y(P,{});if(l==="svg"){if(r==="none")return y(O,{...x,icon:r,size:e});let N=re(`${r}-icon`);return B[N]?y(O,{...x,icon:B[N],size:e,themeColor:n,rotate:c,flip:a,viewBox:p}):y(P,{})}return y(H,{...x,icon:r,size:e,themeColor:n,rotate:c,flip:a})};v.states=ae;v.options=ne;v.defaultOptions=T;import{Fragment as ce,jsx as C,jsxs as F}from"react/jsx-runtime";var z="k-drawer-item",se=[g.hover,g.focus,g.selected,g.disabled],le={},_={level:0},d=t=>{let{icon:e,text:n,level:r=_.level,hover:l,focus:c,selected:a,disabled:p,expanded:x,hasChildren:N}=t;return F("li",{className:s(t.className,z,A(z,{hover:l,focus:c,selected:a,disabled:p}),{[`k-level-${r}`]:r||r===0}),children:[e&&C(v,{icon:e}),n&&C("span",{className:"k-item-text",children:n}),N&&F(ce,{children:[C("span",{className:"k-spacer"}),C("span",{className:"k-drawer-toggle",children:C(v,{icon:`chevron-${x?"up":"down"}`})})]}),t.children]})};d.states=se;d.options=le;d.className=z;d.defaultOptions=_;import{jsx as pe}from"react/jsx-runtime";var K="k-drawer-separator",de=[],me={},ue={},h=t=>{let{...e}=t;return pe("div",{...e,className:s("k-drawer-item",K)})};h.states=de;h.options=me;h.className=K;h.defaultOptions=ue;import{Fragment as tt,jsx as et,jsxs as ot}from"react/jsx-runtime";import{Fragment as st,jsx as nt,jsxs as lt}from"react/jsx-runtime";import{Fragment as pt,jsx as ut,jsxs as xt}from"react/jsx-runtime";import{Fragment as xe,jsx as f,jsxs as fe}from"react/jsx-runtime";var It=t=>f(m,{mini:!0,items:fe(xe,{children:[f(d,{icon:"inbox",text:"Inbox",level:""}),f(d,{icon:"bell",text:"Notification",level:""}),f(h,{}),f(d,{icon:"star",text:"Favourites",level:""}),f(d,{icon:"calendar",text:"Calendar",level:""})]}),...t,children:t.children||f(u,{children:f("p",{children:"Lorem ipsum dolor sit amet consectetur adipisicing elit.olor sit amet consectetur adipisicing elit. Error accusantium odit, optio nulla maiores quo neque fugit debitis dignissimos incidunt maxime? Eum voluptatem blanditiis voluptatum praesentium dolorem, dolore placeat debitis quod delectus laborum assumenda cupiditate."})})});export{It as DrawerMini};