UNPKG

@progress/kendo-themes-html

Version:

A collection of HTML helpers used for developing Kendo UI themes

2 lines (1 loc) 3.49 kB
var T=Object.create;var c=Object.defineProperty;var y=Object.getOwnPropertyDescriptor;var R=Object.getOwnPropertyNames;var A=Object.getPrototypeOf,M=Object.prototype.hasOwnProperty;var N=(t,e)=>{for(var r in e)c(t,r,{get:e[r],enumerable:!0})},v=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of R(e))!M.call(t,i)&&i!==r&&c(t,i,{get:()=>e[i],enumerable:!(n=y(e,i))||n.enumerable});return t};var g=(t,e,r)=>(r=t!=null?T(A(t)):{},v(e||!t||!t.__esModule?c(r,"default",{value:t,enumerable:!0}):r,t)),$=t=>v(c({},"__esModule",{value:!0}),t);var S={};N(S,{TREEVIEW_CLASSNAME:()=>h,Treeview:()=>o,default:()=>_});module.exports=$(S);var m=g(require("react"));var u=g(require("react"));var l=(...t)=>t.filter(e=>e!==!0&&!!e).map(e=>Array.isArray(e)?l(...e):typeof e=="object"?Object.keys(e).map((r,n)=>e[n]||e[r]&&r||null).filter(r=>r!==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"});var d={undefined:void 0,xsmall:"xsmall",small:"small",medium:"medium",large:"large",xlarge:"xlarge",xxlarge:"xxlarge",xxxlarge:"xxxlarge"};var b=require("react/jsx-runtime"),z="k-treeview-group",p=t=>{let{children:e,dir:r,level:n=1,role:i="group",...s}=t;return(0,b.jsx)("ul",{...s,className:l(t.className,z),role:i,children:u.default.Children.map(e,(a,E)=>u.default.isValidElement(a)?u.default.cloneElement(a,{dir:r,level:n,key:E}):a)})};var x="treeview",w=x;var f=require("react/jsx-runtime"),h="k-treeview",K=[],L={size:[d.undefined,d.small,d.medium,d.large]},O={},o=t=>{let{size:e,children:r,dir:n,...i}=t;return(0,f.jsx)("div",{...i,dir:n,className:l(t.className,h,k(h,{size:e})),children:(0,f.jsx)(p,{className:"k-treeview-lines",role:"tree",dir:n,children:m.default.Children.map(r,(s,a)=>m.default.isValidElement(s)?m.default.cloneElement(s,{dir:n,key:a}):s)})})};o.states=K;o.options=L;o.className=h;o.defaultOptions=O;o.moduleName=x;o.folderName=w;o.ariaSpec={selector:".k-treeview",rules:[{selector:".k-treeview-lines",attribute:"role=tree",usage:"The root list element of the treeview."},{selector:".k-treeview-group:not(.k-treeview-lines)",attribute:"role=group",usage:"The ul element that wraps child nodes."},{selector:".k-treeview-item",attribute:"role=treeitem",usage:"The li element rendered for a tree node."},{selector:".k-treeview-item",attribute:"aria-expanded=true/false (when present)",usage:"Announces the expanded state of the node."},{selector:".k-treeview-item",attribute:"aria-checked=true/false (when present)",usage:"Announces the checked state of the node when checkboxes are enabled."},{selector:".k-treeview-item",attribute:"aria-selected=true (when present)",usage:"Announces the selected state of the node when selection is enabled."},{selector:".k-treeview-item .k-checkbox",attribute:"aria-label",usage:"The checkbox input must have an accessible name matching the treeview item text."},{selector:".k-treeview-item .k-checkbox",attribute:"tabindex=-1",usage:"The checkbox input must not be in the tab order. Keyboard interaction is handled by the treeitem."}]};var _=o;