UNPKG

@progress/kendo-themes-html

Version:

A collection of HTML helpers used for developing Kendo UI themes

2 lines (1 loc) 2.11 kB
var k=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var F=Object.getOwnPropertyNames;var O=Object.prototype.hasOwnProperty;var _=(t,e)=>{for(var l in e)k(t,l,{get:e[l],enumerable:!0})},T=(t,e,l,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of F(e))!O.call(t,a)&&a!==l&&k(t,a,{get:()=>e[a],enumerable:!(i=$(e,a))||i.enumerable});return t};var S=t=>T(k({},"__esModule",{value:!0}),t);var j={};_(j,{FLOATINGLABEL_CLASSNAME:()=>u,FloatingLabel:()=>n,default:()=>R});module.exports=S(j);var s=(...t)=>t.filter(e=>e!==!0&&!!e).map(e=>Array.isArray(e)?s(...e):typeof e=="object"?Object.keys(e).map((l,i)=>e[i]||e[l]&&l||null).filter(l=>l!==null).join(" "):e).filter(e=>!!e).join(" ");var y=(t,e)=>{let{valid:l,invalid:i,hover:a,focus:g,checked:c,active:m,selected:x,disabled:f,indeterminate:A,loading:M,empty:p,readonly:E,highlighted:N,...h}=e;return s({"k-valid":l,"k-invalid":i,"k-hover":a,"k-focus":g,"k-checked":c,"k-active":m,"k-selected":x,"k-disabled":f,"k-indeterminate":A&&!c,"k-loading":M,"k-empty":p,"k-readonly":E,"k-highlighted":N},Object.keys(h).reduce((b,r)=>(r.startsWith("k-")?b[r]=h[r]:b[`k-${r}`]=h[r],b),{}))};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 L="floating-label",v=L;var d=require("react/jsx-runtime"),u="k-floating-label-container",z=[o.hover,o.focus,o.valid,o.invalid,o.empty,o.disabled],B={},K={},n=t=>{let{hover:e,focus:l,disabled:i,invalid:a,valid:g,empty:c,label:m,optional:x,...f}=t;return(0,d.jsxs)("span",{...f,className:s(t.className,u,y(u,{hover:e,focus:l,disabled:i,empty:c,valid:g,invalid:a})),children:[t.children,m&&(0,d.jsxs)("label",{className:"k-floating-label",children:[m,x&&(0,d.jsx)("span",{className:"k-label-optional",children:"(Optional)"})]})]})};n.states=z;n.options=B;n.className=u;n.defaultOptions=K;n.moduleName=L;n.folderName=v;var R=n;