@progress/kendo-themes-html
Version:
A collection of HTML helpers used for developing Kendo UI themes
2 lines (1 loc) • 8.62 kB
JavaScript
var Ie=Object.create;var P=Object.defineProperty;var Me=Object.getOwnPropertyDescriptor;var Le=Object.getOwnPropertyNames;var Te=Object.getPrototypeOf,Oe=Object.prototype.hasOwnProperty;var we=(o,e)=>{for(var t in e)P(o,t,{get:e[t],enumerable:!0})},ce=(o,e,t,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Le(e))!Oe.call(o,i)&&i!==t&&P(o,i,{get:()=>e[i],enumerable:!(s=Me(e,i))||s.enumerable});return o};var Se=(o,e,t)=>(t=o!=null?Ie(Te(o)):{},ce(e||!o||!o.__esModule?P(t,"default",{value:o,enumerable:!0}):t,o)),Ae=o=>ce(P({},"__esModule",{value:!0}),o);var to={};we(to,{TreeviewGroup:()=>w});module.exports=Ae(to);var a=(...o)=>o.filter(e=>e!==!0&&!!e).map(e=>Array.isArray(e)?a(...e):typeof e=="object"?Object.keys(e).map((t,s)=>e[s]||e[t]&&t||null).filter(t=>t!==null).join(" "):e).filter(e=>!!e).join(" ");var L=(o,e)=>a({[`${o}-xs`]:e.size==="xsmall",[`${o}-sm`]:e.size==="small",[`${o}-md`]:e.size==="medium",[`${o}-lg`]:e.size==="large",[`${o}-xl`]:e.size==="xlarge",[`${o}-xxl`]:e.size==="xxlarge",[`${o}-xxxl`]:e.size==="xxxlarge"},{[`${o}-${e.fillMode}`]:e.fillMode},{[`${o}-${e.fillMode}-${e.themeColor}`]:e.fillMode&&e.themeColor},{[`${o}-${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"}),g=(o,e)=>{let{valid:t,invalid:s,hover:i,focus:c,checked:l,active:p,selected:d,disabled:b,indeterminate:S,loading:A,empty:_,readonly:K,highlighted:G,...M}=e;return a({"k-valid":t,"k-invalid":s,"k-hover":i,"k-focus":c,"k-checked":l,"k-active":p,"k-selected":d,"k-disabled":b,"k-indeterminate":S&&!l,"k-loading":A,"k-empty":_,"k-readonly":K,"k-highlighted":G},Object.keys(M).reduce((N,v)=>(v.startsWith("k-")?N[v]=M[v]:N[`k-${v}`]=M[v],N),{}))};var n={xsmall:"xsmall",small:"small",medium:"medium",large:"large",xlarge:"xlarge",xxlarge:"xxlarge",xxxlarge:"xxxlarge"},T={small:"small",medium:"medium",large:"large",full:"full"};var r={inherit:"inherit",base:"base",primary:"primary",secondary:"secondary",tertiary:"tertiary",info:"info",success:"success",warning:"warning",error:"error",dark:"dark",light:"light",inverse:"inverse"},m={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",generating:"generating",expanded:"expanded"};var E="checkbox",O=E;var J=require("react/jsx-runtime"),F="k-checkbox",_e=[m.hover,m.focus,m.valid,m.invalid,m.required,m.disabled,m.checked,m.indeterminate],Ke={size:[n.small,n.medium,n.large],rounded:[T.small,T.medium,T.large,T.full]},W={size:n.medium,rounded:T.medium},f=o=>{let{id:e,checked:t,indeterminate:s,hover:i,focus:c,disabled:l,invalid:p,valid:d,required:b,size:S=W.size,rounded:A=W.rounded,..._}=o;return(0,J.jsx)("span",{className:"k-checkbox-wrap",children:(0,J.jsx)("input",{..._,id:e,type:"checkbox",defaultChecked:t,required:b,className:a(o.className,F,L(F,{size:S,rounded:A}),g(F,{hover:i,focus:c,disabled:l,invalid:p,valid:d,indeterminate:s,checked:t}))})})};f.states=_e;f.options=Ke;f.className=F;f.defaultOptions=W;f.moduleName=E;f.folderName=O;var de=require("react/jsx-runtime"),me="k-checkbox-list",He=[],ze={},pe={layout:"vertical"},C=o=>{let{layout:e=pe.layout,...t}=o;return(0,de.jsx)("ul",{...t,className:a(o.className,me,{[`k-list-${e}`]:e}),children:o.children})};C.states=He;C.options=ze;C.className=me;C.defaultOptions=pe;C.moduleName=E;C.folderName=O;var fe=require("react/jsx-runtime"),xe="k-checkbox-list-item",Re=[],Be={},$e={},k=o=>{let{...e}=o;return(0,fe.jsx)("li",{...e,className:a(o.className,xe),children:o.children})};k.states=Re;k.options=Be;k.className=xe;k.defaultOptions=$e;k.moduleName=E;k.folderName=O;var Q=require("react/jsx-runtime");var Y=require("react/jsx-runtime");var Z=require("react/jsx-runtime");var j=require("react/jsx-runtime");var Ge=require("react/jsx-runtime");var Pe=require("react/jsx-runtime");var H=require("react/jsx-runtime"),ee="k-font-icon",Fe=[],Xe={size:[n.xsmall,n.small,n.medium,n.large,n.xlarge,n.xxlarge,n.xxxlarge],themeColor:[r.base,r.primary,r.secondary,r.tertiary,r.success,r.warning,r.error,r.info,r.light,r.dark]},De={},z=o=>{let{size:e,themeColor:t,icon:s,rotate:i,flip:c,...l}=o;return s?(0,H.jsx)("span",{...l,className:a(o.className,ee,L(ee,{size:e}),{[`k-i-${s}`]:s,[`k-color-${t}`]:t,[`k-rotate-${i}`]:i,"k-flip-h":c==="h"||c==="both","k-flip-v":c==="v"||c==="both"})}):(0,H.jsx)(H.Fragment,{})};z.states=Fe;z.options=Xe;z.className=ee;z.defaultOptions=De;var he=z;var y=require("react/jsx-runtime"),oe="k-svg-icon",Ue=[],Ve={size:[n.xsmall,n.small,n.medium,n.large,n.xlarge,n.xxlarge,n.xxxlarge],themeColor:[r.base,r.primary,r.secondary,r.tertiary,r.success,r.warning,r.error,r.info,r.light,r.dark]},ue={viewBox:"0 0 24 24"},R=o=>{let{size:e,themeColor:t,rotate:s,flip:i,viewBox:c=ue.viewBox,icon:l,...p}=o;if(!l)return(0,y.jsx)(y.Fragment,{});l==="none"&&{...p,className:a(o.className,oe,"k-none")};let d=typeof l=="object"&&l.name&&l.name;return(0,y.jsx)("span",{...p,className:a(o.className,oe,L("k-icon",{size:e}),{[`k-svg-i-${d}`]:d,[`k-color-${t}`]:t,[`k-rotate-${s}`]:s,"k-flip-h":i==="h"||i==="both","k-flip-v":i==="v"||i==="both"}),children:(0,y.jsx)("svg",{"aria-hidden":!0,focusable:!1,xmlns:"http://www.w3.org/2000/svg",viewBox:typeof l=="object"?l.viewBox:c,dangerouslySetInnerHTML:typeof l=="object"?{__html:l.content}:void 0,children:l?void 0:o.children})})};R.states=Ue;R.options=Ve;R.className=oe;R.defaultOptions=ue;var te=R;var re=Se(require("@progress/kendo-svg-icons"));var be="icon",Ce="icons";var u=require("react/jsx-runtime"),X="k-icon",We=o=>o.replace(/([-_][a-z0-9])/gi,e=>e.toUpperCase().replace("-","").replace("_","")),Je=[],qe={size:[n.xsmall,n.small,n.medium,n.large,n.xlarge,n.xxlarge,n.xxxlarge],themeColor:[r.base,r.primary,r.secondary,r.tertiary,r.success,r.warning,r.error,r.info,r.light,r.dark]},se={viewBox:"0 0 24 24",type:"svg"},h=o=>{let{size:e,themeColor:t,icon:s,type:i=se.type,rotate:c,flip:l,viewBox:p=se.viewBox,...d}=o;if(!s)return(0,u.jsx)(u.Fragment,{});if(i==="svg"){if(s==="none")return(0,u.jsx)(te,{...d,className:a(o.className,X),icon:s,size:e});let b=re[s]?s:We(`${s}-icon`);return re[b]?(0,u.jsx)(te,{...d,className:a(o.className,X),icon:re[b],size:e,themeColor:t,rotate:c,flip:l,viewBox:p}):(0,u.jsx)(u.Fragment,{})}return(0,u.jsx)(he,{...d,className:a(o.className,X),icon:s,size:e,themeColor:t,rotate:c,flip:l})};h.states=Je;h.options=qe;h.defaultOptions=se;h.className=X;h.moduleName=be;h.folderName=Ce;var B=require("react/jsx-runtime"),ne="k-treeview-leaf",Qe=[m.hover,m.focus,m.selected],Ye={},D=o=>{let{text:e,showIcon:t,icon:s,hover:i,focus:c,selected:l,...p}=o;return(0,B.jsxs)("span",{...p,className:a(o.className,ne,g(ne,{hover:i,focus:c,selected:l})),children:[t&&(0,B.jsx)(h,{icon:s}),(0,B.jsx)("span",{className:"k-treeview-leaf-text",children:e})]})};D.states=Qe;D.options=Ye;D.className=ne;var ke=D;var ae="treeview",Ne=ae;var x=require("react/jsx-runtime"),ge=require("react"),ve="k-treeview-item",Ze=[m.hover,m.focus,m.selected,m.disabled],je={},eo={},I=o=>{let{leafClassName:e,children:t,hasChildren:s,expanded:i,text:c,showIcon:l,icon:p,showCheckbox:d,checked:b,hover:S,focus:A,selected:_,disabled:K,top:G,bottom:M,dir:N,...v}=o,le=s||t,U=[];return t&&(Array.isArray(t)?t.map((V,ye)=>{V.type===w&&U.push((0,ge.createElement)(w,{...V.props,dir:N,key:ye},V.props.children))}):t.type===w&&U.push((0,x.jsx)(w,{...t.props,dir:N,children:t.props.children}))),(0,x.jsxs)("li",{...v,className:a(o.className,ve),children:[(0,x.jsxs)("span",{className:a({"k-treeview-top":G,"k-treeview-bot":M,"k-treeview-mid":!G&&!M}),children:[le&&(0,x.jsx)("span",{className:a("k-treeview-toggle",g("k-treeview-toggle",{disabled:K})),children:(0,x.jsx)(h,{icon:i?"caret-alt-down":N==="rtl"?"caret-alt-left":"caret-alt-right"})}),d&&(0,x.jsx)(f,{checked:b,disabled:K}),(0,x.jsx)(ke,{className:a(e,g(e,{disabled:K})),text:c,showIcon:l,icon:p,hover:S,focus:A,selected:_})]}),i&&le&&(0,x.jsx)(x.Fragment,{children:U})]})};I.states=Ze;I.options=je;I.className=ve;I.defaultOptions=eo;I.moduleName=ae;I.folderName=Ne;var $=I;var ie=require("react/jsx-runtime"),Ee=require("react"),oo="k-treeview-group",w=o=>{let{children:e,dir:t}=o,s=[];return e&&(Array.isArray(e)?e.map((i,c)=>{i.type===$&&s.push((0,Ee.createElement)($,{...i.props,dir:t,key:c}))}):e.type===$&&s.push((0,ie.jsx)($,{...e.props,dir:t}))),(0,ie.jsx)("ul",{className:a(o.className,oo),children:s})};