UNPKG

@progress/kendo-themes-html

Version:

A collection of HTML helpers used for developing Kendo UI themes

2 lines (1 loc) 1.4 kB
var i=(...n)=>n.filter(e=>e!==!0&&!!e).map(e=>Array.isArray(e)?i(...e):typeof e=="object"?Object.keys(e).map((t,r)=>e[r]||e[t]&&t||null).filter(t=>t!==null).join(" "):e).filter(e=>!!e).join(" ");var f=(n,e)=>{let{valid:t,invalid:r,hover:a,focus:s,checked:d,active:u,selected:h,disabled:k,indeterminate:b,loading:y,empty:v,readonly:$,highlighted:w,...c}=e;return i({"k-valid":t,"k-invalid":r,"k-hover":a,"k-focus":s,"k-checked":d,"k-active":u,"k-selected":h,"k-disabled":k,"k-indeterminate":b&&!d,"k-loading":y,"k-empty":v,"k-readonly":$,"k-highlighted":w},Object.keys(c).reduce((m,o)=>(o.startsWith("k-")?m[o]=c[o]:m[`k-${o}`]=c[o],m),{}))};var l={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"};import{jsx as T}from"react/jsx-runtime";var x="k-table-row",R=[l.hover,l.focus,l.selected,l.disabled,l.highlighted],g=n=>{let{hover:e,focus:t,selected:r,highlighted:a,disabled:s,alt:d,...u}=n;return T("tr",{...u,className:i(n.className,x,{"k-table-alt-row":d},f(x,{hover:e,focus:t,disabled:s,selected:r,highlighted:a})),children:n.children})};g.states=R;g.className=x;var B=g;export{x as TABLEROW_CLASSNAME,g as TableRow,B as default};