UNPKG

@raid-ui/markdown

Version:
2 lines (1 loc) 1.37 kB
import e from"prop-types";import r from"styled-components";import{css as t}from"@styled-system/css";import o from"markdown-to-jsx";import{Blockquote as n,H1 as i,H2 as p,H3 as c,H4 as s,H5 as m,H6 as l,P as a,Link as f,Code as u,Pre as b,List as y,ListItem as O}from"@raid-ui/type";import{Divider as d}from"@raid-ui/divider";function h(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function j(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function P(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?j(Object(t),!0).forEach((function(r){h(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):j(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}var g=require("react");const v={h1:i,h2:p,h3:c,h4:s,h5:m,h6:l,p:a,a:f,code:u,pre:b,ul:y,li:O,blockquote:r(n)(t({"> p":{m:0},"> p + p":{mt:2},"cite p":{my:2}})),hr:()=>g.createElement(d,{as:"hr"})},w=({children:e,elements:r})=>g.createElement(o,{children:e,options:{overrides:P(P({},v),r||{})}});w.propTypes={elements:e.object};export{w as Markdown};