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