@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,l)=>e[l]||e[t]&&t||null).filter(t=>t!==null).join(" "):e).filter(e=>!!e).join(" ");var m=(o,e)=>{let{valid:t,invalid:l,hover:g,focus:h,checked:c,active:k,selected:b,disabled:v,indeterminate:y,loading:O,empty:A,readonly:M,highlighted:T,...d}=e;return i({"k-valid":t,"k-invalid":l,"k-hover":g,"k-focus":h,"k-checked":c,"k-active":k,"k-selected":b,"k-disabled":v,"k-indeterminate":y&&!c,"k-loading":O,"k-empty":A,"k-readonly":M,"k-highlighted":T},Object.keys(d).reduce((a,r)=>(r.startsWith("k-")?a[r]=d[r]:a[`k-${r}`]=d[r],a),{}))};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 s="toolbar",f=s;import{jsx as R}from"react/jsx-runtime";var u="k-toolbar-item",$=[x.focus],L={},E={},n=o=>{let{focus:e,...t}=o;return R("div",{...t,className:i(o.className,u,m(u,{focus:e})),children:o.children})};n.states=$;n.options=L;n.className=u;n.defaultOptions=E;n.moduleName=s;n.folderName=f;var F=n;export{u as TOOLBARITEM_CLASSNAME,n as ToolbarItem,F as default};