@progress/kendo-themes-html
Version:
A collection of HTML helpers used for developing Kendo UI themes
2 lines (1 loc) • 1.57 kB
JavaScript
var r=(...t)=>t.filter(e=>e!==!0&&!!e).map(e=>Array.isArray(e)?r(...e):typeof e=="object"?Object.keys(e).map((n,a)=>e[a]||e[n]&&n||null).filter(n=>n!==null).join(" "):e).filter(e=>!!e).join(" ");var d="popup",u=d;import{jsx as f}from"react/jsx-runtime";var p="k-animation-container",k=[],b={},c={positionMode:"absolute",shown:!0},o=t=>{let{positionMode:e=c.positionMode,shown:n=c.shown,animationStyle:a,offset:s,...l}=t;return f("div",{...l,style:{...s,...t.style},className:r(t.className,p,{"k-animation-container-shown":n,"k-animation-container-fixed":e==="fixed"}),children:f("div",{className:"k-child-animation-container",style:a,children:t.children})})};o.states=k;o.options=b;o.className=p;o.defaultOptions=c;o.moduleName=d;o.folderName=u;var m="popup",x=m;import{jsx as g}from"react/jsx-runtime";var A="k-popup",y=[],O={},N={positionMode:"absolute"},i=t=>{let{offset:e,positionMode:n=N.positionMode,animationStyle:a,containerClassName:s,containerRole:l,containerAriaLabel:h,...M}=t;return g(o,{positionMode:n,offset:e,animationStyle:a,className:s,role:l,"aria-label":h,children:g("div",{...M,className:r(t.className,A),children:t.children})})};i.states=y;i.options=O;i.className=A;i.defaultOptions=N;i.moduleName=m;i.folderName=x;i.ariaSpec={selector:".k-popup",rules:[{selector:".k-animation-container",attribute:"role (when appended to body)",usage:'Container gets role="region" when appended to document body. Popup is a building block \u2014 ARIA semantics come from consuming components.'}]};var V=i;export{A as POPUP_CLASSNAME,i as Popup,V as default};