UNPKG

@progress/kendo-themes-html

Version:

A collection of HTML helpers used for developing Kendo UI themes

2 lines (1 loc) 2.41 kB
var m=Object.defineProperty;var O=Object.getOwnPropertyDescriptor;var S=Object.getOwnPropertyNames;var G=Object.prototype.hasOwnProperty;var N=(t,e)=>{for(var n in e)m(t,n,{get:e[n],enumerable:!0})},j=(t,e,n,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of S(e))!G.call(t,o)&&o!==n&&m(t,o,{get:()=>e[o],enumerable:!(i=O(e,o))||i.enumerable});return t};var K=t=>j(m({},"__esModule",{value:!0}),t);var E={};N(E,{INPUTGROUP_CLASSNAME:()=>a,InputGroup:()=>d,default:()=>C});module.exports=K(E);var r=(...t)=>t.filter(e=>e!==!0&&!!e).map(e=>Array.isArray(e)?r(...e):typeof e=="object"?Object.keys(e).map((n,i)=>e[i]||e[n]&&n||null).filter(n=>n!==null).join(" "):e).filter(e=>!!e).join(" ");var x=(t,e)=>r({[`${t}-xs`]:e.size==="xsmall",[`${t}-sm`]:e.size==="small",[`${t}-md`]:e.size==="medium",[`${t}-lg`]:e.size==="large",[`${t}-xl`]:e.size==="xlarge",[`${t}-xxl`]:e.size==="xxlarge",[`${t}-xxxl`]:e.size==="xxxlarge"},{[`${t}-${e.fillMode}`]:e.fillMode},{[`${t}-${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"}),g=(t,e)=>{let{valid:n,invalid:i,hover:o,focus:y,checked:f,active:p,selected:v,disabled:b,indeterminate:$,loading:M,empty:z,readonly:A,highlighted:I,...u}=e;return r({"k-valid":n,"k-invalid":i,"k-hover":o,"k-focus":y,"k-checked":f,"k-active":p,"k-selected":v,"k-disabled":b,"k-indeterminate":$&&!f,"k-loading":M,"k-empty":z,"k-readonly":A,"k-highlighted":I},Object.keys(u).reduce((c,s)=>(s.startsWith("k-")?c[s]=u[s]:c[`k-${s}`]=u[s],c),{}))};var l={undefined:void 0,solid:"solid",flat:"flat",outline:"outline",clear:"clear",link:"link"};var h={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 k=require("react/jsx-runtime"),a="k-input-group",R=[h.disabled],T={fillMode:[l.undefined,l.solid,l.flat,l.outline,l.clear,l.link]},w={},d=t=>{let{fillMode:e,disabled:n,...i}=t;return(0,k.jsx)("div",{...i,className:r(t.className,a,x(a,{fillMode:e}),g(a,{disabled:n})),children:t.children})};d.states=R;d.options=T;d.className=a;d.defaultOptions=w;var C=d;