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