func makeMarkup()

in Sources/Markdown/Base/Markup.swift [12:73]


func makeMarkup(_ data: _MarkupData) -> Markup {
    switch data.raw.markup.data {
    case .blockQuote:
        return BlockQuote(data)
    case .codeBlock:
        return CodeBlock(data)
    case .customBlock:
        return CustomBlock(data)
    case .document:
        return Document(data)
    case .heading:
        return Heading(data)
    case .thematicBreak:
        return ThematicBreak(data)
    case .htmlBlock:
        return HTMLBlock(data)
    case .listItem:
        return ListItem(data)
    case .orderedList:
        return OrderedList(data)
    case .unorderedList:
        return UnorderedList(data)
    case .paragraph:
        return Paragraph(data)
    case .blockDirective:
        return BlockDirective(data)
    case .inlineCode:
        return InlineCode(data)
    case .customInline:
        return CustomInline(data)
    case .emphasis:
        return Emphasis(data)
    case .image:
        return Image(data)
    case .inlineHTML:
        return InlineHTML(data)
    case .lineBreak:
        return LineBreak(data)
    case .link:
        return Link(data)
    case .softBreak:
        return SoftBreak(data)
    case .strong:
        return Strong(data)
    case .text:
        return Text(data)
    case .strikethrough:
        return Strikethrough(data)
    case .table:
        return Table(data)
    case .tableRow:
        return Table.Row(data)
    case .tableHead:
        return Table.Head(data)
    case .tableBody:
        return Table.Body(data)
    case .tableCell:
        return Table.Cell(data)
    case .symbolLink:
        return SymbolLink(data)
    }
}