33 lines
720 B
JavaScript
33 lines
720 B
JavaScript
import parseNode from './Node.js'
|
|
import Include from './Include.js'
|
|
import TableOfContents from './TableOfContents.js'
|
|
import Heading from './Heading.js'
|
|
import Button from './Button.js'
|
|
import Icon from './Icon.js'
|
|
import Markdown from './Markdown.js'
|
|
import CodeBlock from './CodeBlock.js'
|
|
import CodeExample from './CodeExample.js'
|
|
import Logo from './Logo.js'
|
|
import Footer from './Footer.js'
|
|
|
|
const Block = parseNode
|
|
const Section = async (doc, node, ...args) => {
|
|
const variant = node.tail
|
|
return { variant, ...(await parseNode(doc, node, ...args)) }
|
|
}
|
|
|
|
export default {
|
|
Include,
|
|
TableOfContents,
|
|
Block,
|
|
Section,
|
|
Heading,
|
|
Button,
|
|
Icon,
|
|
Markdown,
|
|
CodeBlock,
|
|
CodeExample,
|
|
Logo,
|
|
Footer
|
|
}
|