@bothub-chat/ui
Version:
Bothub UI Components
2 lines (1 loc) • 2.44 kB
JavaScript
import{jsx as n}from"react/jsx-runtime";import{MessageInlineCode as e}from"../components/code/inline/index.js";import{MessageMultilineCode as i}from"../components/code/multiline/index.js";import{MessageParagraph as r}from"../components/paragraph/index.js";import{MessageBold as t}from"../components/bold/index.js";import{MessageItalic as c}from"../components/italic/index.js";import{MessagePre as l}from"../components/pre/styled.js";import{MessageTable as o}from"../components/table/index.js";import{MessageList as d}from"../components/list/index.js";import{MessageTitle as h}from"../components/title/index.js";import{MessageLink as m}from"../components/link/index.js";import{MessageImage as s}from"../components/image/index.js";import{MessageTableHead as a,MessageTableBody as p,MessageTableRow as j}from"../components/table/styled.js";import{MessageTableCell as b}from"../components/table/cell/index.js";import{MessageListItem as f}from"../components/list/item/index.js";function g(g,u){return Object.assign({p:({children:e})=>n(r,{wrap:!0,children:e}),b:({children:e})=>n(t,{children:e}),strong:({children:e})=>n(t,{component:"strong",children:e}),i:({children:e})=>n(c,{children:e}),em:({children:e})=>n(c,{component:"em",children:e}),pre:({children:e})=>n(l,{children:e}),code:({className:r,inline:t=!1,children:c})=>{const l=String(c);return l?t?n(e,{children:l}):n(i,Object.assign({},g.code,{className:r,children:l})):null},table:({children:e})=>n(o,{children:e}),thead:({children:e})=>n(a,{children:e}),tbody:({children:e})=>n(p,{children:e}),tr:({children:e})=>n(j,{children:e}),td:({children:e})=>n(b,{children:e}),th:({children:e})=>n(b,{head:!0,children:e}),ul:({children:e})=>n(d,{children:e}),ol:({start:e,children:i})=>n(d,{variant:"number",start:e,children:i}),li:({children:e})=>n(f,{children:e}),h1:({children:e})=>n(h,{variant:"h1",children:e}),h2:({children:e})=>n(h,{variant:"h2",children:e}),h3:({children:e})=>n(h,{variant:"h3",children:e}),h4:({children:e})=>n(h,{variant:"h4",children:e}),h5:({children:e})=>n(h,{variant:"h5",children:e}),h6:({children:e})=>n(h,{variant:"h6",children:e}),a:({href:e,children:i})=>n(m,{href:e,target:"_blank",children:i}),img:({src:e,alt:i})=>{if(!e)return null;const r=Object.assign(Object.assign({},g.image),{src:e,alt:i,disableSkeleton:!0,buttons:null});return n(s,Object.assign({},r,g.image&&g.image.buttons&&{buttons:g.image.buttons(r)}))}},u)}export{g as markdownComponents};