init()

in Sources/Markdown/Inline Nodes/Inline Containers/Image.swift [32:48]


    init<Children: Sequence>(source: String? = nil, title: String? = nil, _ children: Children) where Children.Element == RecurringInlineMarkup {
        let titleToUse: String?
        if let t = title, t.isEmpty {
            titleToUse = nil
        } else {
            titleToUse = title
        }

        let sourceToUse: String?
        if let s = source, s.isEmpty {
            sourceToUse = nil
        } else {
            sourceToUse = source
        }

        try! self.init(.image(source: sourceToUse, title: titleToUse, parsedRange: nil, children.map { $0.raw.markup }))
    }