@progress/kendo-themes-html
Version:
A collection of HTML helpers used for developing Kendo UI themes
2 lines (1 loc) • 3.01 kB
JavaScript
var M=Object.defineProperty;var L=Object.getOwnPropertyDescriptor;var R=Object.getOwnPropertyNames;var I=Object.prototype.hasOwnProperty;var C=(n,e)=>{for(var t in e)M(n,t,{get:e[t],enumerable:!0})},U=(n,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of R(e))!I.call(n,i)&&i!==t&&M(n,i,{get:()=>e[i],enumerable:!(r=L(e,i))||r.enumerable});return n};var j=n=>U(M({},"__esModule",{value:!0}),n);var H={};C(H,{PICKER_CLASSNAME:()=>m,Picker:()=>l,default:()=>F,pickerOptions:()=>E,pickerStates:()=>A});module.exports=j(H);var s=(...n)=>n.filter(e=>e!==!0&&!!e).map(e=>Array.isArray(e)?s(...e):typeof e=="object"?Object.keys(e).map((t,r)=>e[r]||e[t]&&t||null).filter(t=>t!==null).join(" "):e).filter(e=>!!e).join(" ");var N=(n,e)=>s({[`${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,e)=>{let{valid:t,invalid:r,hover:i,focus:x,checked:f,active:g,selected:k,disabled:h,indeterminate:p,loading:y,empty:P,readonly:_,highlighted:T,...v}=e;return s({"k-valid":t,"k-invalid":r,"k-hover":i,"k-focus":x,"k-checked":f,"k-active":g,"k-selected":k,"k-disabled":h,"k-indeterminate":p&&!f,"k-loading":y,"k-empty":P,"k-readonly":_,"k-highlighted":T},Object.keys(v).reduce((b,a)=>(a.startsWith("k-")?b[a]=v[a]:b[`k-${a}`]=v[a],b),{}))};var u={undefined:void 0,xsmall:"xsmall",small:"small",medium:"medium",large:"large",xlarge:"xlarge",xxlarge:"xxlarge",xxxlarge:"xxxlarge"},d={undefined:void 0,none:"none",small:"small",medium:"medium",large:"large",full:"full"},c={undefined:void 0,solid:"solid",flat:"flat",outline:"outline",clear:"clear",link:"link"};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"};var O="input",z=O;var S=require("react/jsx-runtime"),m="k-picker",A=[o.hover,o.focus,o.valid,o.invalid,o.required,o.disabled,o.loading,o.readonly],E={size:[u.undefined,u.small,u.medium,u.large],rounded:[d.undefined,d.none,d.small,d.medium,d.large,d.full],fillMode:[c.undefined,c.solid,c.flat,c.outline]},D={},l=n=>{let{hover:e,focus:t,disabled:r,invalid:i,valid:x,loading:f,readonly:g,size:k,rounded:h,fillMode:p,...y}=n;return(0,S.jsx)("span",{...y,className:s(n.className,m,N(m,{size:k,rounded:h,fillMode:p}),$(m,{hover:e,focus:t,disabled:r,invalid:i,valid:x,loading:f,readonly:g})),children:n.children})};l.states=A;l.options=E;l.className=m;l.defaultOptions=D;l.moduleName=O;l.folderName=z;var F=l;