UNPKG

@allakando/allakando-web-ui

Version:

Allakando's web component library

2 lines (1 loc) 3.01 kB
import{g as d,i as c,a as m}from"./chunk-HJCNT6QR-21c0b054.js";import{j as l}from"./chunk-FJPRWHXQ-ae58696e.js";import{S as u,e as y,a as g}from"./index-4d2997eb.js";import{i as C}from"./tiny-invariant-dd7d57d2.js";import"./index-356e4a49.js";import"./_commonjsHelpers-725317a4.js";const{logger:f}=__STORYBOOK_MODULE_CLIENT_LOGGER__,{useEffect:h,addons:v}=__STORYBOOK_MODULE_PREVIEW_API__;function D(r,e){var t,s;let a;switch(e){case"attributes":case"properties":a={name:((t=r.type)==null?void 0:t.text)||r.type};break;case"slots":a={name:"string"};break;default:a={name:"void"};break}return{name:r.name,required:!1,description:r.description,type:a,table:{category:e,type:{summary:((s=r.type)==null?void 0:s.text)||r.type},defaultValue:{summary:r.default!==void 0?r.default:r.defaultValue}}}}function b(r){let e=r.name.replace(/(-|_|:|\.|\s)+(.)?/g,(a,t,s)=>s?s.toUpperCase():"").replace(/^([A-Z])/,a=>a.toLowerCase());return e=`on${e.charAt(0).toUpperCase()+e.substr(1)}`,[{name:e,action:{name:r.name},table:{disable:!0}},D(r,"events")]}function n(r,e){return r&&r.filter(a=>a&&a.name).reduce((a,t)=>{if(t.kind==="method")return a;switch(e){case"events":b(t).forEach(s=>{C(s.name,`${s} should have a name property.`),a[s.name]=s});break;default:a[t.name]=D(t,e);break}return a},{})}var S=(r,e)=>{if(!c(r)||!m(e))return null;let a=e.tags.find(t=>t.name.toUpperCase()===r.toUpperCase());return a||f.warn(`Component not found in custom-elements.json: ${r}`),a},O=(r,e)=>{var t;if(!c(r)||!m(e))return null;let a;return(t=e==null?void 0:e.modules)==null||t.forEach(s=>{var o;(o=s==null?void 0:s.declarations)==null||o.forEach(p=>{p.tagName===r&&(a=p)})}),a||f.warn(`Component not found in custom-elements.json: ${r}`),a},E=(r,e)=>(e==null?void 0:e.version)==="experimental"?S(r,e):O(r,e),A=(r,e)=>{let a=E(r,e);return a&&{...n(a.members??[],"properties"),...n(a.properties??[],"properties"),...n(a.attributes??[],"attributes"),...n(a.events??[],"events"),...n(a.slots??[],"slots"),...n(a.cssProperties??[],"css custom properties"),...n(a.cssParts??[],"css shadow parts")}},M=r=>{let e=d();return A(r,e)},I=r=>{let e=E(r,d());return e&&e.description},T=/<!--\?lit\$[0-9]+\$-->|<!--\??-->/g;function w(r){var t;let e=(t=r==null?void 0:r.parameters.docs)==null?void 0:t.source,a=r==null?void 0:r.parameters.__isArgsStory;return(e==null?void 0:e.type)===u.DYNAMIC?!1:!a||(e==null?void 0:e.code)||(e==null?void 0:e.type)===u.CODE}function R(r,e){var o,p;let a=r(),t=(p=(o=e==null?void 0:e.parameters.docs)==null?void 0:o.source)!=null&&p.excludeDecorators?e.originalStoryFn(e.args,e):a,s;if(h(()=>{let{id:i,unmappedArgs:_}=e;s&&v.getChannel().emit(g,{id:i,source:s,args:_})}),!w(e)){let i=window.document.createElement("div");t instanceof DocumentFragment?l(t.cloneNode(!0),i):l(t,i),s=i.innerHTML.replace(T,"")}return a}var N=[R],Y={docs:{extractArgTypes:M,extractComponentDescription:I,story:{inline:!0},source:{type:u.DYNAMIC,language:"html"}}},j=[y];export{j as argTypesEnhancers,N as decorators,Y as parameters};