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 i=(...l)=>l.filter(e=>e!==!0&&!!e).map(e=>Array.isArray(e)?i(...e):typeof e=="object"?Object.keys(e).map((t,a)=>e[a]||e[t]&&t||null).filter(t=>t!==null).join(" "):e).filter(e=>!!e).join(" ");var c=(l,e)=>i({"k-valid":e.valid,"k-invalid":e.invalid,"k-hover":e.hover,"k-focus":e.focus,"k-checked":e.checked,"k-active":e.active,"k-selected":e.selected,"k-disabled":e.disabled,"k-indeterminate":e.indeterminate&&!e.checked,"k-loading":e.loading,"k-empty":e.empty,"k-readonly":e.readonly,"k-highlighted":e.highlighted});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"};import{jsx as n,jsxs as g}from"react/jsx-runtime";var r="k-grid-stack-cell",h=[d.focus,d.selected],o=l=>{let{cellHeader:e,cellContent:t,edit:a,commandCell:m,dirty:s,focus:k,selected:u,...x}=l;return g("div",{...x,className:i(l.className,r,{"k-grid-stack-edit-cell":a,"k-command-cell":m,"k-dirty-cell":s},c(r,{focus:k,selected:u})),children:[s&&n("span",{className:"k-dirty"}),e&&n("div",{className:"k-grid-stack-header",children:e}),n("div",{className:"k-grid-stack-content",children:t}),l.children]})};o.states=h;o.className=r;var A=o;export{o as GridStackCell,A as default};