UNPKG

@progress/kendo-themes-html

Version:

A collection of HTML helpers used for developing Kendo UI themes

2 lines (1 loc) 1.41 kB
var n=(...r)=>r.filter(e=>e!==!0&&!!e).map(e=>Array.isArray(e)?n(...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 x=(r,e)=>{let{valid:t,invalid:l,hover:d,focus:s,checked:a,active:c,selected:k,disabled:h,indeterminate:g,loading:f,empty:b,readonly:y,highlighted:v,...u}=e;return n({"k-valid":t,"k-invalid":l,"k-hover":d,"k-focus":s,"k-checked":a,"k-active":c,"k-selected":k,"k-disabled":h,"k-indeterminate":g&&!a,"k-loading":f,"k-empty":b,"k-readonly":y,"k-highlighted":v},Object.keys(u).reduce((m,i)=>(i.startsWith("k-")?m[i]=u[i]:m[`k-${i}`]=u[i],m),{}))};var o={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=[o.hover,o.focus,o.disabled],z=r=>{let{root:e,icon:t,icontext:l,hover:d,focus:s,disabled:a,...c}=r;return A("a",{href:"#",...c,className:n(r.className,x($,{hover:d,focus:s,disabled:a}),{"k-breadcrumb-link":!e,"k-breadcrumb-root-link":e,"k-breadcrumb-icon-link":t,"k-breadcrumb-icontext-link":l}),children:r.children})};z.states=M;export{$ as BREADCRUMBLINK_CLASSNAME,z as BreadcrumbLink};