UNPKG

@progress/kendo-themes-html

Version:

A collection of HTML helpers used for developing Kendo UI themes

2 lines (1 loc) 1.38 kB
var o=(...l)=>l.filter(e=>e!==!0&&!!e).map(e=>Array.isArray(e)?o(...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 x=(l,e)=>{let{valid:t,invalid:r,hover:g,focus:h,checked:u,active:k,selected:v,disabled:y,indeterminate:M,loading:E,empty:L,readonly:b,highlighted:$,...a}=e;return o({"k-valid":t,"k-invalid":r,"k-hover":g,"k-focus":h,"k-checked":u,"k-active":k,"k-selected":v,"k-disabled":y,"k-indeterminate":M&&!u,"k-loading":E,"k-empty":L,"k-readonly":b,"k-highlighted":$},Object.keys(a).reduce((s,n)=>(n.startsWith("k-")?s[n]=a[n]:s[`k-${n}`]=a[n],s),{}))};var d={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 c="listview",f=c;import{jsx as T}from"react/jsx-runtime";var m="k-listview-item",I=[d.focus,d.selected],A={},S={},i=l=>{let{focus:e,selected:t,...r}=l;return T("div",{...r,className:o(l.className,m,x(m,{focus:e,selected:t})),children:l.children})};i.states=I;i.options=A;i.className=m;i.defaultOptions=S;i.moduleName=c;i.folderName=f;var C=i;export{m as LISTVIEWITEM_CLASSNAME,i as ListViewItem,C as default};