UNPKG

@progress/kendo-themes-html

Version:

A collection of HTML helpers used for developing Kendo UI themes

2 lines (1 loc) 3 kB
var M=Object.defineProperty;var R=Object.getOwnPropertyDescriptor;var U=Object.getOwnPropertyNames;var j=Object.prototype.hasOwnProperty;var C=(n,e)=>{for(var t in e)M(n,t,{get:e[t],enumerable:!0})},P=(n,e,t,l)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of U(e))!j.call(n,o)&&o!==t&&M(n,o,{get:()=>e[o],enumerable:!(l=R(e,o))||l.enumerable});return n};var D=n=>P(M({},"__esModule",{value:!0}),n);var H={};C(H,{INPUT_CLASSNAME:()=>c,Input:()=>d,default:()=>F,defaultOptions:()=>O,options:()=>E,states:()=>A});module.exports=D(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,l)=>e[l]||e[t]&&t||null).filter(t=>t!==null).join(" "):e).filter(e=>!!e).join(" ");var $=(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"}),z=(n,e)=>{let{valid:t,invalid:l,hover:o,focus:x,checked:f,active:g,selected:p,disabled:h,indeterminate:k,loading:y,empty:T,readonly:_,highlighted:L,...v}=e;return s({"k-valid":t,"k-invalid":l,"k-hover":o,"k-focus":x,"k-checked":f,"k-active":g,"k-selected":p,"k-disabled":h,"k-indeterminate":k&&!f,"k-loading":y,"k-empty":T,"k-readonly":_,"k-highlighted":L},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"},r={undefined:void 0,none:"none",small:"small",medium:"medium",large:"large",full:"full"},m={undefined:void 0,solid:"solid",flat:"flat",outline:"outline",clear:"clear",link:"link"};var i={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 N="input",I=N;var S=require("react/jsx-runtime"),c="k-input",A=[i.hover,i.focus,i.valid,i.invalid,i.required,i.disabled,i.loading,i.readonly],E={size:[u.undefined,u.small,u.medium,u.large],rounded:[r.undefined,r.none,r.small,r.medium,r.large,r.full],fillMode:[m.undefined,m.solid,m.flat,m.outline]},O={},d=n=>{let{hover:e,focus:t,disabled:l,invalid:o,valid:x,loading:f,readonly:g,size:p,rounded:h,fillMode:k,...y}=n;return(0,S.jsx)("span",{...y,className:s(n.className,c,$(c,{size:p,rounded:h,fillMode:k}),z(c,{hover:e,focus:t,disabled:l,invalid:o,valid:x,loading:f,readonly:g}))})};d.states=A;d.options=E;d.className=c;d.defaultOptions=O;d.moduleName=N;d.folderName=I;var F=d;