UNPKG

@progress/kendo-themes-html

Version:

A collection of HTML helpers used for developing Kendo UI themes

2 lines (1 loc) 1.97 kB
var a=(...t)=>t.filter(e=>e!==!0&&!!e).map(e=>Array.isArray(e)?a(...e):typeof e=="object"?Object.keys(e).map((r,s)=>e[s]||e[r]&&r||null).filter(r=>r!==null).join(" "):e).filter(e=>!!e).join(" ");var x=(t,e)=>a({"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 c={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 u,jsxs as m}from"react/jsx-runtime";var i="k-progressbar",$=[c.disabled,c.indeterminate],P={},l={indeterminate:!1,label:!0,labelPosition:"start",orientation:"horizontal",reverse:!1,value:"0"},n=t=>{let{disabled:e,height:r,indeterminate:s=l.indeterminate,label:g=l.label,labelPosition:o=l.labelPosition,orientation:d=l.orientation,reverse:v=l.reverse,value:h=l.value,width:f,style:b,...y}=t;return m("div",{...y,className:a(t.className,i,x(i,{disabled:e}),{[`${i}-${d}`]:d,[`${i}-indeterminate`]:s,[`${i}-reverse`]:v}),style:{...b,"--kendo-progressbar-value":h,[d==="horizontal"?"height":"width"]:d==="horizontal"?r:f},children:[u("span",{className:a("k-progress-status-wrap",{[`k-progress-${o}`]:o&&!s}),children:g&&m("span",{className:"k-progress-status",children:[h,"%"]})}),!s&&u("div",{className:"k-progressbar-value k-selected",children:u("span",{className:a("k-progress-status-wrap",{[`k-progress-${o}`]:o}),children:g&&m("span",{className:"k-progress-status",children:[t.value,"%"]})})})]})};n.states=$;n.options=P;n.className=i;n.defaultOptions=l;var k=n;import{jsx as z}from"react/jsx-runtime";var j=t=>z(k,{...t});export{j as ProgressBarNormal};