@progress/kendo-themes-html
Version:
A collection of HTML helpers used for developing Kendo UI themes
2 lines (1 loc) • 2.62 kB
JavaScript
var u=Object.defineProperty;var x=Object.getOwnPropertyDescriptor;var f=Object.getOwnPropertyNames;var b=Object.prototype.hasOwnProperty;var k=(t,e)=>{for(var n in e)u(t,n,{get:e[n],enumerable:!0})},E=(t,e,n,d)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of f(e))!b.call(t,r)&&r!==n&&u(t,r,{get:()=>e[r],enumerable:!(d=x(e,r))||d.enumerable});return t};var p=t=>E(u({},"__esModule",{value:!0}),t);var O={};k(O,{SEGMENTED_CONTROL_CLASSNAME:()=>s,SegmentedControl:()=>o,default:()=>S});module.exports=p(O);var l=(...t)=>t.filter(e=>e!==!0&&!!e).map(e=>Array.isArray(e)?l(...e):typeof e=="object"?Object.keys(e).map((n,d)=>e[d]||e[n]&&n||null).filter(n=>n!==null).join(" "):e).filter(e=>!!e).join(" ");var m=(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 i={undefined:void 0,xsmall:"xsmall",small:"small",medium:"medium",large:"large",xlarge:"xlarge",xxlarge:"xxlarge",xxxlarge:"xxxlarge"};var c="segmented-control",g=c;var a=require("react/jsx-runtime"),s="k-segmented-control",y=[],N={size:[i.undefined,i.small,i.medium,i.large]},o=t=>{let{size:e,stretched:n,children:d,thumbStyles:r,...h}=t;return(0,a.jsxs)("div",{...h,className:l(t.className,s,m(s,{size:e}),{[`${s}-stretched`]:n}),role:"group",children:[(0,a.jsx)("div",{className:"k-segmented-control-thumb","aria-hidden":"true",style:r}),d]})};o.states=y;o.options=N;o.className=s;o.moduleName=c;o.folderName=g;o.ariaSpec={selector:".k-segmented-control",rules:[{selector:".k-segmented-control",attribute:"role=group",usage:"Sets the proper role for the group of buttons."},{selector:".k-segmented-control-button",attribute:"role=button or nodeName=button",usage:"Each button must have the appropriate button role."},{selector:".k-segmented-control-button.k-selected",attribute:"aria-pressed=true",usage:"Only the selected button within the group will have this attribute set to true."},{selector:".k-segmented-control-button.k-disabled",attribute:"aria-disabled=true",usage:"Indicates that the button is disabled and cannot be interacted with."},{selector:".k-segmented-control-thumb",attribute:"aria-hidden=true",usage:"The thumb is purely decorative and should be hidden from screen readers."}]};var S=o;