@progress/kendo-themes-html
Version:
A collection of HTML helpers used for developing Kendo UI themes
2 lines (1 loc) • 2.06 kB
JavaScript
var o=(...i)=>i.filter(e=>e!==!0&&!!e).map(e=>Array.isArray(e)?o(...e):typeof e=="object"?Object.keys(e).map((l,s)=>e[s]||e[l]&&l||null).filter(l=>l!==null).join(" "):e).filter(e=>!!e).join(" ");var f=(i,e)=>{let{valid:l,invalid:s,hover:d,focus:t,checked:r,active:c,selected:m,disabled:v,indeterminate:b,loading:M,empty:$,readonly:p,highlighted:S,...u}=e;return o({"k-valid":l,"k-invalid":s,"k-hover":d,"k-focus":t,"k-checked":r,"k-active":c,"k-selected":m,"k-disabled":v,"k-indeterminate":b&&!r,"k-loading":M,"k-empty":$,"k-readonly":p,"k-highlighted":S},Object.keys(u).reduce((x,n)=>(n.startsWith("k-")?x[n]=u[n]:x[`k-${n}`]=u[n],x),{}))};var g={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{Fragment as h,jsx as a,jsxs as k}from"react/jsx-runtime";var T=[g.focus],y=i=>{let{type:e,focus:l,separator:s,...d}=i,t,r=["00","01","02","03","04","05","06","07","08","09"];switch(e){case"dd":t="Day";break;case"HH":t="Hour";break;case"mm":t="Minute";break;case"ss":t="Second";break;case"SSS":t="Millisecond",r=["000","001","002","003","004","005","006","007","008","009"];break;case"tt":t="AM/PM",r=["AM","PM"];break;default:t="Column Name";break}let c=r.map(m=>a(h,{children:a("li",{className:"k-item",children:a("span",{children:m})})}));return k(h,{children:[s&&a("div",{className:"k-time-separator",children:":"}),k("div",{...d,className:o(i.className,"k-time-list-wrapper",f("k-time-list-wrapper",{focus:l})),children:[a("span",{className:"k-title",children:t}),a("div",{className:"k-time-list",children:k("div",{className:"k-content k-scrollable k-time-container",children:[a("ul",{className:"k-reset",style:{transform:"translateY(97px)"},children:c}),a("div",{className:"k-scrollable-placeholder"})]})})]})]})};y.states=T;var O=y;export{y as TimeSelectorColumn,O as default};