@progress/kendo-themes-html
Version:
A collection of HTML helpers used for developing Kendo UI themes
2 lines (1 loc) • 2.57 kB
JavaScript
var l=(...n)=>n.filter(e=>e!==!0&&!!e).map(e=>Array.isArray(e)?l(...e):typeof e=="object"?Object.keys(e).map((i,d)=>e[d]||e[i]&&i||null).filter(i=>i!==null).join(" "):e).filter(e=>!!e).join(" ");var O=(n,e)=>l({[`${n}-xs`]:e.size==="xsmall",[`${n}-sm`]:e.size==="small",[`${n}-md`]:e.size==="medium",[`${n}-lg`]:e.size==="large",[`${n}-xl`]:e.size==="xlarge",[`${n}-xxl`]:e.size==="xxlarge",[`${n}-xxxl`]:e.size==="xxxlarge"},{[`${n}-${e.fillMode}`]:e.fillMode},{[`${n}-${e.themeColor}`]:e.themeColor},{"k-rounded-sm":e.rounded==="small","k-rounded-md":e.rounded==="medium","k-rounded-lg":e.rounded==="large","k-rounded-full":e.rounded==="full","k-rounded-none":e.rounded==="none"}),N=(n,e)=>{let{valid:i,invalid:d,hover:f,focus:x,checked:c,active:g,selected:k,disabled:h,indeterminate:p,loading:y,empty:z,readonly:A,highlighted:E,...v}=e;return l({"k-valid":i,"k-invalid":d,"k-hover":f,"k-focus":x,"k-checked":c,"k-active":g,"k-selected":k,"k-disabled":h,"k-indeterminate":p&&!c,"k-loading":y,"k-empty":z,"k-readonly":A,"k-highlighted":E},Object.keys(v).reduce((b,s)=>(s.startsWith("k-")?b[s]=v[s]:b[`k-${s}`]=v[s],b),{}))};var a={undefined:void 0,xsmall:"xsmall",small:"small",medium:"medium",large:"large",xlarge:"xlarge",xxlarge:"xxlarge",xxxlarge:"xxxlarge"},o={undefined:void 0,none:"none",small:"small",medium:"medium",large:"large",full:"full"},u={undefined:void 0,solid:"solid",flat:"flat",outline:"outline",clear:"clear",link:"link"};var t={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"};var M="input",$=M;import{jsx as T}from"react/jsx-runtime";var m="k-picker",S=[t.hover,t.focus,t.valid,t.invalid,t.required,t.disabled,t.loading,t.readonly],P={size:[a.undefined,a.small,a.medium,a.large],rounded:[o.undefined,o.none,o.small,o.medium,o.large,o.full],fillMode:[u.undefined,u.solid,u.flat,u.outline]},_={},r=n=>{let{hover:e,focus:i,disabled:d,invalid:f,valid:x,loading:c,readonly:g,size:k,rounded:h,fillMode:p,...y}=n;return T("span",{...y,className:l(n.className,m,O(m,{size:k,rounded:h,fillMode:p}),N(m,{hover:e,focus:i,disabled:d,invalid:f,valid:x,loading:c,readonly:g})),children:n.children})};r.states=S;r.options=P;r.className=m;r.defaultOptions=_;r.moduleName=M;r.folderName=$;var V=r;export{m as PICKER_CLASSNAME,r as Picker,V as default,P as pickerOptions,S as pickerStates};