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