@cds/core
Version:
Clarity Design System - common components, themes, and utilties
3 lines (2 loc) • 838 B
JavaScript
import{arrayToObject as e}from"./array.js";import{setPropStyles as t}from"./string.js";function r(t,r){const n=e(r.tags,"name")[t];return{...(s=n,s.properties?.filter((e=>e?.type?.includes(" | "))).reduce(((e,t)=>{const r=t.type.split("|").map((e=>e.replace(/"/g,"").replace(/\s/g,"")));return{...e,[t.name]:{control:{type:"select",options:r},defaultValue:r[0]}}}),{})),...o(n),...c(n)};var s}function n(e){return{...e,style:t(e)}}function o(e){return e.cssProperties?.reduce(((e,t)=>{const r=t?.name?.includes("color")||t?.name?.endsWith("background")?"color":"text";return{...e,[t.name]:{control:{type:r}}}}),{})}function c(e){return e.slots?.reduce(((e,t)=>({...e,[t.name]:{control:{type:"text"},defaultValue:""+t.name}})),{})}export{r as getElementStorybookArgTypes,n as getElementStorybookArgs};
//# sourceMappingURL=metadata.js.map