UNPKG

jsx-slack

Version:

Build JSON object for Slack Block Kit surfaces from JSX

2 lines (1 loc) 568 B
import{JSXSlack as $}from"../jsx.mjs";import{createElementInternal as n,cleanMeta as a,isValidComponent as o}from"../jsx-internals.mjs";const l=(e,t)=>Object.defineProperty(t,"$$jsxslack",{value:e.$$jsxslack}),c=(e,t,r=!0)=>{const s=n(t,e.$$jsxslack.props,...e.$$jsxslack.children);return r&&typeof s=="object"&&s?l(e,a(s)):s},i=e=>{if($.isValidElement(e)){if(typeof e.$$jsxslack.type=="string")return`<${e.$$jsxslack.type}>`;if(o(e.$$jsxslack.type))return`<${e.$$jsxslack.type.$$jsxslackComponent.name}>`}};export{c as alias,l as assignMetaFrom,i as resolveTagName};