UNPKG

@progress/kendo-themes-html

Version:

A collection of HTML helpers used for developing Kendo UI themes

2 lines (1 loc) 3.38 kB
var v=Object.defineProperty;var K=Object.getOwnPropertyDescriptor;var z=Object.getOwnPropertyNames;var C=Object.prototype.hasOwnProperty;var L=(t,e)=>{for(var o in e)v(t,o,{get:e[o],enumerable:!0})},S=(t,e,o,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of z(e))!C.call(t,n)&&n!==o&&v(t,n,{get:()=>e[n],enumerable:!(r=K(e,n))||r.enumerable});return t};var w=t=>S(v({},"__esModule",{value:!0}),t);var D={};L(D,{BOTTOM_NAV_CLASSNAME:()=>m,BottomNav:()=>i,default:()=>j});module.exports=w(D);var l=(...t)=>t.filter(e=>e!==!0&&!!e).map(e=>Array.isArray(e)?l(...e):typeof e=="object"?Object.keys(e).map((o,r)=>e[r]||e[o]&&o||null).filter(o=>o!==null).join(" "):e).filter(e=>!!e).join(" ");var k=(t,e)=>l({[`${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"}),y=(t,e)=>{let{valid:o,invalid:r,hover:n,focus:c,checked:d,active:f,selected:O,disabled:A,indeterminate:T,loading:B,empty:$,readonly:_,highlighted:E,...x}=e;return l({"k-valid":o,"k-invalid":r,"k-hover":n,"k-focus":c,"k-checked":d,"k-active":f,"k-selected":O,"k-disabled":A,"k-indeterminate":T&&!d,"k-loading":B,"k-empty":$,"k-readonly":_,"k-highlighted":E},Object.keys(x).reduce((g,s)=>(s.startsWith("k-")?g[s]=x[s]:g[`k-${s}`]=x[s],g),{}))};var u={undefined:void 0,solid:"solid",flat:"flat",outline:"outline",clear:"clear",link:"link"};var a={undefined:void 0,inherit:"inherit",base:"base",primary:"primary",secondary:"secondary",tertiary:"tertiary",info:"info",success:"success",warning:"warning",error:"error",inverse:"inverse"},p={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 b="bottom-navigation",M=b;var N=require("react/jsx-runtime"),m="k-bottom-nav",R=[p.disabled],V={fillMode:[u.undefined,u.solid,u.flat],themeColor:[a.undefined,a.base,a.primary,a.secondary,a.tertiary,a.inverse]},h={flow:"horizontal",border:!1},i=t=>{let{disabled:e,fillMode:o,themeColor:r,flow:n=h.flow,border:c=h.border,positionMode:d,dir:f}=t;return(0,N.jsx)("nav",{className:l(t.className,m,k(m,{fillMode:o,themeColor:r}),{[`k-bottom-nav-item-flow-${n}`]:n,"k-bottom-nav-border":c,[`k-pos-${d}`]:d},y(m,{disabled:e})),dir:f,"aria-label":"Bottom navigation",children:t.children})};i.states=R;i.options=V;i.className=m;i.defaultOptions=h;i.moduleName=b;i.folderName=M;i.ariaSpec={selector:".k-bottom-nav",rules:[{selector:".k-bottom-nav",attribute:"role=navigation or nodeName=nav",usage:"The landmark role navigation must be assigned to the bottom navigation."},{selector:".k-bottom-nav-item",attribute:"role=link or nodeName=a",usage:"Associate the link purpose of the bottom navigation items."},{selector:".k-bottom-nav-item.k-selected",attribute:"aria-current=true",usage:"Indicates the selected navigation item."}]};var j=i;