@progress/kendo-themes-html
Version:
A collection of HTML helpers used for developing Kendo UI themes
2 lines (1 loc) • 7.28 kB
JavaScript
var ne=Object.create;var L=Object.defineProperty;var re=Object.getOwnPropertyDescriptor;var se=Object.getOwnPropertyNames;var ae=Object.getPrototypeOf,ie=Object.prototype.hasOwnProperty;var le=(o,e)=>{for(var t in e)L(o,t,{get:e[t],enumerable:!0})},F=(o,e,t,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of se(e))!ie.call(o,r)&&r!==t&&L(o,r,{get:()=>e[r],enumerable:!(a=re(e,r))||a.enumerable});return o};var ce=(o,e,t)=>(t=o!=null?ne(ae(o)):{},F(e||!o||!o.__esModule?L(t,"default",{value:o,enumerable:!0}):t,o)),de=o=>F(L({},"__esModule",{value:!0}),o);var ye={};le(ye,{GridHeaderCell:()=>y,default:()=>ke});module.exports=de(ye);var l=(...o)=>o.filter(e=>e!==!0&&!!e).map(e=>Array.isArray(e)?l(...e):typeof e=="object"?Object.keys(e).map((t,a)=>e[a]||e[t]&&t||null).filter(t=>t!==null).join(" "):e).filter(e=>!!e).join(" ");var C=(o,e)=>l({[`${o}-xs`]:e.size==="xsmall",[`${o}-sm`]:e.size==="small",[`${o}-md`]:e.size==="medium",[`${o}-lg`]:e.size==="large",[`${o}-xl`]:e.size==="xlarge",[`${o}-xxl`]:e.size==="xxlarge",[`${o}-xxxl`]:e.size==="xxxlarge"},{[`${o}-${e.fillMode}`]:e.fillMode},{[`${o}-${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"}),V=(o,e)=>{let{valid:t,invalid:a,hover:r,focus:c,checked:d,active:i,selected:v,disabled:u,indeterminate:p,loading:b,empty:f,readonly:_,highlighted:te,...z}=e;return l({"k-valid":t,"k-invalid":a,"k-hover":r,"k-focus":c,"k-checked":d,"k-active":i,"k-selected":v,"k-disabled":u,"k-indeterminate":p&&!d,"k-loading":b,"k-empty":f,"k-readonly":_,"k-highlighted":te},Object.keys(z).reduce((H,N)=>(N.startsWith("k-")?H[N]=z[N]:H[`k-${N}`]=z[N],H),{}))};var s={undefined:void 0,xsmall:"xsmall",small:"small",medium:"medium",large:"large",xlarge:"xlarge",xxlarge:"xxlarge",xxxlarge:"xxxlarge"};var x={undefined:void 0,outline:"outline",solid:"solid",duotone:"duotone"},n={undefined:void 0,inherit:"inherit",base:"base",primary:"primary",secondary:"secondary",tertiary:"tertiary",info:"info",success:"success",warning:"warning",error:"error",inverse:"inverse"},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 w="table",U=w;var q=require("react/jsx-runtime"),j="k-table-th",T=o=>{let{text:e,colspan:t,rowspan:a,...r}=o,c=e||o.children;return(0,q.jsx)("th",{colSpan:t,rowSpan:a,...r,className:l(o.className,j),children:c})};T.className=j;T.moduleName=w;T.folderName=U;var M=require("react/jsx-runtime"),R="k-font-icon",me=[],ue={size:[s.undefined,s.xsmall,s.small,s.medium,s.large,s.xlarge,s.xxlarge,s.xxxlarge],themeColor:[n.undefined,n.base,n.primary,n.secondary,n.tertiary,n.success,n.warning,n.error,n.info]},pe={},E=o=>{let{size:e,themeColor:t,icon:a,rotate:r,flip:c,...d}=o;return a?(0,M.jsx)("span",{...d,className:l(o.className,R,C(R,{size:e}),{[`k-i-${a}`]:a,[`k-color-${t}`]:t,[`k-rotate-${r}`]:r,"k-flip-h":c==="h"||c==="both","k-flip-v":c==="v"||c==="both"}),"aria-hidden":"true"}):(0,M.jsx)(M.Fragment,{})};E.states=me;E.options=ue;E.className=R;E.defaultOptions=pe;var W=E;var k=require("react/jsx-runtime"),$="k-svg-icon",fe=[],xe={size:[s.undefined,s.xsmall,s.small,s.medium,s.large,s.xlarge,s.xxlarge,s.xxxlarge],themeColor:[n.undefined,n.base,n.primary,n.secondary,n.tertiary,n.success,n.warning,n.error,n.info],variant:[x.outline,x.solid,x.duotone]},K={viewBox:"0 0 24 24",variant:x.outline},I=o=>{var b,f;let{size:e,themeColor:t,rotate:a,flip:r,viewBox:c=K.viewBox,variant:d=K.variant,icon:i,...v}=o;if(!i)return(0,k.jsx)(k.Fragment,{});if(i==="none")return(0,k.jsx)("span",{...v,className:l(o.className,$,C("k-icon",{size:e}),"k-none"),"aria-hidden":"true"});let u=typeof i=="object"&&i.name&&i.name,p=typeof i=="object"?d&&((b=i.variants)==null?void 0:b[d])||((f=i.variants)==null?void 0:f.outline)||i.content:void 0;return(0,k.jsx)("span",{...v,className:l(o.className,$,C("k-icon",{size:e}),{[`k-svg-i-${u}`]:u,[`k-color-${t}`]:t,[`k-rotate-${a}`]:a,"k-flip-h":r==="h"||r==="both","k-flip-v":r==="v"||r==="both"}),"aria-hidden":"true",children:(0,k.jsx)("svg",{"aria-hidden":!0,focusable:!1,xmlns:"http://www.w3.org/2000/svg",viewBox:typeof i=="object"?i.viewBox:c,dangerouslySetInnerHTML:p!==void 0?{__html:p}:void 0,children:i?void 0:o.children})})};I.states=fe;I.options=xe;I.className=$;I.defaultOptions=K;var B=I;var D=ce(require("@progress/kendo-svg-icons"));var J="icon",Q="icons";var Z=require("react");var X=require("react"),Y=(0,X.createContext)({iconsType:"svg"});var h=require("react/jsx-runtime"),A="k-icon",ge=o=>o.replace(/([-_][a-z0-9])/gi,e=>e.toUpperCase().replace("-","").replace("_","")),he=[],ve={size:[s.undefined,s.xsmall,s.small,s.medium,s.large,s.xlarge,s.xxlarge,s.xxxlarge],themeColor:[n.undefined,n.base,n.primary,n.secondary,n.tertiary,n.success,n.warning,n.error,n.info],variant:[x.outline,x.solid,x.duotone]},S={viewBox:"0 0 24 24",type:"svg",variant:x.outline},g=o=>{let{iconsType:e}=(0,Z.useContext)(Y),{size:t,themeColor:a,icon:r,type:c=e||S.type,rotate:d,flip:i,viewBox:v=S.viewBox,variant:u=S.variant,...p}=o;if(!r)return(0,h.jsx)(h.Fragment,{});if((e||c)==="svg"){if(r==="none")return(0,h.jsx)(B,{...p,className:l(o.className,A),icon:r,size:t,variant:u});let f=D[r]?r:ge(`${r}-icon`);return D[f]?(0,h.jsx)(B,{...p,className:l(o.className,A),icon:D[f],size:t,themeColor:a,rotate:d,flip:i,viewBox:v,variant:u}):(0,h.jsx)(h.Fragment,{})}return(0,h.jsx)(W,{...p,className:l(o.className,A),icon:r,size:t,themeColor:a,rotate:d,flip:i})};g.states=he;g.options=ve;g.defaultOptions=S;g.className=A;g.moduleName=J;g.folderName=Q;g.ariaSpec={selector:".k-icon, .k-svg-icon",rules:[{selector:".k-icon, .k-svg-icon",attribute:"aria-hidden=true",usage:"Hides the icon element and all its children from assistive technologies."}]};var G="grid",ee=G;var m=require("react/jsx-runtime"),P="k-header",be=[O.hover,O.focus,O.active],oe={sortIcon:"sort-asc-small"},y=o=>{let{menu:e,sortable:t,filterable:a,sticky:r,resizable:c,columnTitle:d,hover:i,focus:v,active:u,sortIcon:p=oe.sortIcon,sortOrder:b,accessibleLabel:f,..._}=o;return(0,m.jsxs)(T,{..._,className:l(o.className,P,{"k-filterable":e||a,"k-sorted":t,"k-grid-header-sticky":r,"k-touch-action-none":c},V(P,{hover:i,focus:v,active:u})),children:[d&&(0,m.jsxs)("span",{className:"k-cell-inner",children:[(0,m.jsxs)("span",{className:"k-link",children:[(0,m.jsx)("span",{className:"k-column-title",children:d}),t&&(0,m.jsx)("span",{className:"k-sort-icon",children:(0,m.jsx)(g,{icon:p})}),b&&(0,m.jsx)("span",{className:"k-sort-order",children:b})]}),e&&(0,m.jsx)("a",{className:l("k-grid-header-menu",{"k-active":u,"k-grid-filter-menu":e==="filter","k-grid-column-menu":e==="column"}),children:(0,m.jsx)(g,{icon:e==="filter"?"filter":"more-vertical"})})]}),!d&&f&&(0,m.jsx)("span",{className:"k-sr-only",children:f}),o.children,c&&(0,m.jsx)("span",{className:"k-column-resizer k-touch-action-none"})]})};y.states=be;y.className=P;y.defaultOptions=oe;y.moduleName=G;y.folderName=ee;var ke=y;