@progress/kendo-themes-html
Version:
A collection of HTML helpers used for developing Kendo UI themes
2 lines (1 loc) • 26.2 kB
JavaScript
var o=(...e)=>e.filter(t=>t!==!0&&!!t).map(t=>Array.isArray(t)?o(...t):typeof t=="object"?Object.keys(t).map((a,n)=>t[n]||t[a]&&a||null).filter(a=>a!==null).join(" "):t).filter(t=>!!t).join(" ");var f=(e,t)=>o({[`${e}-xs`]:t.size==="xsmall",[`${e}-sm`]:t.size==="small",[`${e}-md`]:t.size==="medium",[`${e}-lg`]:t.size==="large",[`${e}-xl`]:t.size==="xlarge",[`${e}-xxl`]:t.size==="xxlarge",[`${e}-xxxl`]:t.size==="xxxlarge"},{[`${e}-${t.fillMode}`]:t.fillMode},{[`${e}-${t.fillMode}-${t.themeColor}`]:t.fillMode&&t.themeColor},{[`${e}-${t.themeColor}`]:t.themeColor&&t.fillMode===void 0},{"k-rounded-sm":t.rounded==="small","k-rounded-md":t.rounded==="medium","k-rounded-lg":t.rounded==="large","k-rounded-full":t.rounded==="full"}),M=(e,t)=>{let{valid:a,invalid:n,hover:l,focus:r,checked:d,active:m,selected:T,disabled:h,indeterminate:A,loading:E,empty:K,readonly:g,highlighted:y,...R}=t;return o({"k-valid":a,"k-invalid":n,"k-hover":l,"k-focus":r,"k-checked":d,"k-active":m,"k-selected":T,"k-disabled":h,"k-indeterminate":A&&!d,"k-loading":E,"k-empty":K,"k-readonly":g,"k-highlighted":y},Object.keys(R).reduce((k,w)=>(w.startsWith("k-")?k[w]=R[w]:k[`k-${w}`]=R[w],k),{}))};function yt(e,t){if(!t)return{};let a=Array.isArray(t)?t:[t];return Object.fromEntries(a.map(n=>[`k-${n}`,!0]))}var i={xsmall:"xsmall",small:"small",medium:"medium",large:"large",xlarge:"xlarge",xxlarge:"xxlarge",xxxlarge:"xxxlarge"},u={small:"small",medium:"medium",large:"large",full:"full"},b={solid:"solid",flat:"flat",outline:"outline",clear:"clear",link:"link"},p={inherit:"inherit",base:"base",primary:"primary",secondary:"secondary",tertiary:"tertiary",info:"info",success:"success",warning:"warning",error:"error",dark:"dark",light:"light",inverse:"inverse"},s={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 me="input",ye=me;import{jsx as Eo}from"react/jsx-runtime";var ve="k-input",Mo=[s.hover,s.focus,s.valid,s.invalid,s.required,s.disabled,s.loading,s.readonly],So={size:[i.small,i.medium,i.large],rounded:[u.small,u.medium,u.large,u.full],fillMode:[b.solid,b.flat,b.outline]},Re={size:i.medium,rounded:i.medium,fillMode:b.solid},N=e=>{let{hover:t,focus:a,disabled:n,invalid:l,valid:r,loading:d,readonly:m,size:T=Re.size,rounded:h=Re.rounded,fillMode:A=Re.fillMode,...E}=e;return Eo("span",{...E,className:o(e.className,ve,f(ve,{size:T,rounded:h,fillMode:A}),M(ve,{hover:t,focus:a,disabled:n,invalid:l,valid:r,loading:d,readonly:m}))})};N.states=Mo;N.options=So;N.className=ve;N.defaultOptions=Re;N.moduleName=me;N.folderName=ye;import{jsx as Ro}from"react/jsx-runtime";var Oe="k-picker",yo=[s.hover,s.focus,s.valid,s.invalid,s.required,s.disabled,s.loading,s.readonly],vo={size:[i.small,i.medium,i.large],rounded:[u.small,u.medium,u.large,u.full],fillMode:[b.solid,b.flat,b.outline]},we={size:i.medium,rounded:u.medium,fillMode:b.solid},le=e=>{let{hover:t,focus:a,disabled:n,invalid:l,valid:r,loading:d,readonly:m,size:T=we.size,rounded:h=we.rounded,fillMode:A=we.fillMode,...E}=e;return Ro("span",{...E,className:o(e.className,Oe,f(Oe,{size:T,rounded:h,fillMode:A}),M(Oe,{hover:t,focus:a,disabled:n,invalid:l,valid:r,loading:d,readonly:m})),children:e.children})};le.states=yo;le.options=vo;le.className=Oe;le.defaultOptions=we;le.moduleName=me;le.folderName=ye;import{Fragment as go,jsx as vt}from"react/jsx-runtime";var Fe="k-font-icon",Oo=[],wo={size:[i.xsmall,i.small,i.medium,i.large,i.xlarge,i.xxlarge,i.xxxlarge],themeColor:[p.base,p.primary,p.secondary,p.tertiary,p.success,p.warning,p.error,p.info,p.light,p.dark]},Io={},Te=e=>{let{size:t,themeColor:a,icon:n,rotate:l,flip:r,...d}=e;return n?vt("span",{...d,className:o(e.className,Fe,f(Fe,{size:t}),{[`k-i-${n}`]:n,[`k-color-${a}`]:a,[`k-rotate-${l}`]:l,"k-flip-h":r==="h"||r==="both","k-flip-v":r==="v"||r==="both"})}):vt(go,{})};Te.states=Oo;Te.options=wo;Te.className=Fe;Te.defaultOptions=Io;var Rt=Te;import{Fragment as Co,jsx as Ie}from"react/jsx-runtime";var Ue="k-svg-icon",Do=[],Ho={size:[i.xsmall,i.small,i.medium,i.large,i.xlarge,i.xxlarge,i.xxxlarge],themeColor:[p.base,p.primary,p.secondary,p.tertiary,p.success,p.warning,p.error,p.info,p.light,p.dark]},Ot={viewBox:"0 0 24 24"},ue=e=>{let{size:t,themeColor:a,rotate:n,flip:l,viewBox:r=Ot.viewBox,icon:d,...m}=e;if(!d)return Ie(Co,{});d==="none"&&{...m,className:o(e.className,Ue,"k-none")};let T=typeof d=="object"&&d.name&&d.name;return Ie("span",{...m,className:o(e.className,Ue,f("k-icon",{size:t}),{[`k-svg-i-${T}`]:T,[`k-color-${a}`]:a,[`k-rotate-${n}`]:n,"k-flip-h":l==="h"||l==="both","k-flip-v":l==="v"||l==="both"}),children:Ie("svg",{"aria-hidden":!0,focusable:!1,xmlns:"http://www.w3.org/2000/svg",viewBox:typeof d=="object"?d.viewBox:r,dangerouslySetInnerHTML:typeof d=="object"?{__html:d.content}:void 0,children:d?void 0:e.children})})};ue.states=Do;ue.options=Ho;ue.className=Ue;ue.defaultOptions=Ot;var Ge=ue;import*as Ve from"@progress/kendo-svg-icons";var wt="icon",It="icons";import{Fragment as gt,jsx as be}from"react/jsx-runtime";var ge="k-icon",_o=e=>e.replace(/([-_][a-z0-9])/gi,t=>t.toUpperCase().replace("-","").replace("_","")),Ko=[],ko={size:[i.xsmall,i.small,i.medium,i.large,i.xlarge,i.xxlarge,i.xxxlarge],themeColor:[p.base,p.primary,p.secondary,p.tertiary,p.success,p.warning,p.error,p.info,p.light,p.dark]},$e={viewBox:"0 0 24 24",type:"svg"},L=e=>{let{size:t,themeColor:a,icon:n,type:l=$e.type,rotate:r,flip:d,viewBox:m=$e.viewBox,...T}=e;if(!n)return be(gt,{});if(l==="svg"){if(n==="none")return be(Ge,{...T,className:o(e.className,ge),icon:n,size:t});let h=Ve[n]?n:_o(`${n}-icon`);return Ve[h]?be(Ge,{...T,className:o(e.className,ge),icon:Ve[h],size:t,themeColor:a,rotate:r,flip:d,viewBox:m}):be(gt,{})}return be(Rt,{...T,className:o(e.className,ge),icon:n,size:t,themeColor:a,rotate:r,flip:d})};L.states=Ko;L.options=ko;L.defaultOptions=$e;L.className=ge;L.moduleName=wt;L.folderName=It;import{Fragment as Bo,jsx as Xe}from"react/jsx-runtime";var Dt="k-clear-value",Po=[s.disabled,s.loading,s.readonly],zo={},G=e=>{let{disabled:t,loading:a,readonly:n,value:l}=e;return t||n||a||!l?Xe(Bo,{}):Xe("span",{className:o(e.className,Dt),children:Xe(L,{icon:"x"})})};G.states=Po;G.options=zo;G.className=Dt;import{jsx as Go}from"react/jsx-runtime";var Je="k-input-inner",Fo=[],Uo={},De={type:"text",autocomplete:"off",value:"",placeholder:""},V=e=>{let{value:t=De.value,type:a=De.type,placeholder:n=De.placeholder,autocomplete:l=De.autocomplete,...r}=e;return Go("input",{...r,type:a,className:o(e.className,Je,f(Je,e)),placeholder:n,autoComplete:l,defaultValue:t})};V.states=Fo;V.options=Uo;V.className=Je;import{jsx as Ht,jsxs as Xo}from"react/jsx-runtime";var We="k-input-inner",Vo=[],$o={},qe=e=>{let{value:t,placeholder:a,showValue:n,valueIcon:l,valueIconName:r,...d}=e;return Xo("span",{...d,className:o(e.className,We,f(We,e)),children:[l,!l&&r&&Ht(L,{className:"k-input-value-icon",icon:r}),n&&!t&&a,n&&t&&Ht("span",{className:"k-input-value-text",children:t})]})};qe.states=Vo;qe.options=$o;qe.className=We;import{jsx as qo}from"react/jsx-runtime";var Qe="k-input-inner",Jo=[],Wo={},Ct={value:"",placeholder:""},Ye=e=>{let{value:t=Ct.value,placeholder:a=Ct.placeholder,rows:n,...l}=e;return qo("textarea",{...l,className:o(e.className,Qe,f(Qe,e)),placeholder:a,rows:n,defaultValue:t})};Ye.states=Jo;Ye.options=Wo;Ye.className=Qe;import{Fragment as Yo,jsx as _t}from"react/jsx-runtime";var Kt="k-input-loading-icon",Qo=[s.disabled,s.loading],J=e=>{let{disabled:t,loading:a}=e;return t||!a?_t(Yo,{}):_t("span",{className:o(e.className,Kt,"k-icon k-i-loading")})};J.states=Qo;J.className=Kt;import{Fragment as ea,jsx as kt}from"react/jsx-runtime";var Pt="k-input-validation-icon",Zo=[s.valid,s.invalid,s.disabled,s.loading],jo={},$=e=>{let{valid:t,invalid:a,disabled:n,loading:l}=e,r=a?"warning-circle":"check-circle";return n||l||!!!(t||a)?kt(ea,{}):kt(L,{className:o(Pt),icon:r})};$.states=Zo;$.options=jo;$.className=Pt;import{Fragment as aa,jsx as zt}from"react/jsx-runtime";var ta="k-input-prefix",oa={direction:"horizontal"},He=e=>{let{direction:t=oa.direction,...a}=e;return e.children?zt("span",{...a,className:o(ta,e.className,{[`k-input-prefix-${t}`]:t}),children:e.children}):zt(aa,{})};import{Fragment as la,jsx as Bt}from"react/jsx-runtime";var sa="k-input-suffix",na={direction:"horizontal"},Ce=e=>{let{direction:t=na.direction,...a}=e;return e.children?Bt("span",{...a,className:o(sa,e.className,{[`k-input-suffix-${t}`]:t}),children:e.children}):Bt(la,{})};import{jsx as Jn}from"react/jsx-runtime";import{jsx as Yn}from"react/jsx-runtime";import{jsx as ra}from"react/jsx-runtime";var Ft="k-input-separator",ia={direction:"vertical"},ie=e=>{let{direction:t=ia.direction,...a}=e;return ra("span",{...a,className:o(Ft,e.className,{[`${Ft}-${t}`]:t})})};var Ze="button",Ut=Ze;import{Fragment as ma,jsx as fe,jsxs as Gt}from"react/jsx-runtime";var xe="k-button",da=["icon-button"],pa=[s.hover,s.focus,s.active,s.selected,s.disabled,s.generating],ca={size:[i.small,i.medium,i.large],rounded:[u.small,u.medium,u.large,u.full],fillMode:[b.solid,b.flat,b.outline,b.clear,b.link],themeColor:[p.base,p.primary,p.secondary,p.tertiary,p.success,p.warning,p.error,p.info,p.light,p.dark,p.inverse]},ae={size:i.medium,rounded:u.medium,fillMode:b.solid,themeColor:p.base,showArrow:!1,arrowIconName:"caret-alt-down"},I=e=>{let{size:t=ae.size,rounded:a=ae.rounded,fillMode:n=ae.fillMode,themeColor:l=ae.themeColor,showArrow:r=ae.showArrow,arrowIconName:d=ae.arrowIconName,variant:m,hover:T,focus:h,active:A,selected:E,disabled:K,icon:g,text:y,iconClassName:R,...k}=e,w=g!==void 0,U=e.children!==void 0;return Gt("button",{...k,className:o(e.className,xe,yt(xe,m),f(xe,{size:t,rounded:a,fillMode:n,themeColor:l}),M(xe,{hover:T,focus:h,active:A,disabled:K,selected:E}),{"k-icon-button":!y&&!U&&w}),children:[g&&fe(L,{className:o(R,"k-button-icon"),icon:g}),y?Gt(ma,{children:[y&&fe("span",{className:"k-button-text",children:y}),e.children]}):e.children&&fe("span",{className:"k-button-text",children:e.children}),r&&fe("span",{className:"k-menu-button-arrow k-button-arrow",children:fe(L,{icon:d})})]})};I.states=pa;I.options=ca;I.variants=da;I.className=xe;I.defaultOptions=ae;I.moduleName=Ze;I.folderName=Ut;import{jsx as El}from"react/jsx-runtime";import{jsx as Ol}from"react/jsx-runtime";import{jsx as Dl}from"react/jsx-runtime";var je="popup",Vt=je;import{jsx as $t}from"react/jsx-runtime";var Xt="k-animation-container",Ta=[],ua={},Jt={positionMode:"absolute"},P=e=>{let{positionMode:t=Jt.positionMode,animationStyle:a,offset:n,...l}=e;return $t("div",{...l,style:{...n,...e.style},className:o(e.className,Xt,"k-animation-container-shown",{"k-animation-container-fixed":t==="fixed"}),children:$t("div",{className:"k-child-animation-container",style:a,children:e.children})})};P.states=Ta;P.options=ua;P.className=Xt;P.defaultOptions=Jt;P.moduleName=je;P.folderName=Vt;var et="popup",Wt=et;import{jsx as qt}from"react/jsx-runtime";var Qt="k-popup",ba=[],fa={},Yt={positionMode:"absolute"},W=e=>{let{offset:t,positionMode:a=Yt.positionMode,animationStyle:n,...l}=e;return qt(P,{positionMode:a,offset:t,animationStyle:n,children:qt("div",{...l,className:o(e.className,Qt),children:e.children})})};W.states=ba;W.options=fa;W.className=Qt;W.defaultOptions=Yt;W.moduleName=et;W.folderName=Wt;var tt="action-buttons",Zt=tt;import{jsx as Na}from"react/jsx-runtime";var _e="k-actions",xa=[],ha={},ot={alignment:"start",orientation:"horizontal"},q=e=>{let{alignment:t=ot.alignment,orientation:a=ot.orientation,...n}=e;return Na("div",{...n,className:o(_e,{[`${_e}-${t}`]:t,[`${_e}-${a}`]:a},e.className),children:e.children})};q.states=xa;q.options=ha;q.className=_e;q.defaultOptions=ot;q.moduleName=tt;q.folderName=Zt;import{jsx as Aa}from"react/jsx-runtime";var La="k-actionsheet-footer",jt={alignment:"stretched",orientation:"horizontal"},at=e=>{let{alignment:t=jt.alignment,orientation:a=jt.orientation,template:n,as:l=n?"div":q,...r}=e;return Aa(l,{...r,...!n&&{alignment:t,orientation:a},className:o(e.className,La),children:e.children})};var st="searchbox",eo=st;import{jsx as he,jsxs as Ea}from"react/jsx-runtime";var to="k-searchbox",Ma=[s.hover,s.focus,s.valid,s.invalid,s.required,s.disabled,s.loading],Sa={size:[i.small,i.medium,i.large],rounded:[u.small,u.medium,u.large,u.full],fillMode:[b.solid,b.flat,b.outline]},nt={showIcon:!0,icon:"search",size:N.defaultOptions.size,rounded:N.defaultOptions.rounded,fillMode:N.defaultOptions.fillMode},Q=e=>{let{value:t,placeholder:a,size:n,rounded:l,fillMode:r,hover:d,focus:m,valid:T,invalid:h,required:A,loading:E,disabled:K,showIcon:g=nt.showIcon,icon:y=nt.icon,...R}=e;return Ea(N,{...R,size:n,rounded:l,fillMode:r,hover:d,focus:m,valid:T,invalid:h,required:A,loading:E,disabled:K,className:o(e.className,to),children:[g&&he(L,{className:"k-input-icon",icon:y}),he(V,{placeholder:a,value:t}),he(J,{...e}),he($,{...e}),he(G,{...e})]})};Q.states=Ma;Q.options=Sa;Q.className=to;Q.defaultOptions=nt;Q.moduleName=st;Q.folderName=eo;import{jsx as Ai}from"react/jsx-runtime";var lt="textbox",oo=lt;import{Fragment as ao,jsx as Y,jsxs as it}from"react/jsx-runtime";var so="k-textbox",ya=[s.hover,s.focus,s.valid,s.invalid,s.required,s.disabled,s.loading,s.readonly],va={size:[i.small,i.medium,i.large],rounded:[u.small,u.medium,u.large,u.full],fillMode:[b.solid,b.flat,b.outline]},se={showClearButton:!0,showValidationIcon:!0,size:N.defaultOptions.size,rounded:N.defaultOptions.rounded,fillMode:N.defaultOptions.fillMode,separators:!0},Z=e=>{let{size:t=se.size,rounded:a=se.rounded,fillMode:n=se.fillMode,separators:l=se.separators,showClearButton:r=se.showClearButton,showValidationIcon:d=se.showValidationIcon,prefix:m,suffix:T,type:h,value:A,placeholder:E,hover:K,focus:g,valid:y,invalid:R,required:k,loading:w,disabled:U,readonly:Ee,...Be}=e;return it(N,{...Be,size:t,rounded:a,fillMode:n,hover:K,focus:g,valid:y,invalid:R,required:k,loading:w,disabled:U,readonly:Ee,className:o(e.className,so),children:[m&&it(ao,{children:[Y(He,{children:m}),l&&Y(ie,{})]}),Y(V,{placeholder:E,value:A,type:h}),d&&Y($,{valid:y,invalid:R,loading:w,disabled:U}),Y(J,{loading:w,disabled:U}),r&&Y(G,{loading:w,disabled:U,readonly:Ee,value:A}),T&&it(ao,{children:[l&&Y(ie,{}),Y(Ce,{children:T})]})]})};Z.states=ya;Z.options=va;Z.className=so;Z.defaultOptions=se;Z.moduleName=lt;Z.folderName=oo;import{jsx as Ci}from"react/jsx-runtime";import{Fragment as Bi,jsx as zi}from"react/jsx-runtime";import{Fragment as Ji,jsx as Xi}from"react/jsx-runtime";import{jsx as j,jsxs as rt}from"react/jsx-runtime";var lo="k-actionsheet-titlebar",Ra={},ee=e=>{let{title:t,subtitle:a,actionsStart:n,actionsEnd:l,filter:r,input:d,inputValue:m,inputPlaceholder:T,adaptive:h,children:A,...E}=e;return rt("div",{...E,className:o(e.className,lo),children:[rt("div",{className:"k-actionsheet-titlebar-group",children:[n&&j("div",{className:"k-actionsheet-actions",children:n}),!A&&rt("div",{className:"k-actionsheet-title",children:[t&&j("div",{className:"k-text-center",children:t}),a&&j("div",{className:"k-actionsheet-subtitle k-text-center",children:a})]}),A&&j("div",{className:"k-actionsheet-title",children:A}),l&&j("div",{className:"k-actionsheet-actions",children:l})]}),(d||r)&&j("div",{className:"k-actionsheet-titlebar-group k-actionsheet-filter",children:d?j(Z,{value:m,placeholder:T,size:h?"large":"medium"}):j(Q,{placeholder:"Filter",size:h?"large":"medium"})})]})};ee.className=lo;ee.defaultOptions=Ra;import{jsx as dt,jsxs as ga}from"react/jsx-runtime";var pt="k-actionsheet-view",Oa=[],wa={},Ia={},re=e=>{let{adaptive:t,animated:a,children:n,header:l,footer:r,...d}=e,m=l?.type===ee&&dt(ee,{adaptive:t,...l?.props}),T=r?.type===at&&dt(at,{...r?.props});return ga("div",{...d,className:o(e.className,pt,{[`${pt}-animated`]:a}),children:[m,dt("div",{className:"k-actionsheet-content",children:n}),T]})};re.states=Oa;re.options=wa;re.className=pt;re.defaultOptions=Ia;var Ne="action-sheet",Ke=Ne;import{jsx as ke,jsxs as Ca}from"react/jsx-runtime";var io="k-actionsheet",Da=[],Ha={},Le={side:"bottom",fullscreen:!1,adaptive:!1,overlay:!0},X=e=>{let{side:t=Le.side,fullscreen:a=Le.fullscreen,adaptive:n=Le.adaptive,overlay:l=Le.overlay,template:r,children:d,header:m,footer:T,...h}=e;return Ca("div",{className:"k-actionsheet-container",children:[l&&ke("div",{className:"k-overlay"}),ke(P,{animationStyle:{[`${a===!0?"top":t}`]:0,[`${a===!0?"width":null}`]:"100%",[`${a===!0?"height":null}`]:"100%",[`${t==="top"||t==="bottom"?"width":null}`]:"100%",[`${t==="left"||t==="right"?"height":null}`]:"100%"},children:ke("div",{...h,className:o(e.className,io,{[`k-actionsheet-${t}`]:a===!1,"k-actionsheet-fullscreen":a===!0,"k-adaptive-actionsheet":n}),children:r||ke(re,{header:m,footer:T,adaptive:n,...e,children:d})})})]})};X.states=Da;X.options=Ha;X.className=io;X.defaultOptions=Le;X.moduleName=Ne;X.folderName=Ke;import{jsx as Pa}from"react/jsx-runtime";var ro="k-actionsheet-container",_a=[],Ka={},ka={},de=e=>{let{children:t,...a}=e;return Pa("div",{...a,className:ro,children:t})};de.states=_a;de.options=Ka;de.className=ro;de.defaultOptions=ka;de.moduleName=Ne;de.folderName=Ke;import{jsx as Mr}from"react/jsx-runtime";import{Fragment as Ba,jsx as Ae,jsxs as ct}from"react/jsx-runtime";var mt="k-actionsheet-item",za=[s.hover,s.focus,s.selected,s.disabled],Tt=e=>{let{iconName:t,text:a,description:n,hover:l,focus:r,selected:d,disabled:m,...T}=e;return ct("span",{...T,className:o(e.className,mt,M(mt,{hover:l,focus:r,selected:d,disabled:m})),children:[!e.children&&Ae(Ba,{children:ct("span",{className:"k-actionsheet-action",children:[t&&Ae("span",{className:"k-icon-wrap",children:Ae(L,{className:"k-actionsheet-item-icon",icon:t})}),ct("span",{className:"k-actionsheet-item-text",children:[a&&Ae("span",{className:"k-actionsheet-item-title",children:a}),n&&Ae("span",{className:"k-actionsheet-item-description",children:n})]})]})}),e.children]})};Tt.states=za;Tt.className=mt;import{jsx as gr,jsxs as Dr}from"react/jsx-runtime";import{jsx as Kr}from"react/jsx-runtime";import{jsx as Br}from"react/jsx-runtime";import{jsx as Vr}from"react/jsx-runtime";var S="table",v=S;import{jsx as Ga}from"react/jsx-runtime";var co="k-data-table",Fa=[],Ua={size:[i.small,i.medium,i.large]},mo={size:i.medium},D=e=>{let{size:t=mo.size,...a}=e;return Ga("div",{...a,className:o(e.className,co,f("k-table",{size:t})),children:e.children})};D.states=Fa;D.options=Ua;D.className=co;D.defaultOptions=mo;D.moduleName=S;D.folderName=v;import{jsx as Ja}from"react/jsx-runtime";var ut="k-table-header-wrap",Va=[s.hover,s.focus,s.disabled],$a={},Xa={},te=e=>{let{children:t,hover:a,focus:n,disabled:l,...r}=e;return Ja("div",{...r,className:o(e.className,ut,M(ut,{hover:a,focus:n,disabled:l})),children:t})};te.states=Va;te.options=$a;te.className=ut;te.defaultOptions=Xa;te.moduleName=S;te.folderName=v;import{jsx as Ya}from"react/jsx-runtime";var bt="k-table",Wa=[],qa={size:[i.small,i.medium,i.large]},Qa={},z=e=>{let{size:t,...a}=e;return Ya("table",{...a,className:o(e.className,bt,f(bt,{size:t})),children:e.children})};z.states=Wa;z.options=qa;z.className=bt;z.defaultOptions=Qa;z.moduleName=S;z.folderName=v;import{jsx as ft}from"react/jsx-runtime";var xt="k-table-header",Za=[s.hover,s.focus,s.disabled],ja={},es={},H=e=>{let{children:t,hover:a,focus:n,disabled:l,...r}=e;return ft("div",{...r,className:o(e.className,xt,M(xt,{hover:a,focus:n,disabled:l})),children:ft(te,{children:ft(z,{children:t})})})};H.states=Za;H.options=ja;H.className=xt;H.defaultOptions=es;H.moduleName=S;H.folderName=v;import{jsx as ss}from"react/jsx-runtime";var To="k-table-scroller",ts=[],os={},as={},pe=e=>{let{children:t,...a}=e;return ss("div",{...a,className:o(e.className,To),children:t})};pe.states=ts;pe.options=os;pe.className=To;pe.defaultOptions=as;pe.moduleName=S;pe.folderName=v;import{jsx as ls}from"react/jsx-runtime";var ns="k-table-body",Me=e=>ls("div",{className:o(e.className,ns,"k-table-scroller"),children:e.children});import{jsx as ps}from"react/jsx-runtime";var uo="k-table-footer",is=[],rs={},ds={},B=e=>{let{children:t,...a}=e;return ps("div",{...a,className:o(e.className,uo),children:t})};B.states=is;B.options=rs;B.className=uo;B.defaultOptions=ds;B.moduleName=S;B.folderName=v;import{jsx as us}from"react/jsx-runtime";var ht="k-table-list",cs=[],ms={size:[i.small,i.medium,i.large]},Ts={},F=e=>{let{size:t,virtualization:a,...n}=e;return us("ul",{...n,className:o(e.className,"k-table",ht,f(ht,{size:t}),{"k-virtual-table":a}),children:e.children})};F.states=cs;F.options=ms;F.className=ht;F.defaultOptions=Ts;F.moduleName=S;F.folderName=v;import{jsx as fs}from"react/jsx-runtime";var bs="k-table-thead",ce=e=>fs("thead",{className:o(e.className,bs),children:e.children});import{jsx as Gd}from"react/jsx-runtime";import{jsx as Jd}from"react/jsx-runtime";import{jsx as hs}from"react/jsx-runtime";var Nt="k-table-row",xs=[s.hover,s.focus,s.selected,s.disabled,s.highlighted],oe=e=>{let{hover:t,focus:a,selected:n,highlighted:l,disabled:r,alt:d,...m}=e;return hs("tr",{...m,className:o(e.className,Nt,{"k-table-alt-row":d},M(Nt,{hover:t,focus:a,disabled:r,selected:n,highlighted:l})),children:e.children})};oe.states=xs;oe.className=Nt;import{jsx as Ls}from"react/jsx-runtime";var Lt="k-table-row",Ns=[s.hover,s.focus,s.selected,s.disabled],C=e=>{let{hover:t,focus:a,selected:n,disabled:l,alt:r,...d}=e;return Ls("li",{...d,className:o(e.className,Lt,{"k-table-alt-row":r},M(Lt,{hover:t,focus:a,disabled:l,selected:n})),children:e.children})};C.states=Ns;C.className=Lt;import{jsx as As}from"react/jsx-runtime";var bo="k-table-th",_=e=>{let{text:t,colspan:a,rowspan:n,...l}=e,r=t||e.children;return As("th",{colSpan:a,rowSpan:n,...l,className:o(e.className,bo),children:r})};_.className=bo;_.moduleName=S;_.folderName=v;import{jsx as Ss}from"react/jsx-runtime";var Ms="k-table-th",Pe=e=>{let{text:t,...a}=e,n=t||e.children;return Ss("span",{...a,className:o(e.className,Ms),children:n})};import{jsx as ys}from"react/jsx-runtime";var At="k-table-td",Es=[s.focus,s.selected,s.highlighted],ze=e=>{let{focus:t,selected:a,highlighted:n,text:l,colspan:r,rowspan:d,...m}=e,T=l||e.children;return ys("td",{colSpan:r,rowSpan:d,...m,className:o(e.className,At,M(At,{focus:t,selected:a,highlighted:n})),children:T})};ze.states=Es;ze.className=At;import{jsx as Rs}from"react/jsx-runtime";var vs="k-table-td",x=e=>{let{text:t,...a}=e,n=t||e.children;return Rs("span",{...a,className:o(e.className,vs),children:n})};import{jsx as fp}from"react/jsx-runtime";import{jsx as ws}from"react/jsx-runtime";var Os="k-table-group-sticky-header",Mt=e=>ws("div",{className:o(e.className,Os),children:e.children});import{jsx as Sp}from"react/jsx-runtime";import{jsx as gs}from"react/jsx-runtime";var Is="k-table-group-row",St=e=>gs("li",{className:o(e.className,Is),children:e.children});import{jsx as Ip,jsxs as gp}from"react/jsx-runtime";import{jsx as _p,jsxs as Kp}from"react/jsx-runtime";import{jsx as Bp,jsxs as Fp}from"react/jsx-runtime";import{Fragment as Jp,jsx as $p,jsxs as Xp}from"react/jsx-runtime";var fo="dropdown-grid",xo="dropdowngrid";import{Fragment as Et,jsx as c,jsxs as O}from"react/jsx-runtime";var ho="k-dropdowngrid",_s=[s.hover,s.focus,s.valid,s.invalid,s.required,s.disabled,s.loading,s.readonly],Ks={size:[i.small,i.medium,i.large],rounded:[u.small,u.medium,u.large,u.full],fillMode:[b.solid,b.flat,b.outline]},Se={size:N.defaultOptions.size,rounded:N.defaultOptions.rounded,fillMode:N.defaultOptions.fillMode,separators:!0},ne=e=>{let{size:t=Se.size,rounded:a=Se.rounded,fillMode:n=Se.fillMode,separators:l=Se.separators,prefix:r,suffix:d,value:m,placeholder:T,hover:h,focus:A,valid:E,invalid:K,required:g,loading:y,disabled:R,popup:k,opened:w,readonly:U,adaptive:Ee,adaptiveSettings:Be,adaptiveTitle:No,adaptiveSubtitle:Lo,...Ao}=e;return O(Et,{children:[O(N,{...Ao,size:t,rounded:a,fillMode:n,hover:h,focus:A,valid:E,invalid:K,required:g,loading:y,disabled:R,readonly:U,className:o(e.className,ho,"k-combobox"),children:[r&&O(Et,{children:[c(He,{children:r}),l&&c(ie,{})]}),c(V,{placeholder:T,value:m}),c($,{valid:E,invalid:K,loading:y,disabled:R}),c(J,{loading:y,disabled:R}),c(G,{loading:y,disabled:R,readonly:U,value:m}),d&&O(Et,{children:[l&&c(ie,{}),c(Ce,{children:d})]}),c(I,{className:"k-input-button",icon:"caret-alt-down",rounded:null,size:t,fillMode:n})]}),w&&k&&c(W,{className:"k-dropdowngrid-popup",children:k}),Ee&&c(X,{adaptive:!0,...Be,header:c(ee,{actionsEnd:c(I,{icon:"check",themeColor:"primary",size:"large",fillMode:"flat"}),input:!0,inputValue:m,inputPlaceholder:T,title:No,subtitle:Lo}),children:c("div",{className:"k-list-container",children:O(D,{size:"large",children:[O(H,{children:[O("colgroup",{children:[c("col",{style:{width:"50px"}}),c("col",{style:{width:"160px"}}),c("col",{})]}),c(ce,{children:O(oe,{children:[c(_,{text:"ID"}),c(_,{text:"Name"}),c(_,{text:"Job Title"})]})})]}),c(Mt,{children:c(Pe,{text:"Initial group"})}),c(Me,{children:O(F,{children:[O(C,{children:[c(x,{text:"1",style:{width:"50px"}}),c(x,{text:"Data 1.2",style:{width:"160px"}}),c(x,{text:"Data 1.3"})]}),O(C,{alt:!0,children:[c(x,{text:"2",style:{width:"50px"}}),c(x,{text:"Data 2.2 (alt)",style:{width:"160px"}}),c(x,{text:"Data 2.3"})]}),O(C,{children:[c(x,{text:"3",style:{width:"50px"}}),c(x,{text:"Data 3.2",style:{width:"160px"}}),c(x,{text:"Data 3.3"})]}),c(St,{children:c(Pe,{text:"Group"})}),O(C,{children:[c(x,{text:"4",style:{width:"50px"}}),c(x,{text:"Data 4.2",style:{width:"160px"}}),c(x,{text:"Data 4.3"})]}),O(C,{alt:!0,children:[c(x,{text:"5",style:{width:"50px"}}),c(x,{text:"Data 5.2 (alt)",style:{width:"160px"}}),c(x,{text:"Data 5.3"})]}),O(C,{children:[c(x,{text:"6",style:{width:"50px"}}),c(x,{text:"Data 6.2",style:{width:"160px"}}),c(x,{text:"Data 6.3"})]})]})}),c(B,{children:c(x,{text:"30 records in total"})})]})})})]})};ne.states=_s;ne.options=Ks;ne.className=ho;ne.defaultOptions=Se;ne.moduleName=fo;ne.folderName=xo;var Ic=ne;export{ho as DROPDOWNGRID_CLASSNAME,ne as DropdownGrid,Ic as default};