@progress/kendo-themes-html
Version:
A collection of HTML helpers used for developing Kendo UI themes
2 lines (1 loc) • 1.34 kB
JavaScript
var i=(...o)=>o.filter(e=>e!==!0&&!!e).map(e=>Array.isArray(e)?i(...e):typeof e=="object"?Object.keys(e).map((t,a)=>e[a]||e[t]&&t||null).filter(t=>t!==null).join(" "):e).filter(e=>!!e).join(" ");var u=(o,e)=>{let{valid:t,invalid:a,hover:g,focus:h,checked:c,active:k,selected:b,disabled:v,indeterminate:y,loading:M,empty:O,readonly:A,highlighted:T,...n}=e;return i({"k-valid":t,"k-invalid":a,"k-hover":g,"k-focus":h,"k-checked":c,"k-active":k,"k-selected":b,"k-disabled":v,"k-indeterminate":y&&!c,"k-loading":M,"k-empty":O,"k-readonly":A,"k-highlighted":T},Object.keys(n).reduce((s,r)=>(r.startsWith("k-")?s[r]=n[r]:s[`k-${r}`]=n[r],s),{}))};var x={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 d="toolbar",f=d;import{jsx as R}from"react/jsx-runtime";var m="k-toolbar-item",$=[x.focus],L={},E={},l=o=>{let{focus:e,...t}=o;return R("div",{...t,className:i(o.className,m,u(m,{focus:e})),children:o.children})};l.states=$;l.options=L;l.className=m;l.defaultOptions=E;l.moduleName=d;l.folderName=f;var w=l;export{m as TOOLBARITEM_CLASSNAME,l as ToolbarItem,w as default};