Rich Text Composer: Enable quote & code blocks support

This commit is contained in:
aringenbach
2023-01-16 11:44:40 +01:00
parent 175baee5f6
commit 66bfdf895a
11 changed files with 71 additions and 14 deletions
@@ -34,9 +34,11 @@ enum FormatType {
case italic
case underline
case strikethrough
case inlineCode
case unorderedList
case orderedList
case inlineCode
case codeBlock
case quote
case link
}
@@ -60,12 +62,16 @@ extension FormatItem {
return Asset.Images.underlined.name
case .strikethrough:
return Asset.Images.strikethrough.name
case .inlineCode:
return Asset.Images.code.name
case .unorderedList:
return Asset.Images.bulletList.name
case .orderedList:
return Asset.Images.numberedList.name
case .inlineCode:
return Asset.Images.code.name
case .codeBlock:
return Asset.Images.codeBlock.name
case .quote:
return Asset.Images.quote.name
case .link:
return Asset.Images.link.name
}
@@ -81,12 +87,16 @@ extension FormatItem {
return "underlineButton"
case .strikethrough:
return "strikethroughButton"
case .inlineCode:
return "inlineCodeButton"
case .unorderedList:
return "unorderedListButton"
case .orderedList:
return "orderedListButton"
case .inlineCode:
return "inlineCodeButton"
case .codeBlock:
return "codeBlockButton"
case .quote:
return "quoteButton"
case .link:
return "linkButton"
}
@@ -102,12 +112,16 @@ extension FormatItem {
return VectorL10n.wysiwygComposerFormatActionUnderline
case .strikethrough:
return VectorL10n.wysiwygComposerFormatActionStrikethrough
case .inlineCode:
return VectorL10n.wysiwygComposerFormatActionInlineCode
case .unorderedList:
return VectorL10n.wysiwygComposerFormatActionUnorderedList
case .orderedList:
return VectorL10n.wysiwygComposerFormatActionOrderedList
case .inlineCode:
return VectorL10n.wysiwygComposerFormatActionInlineCode
case .codeBlock:
return VectorL10n.wysiwygComposerFormatActionCodeBlock
case .quote:
return VectorL10n.wysiwygComposerFormatActionQuote
case .link:
return VectorL10n.wysiwygComposerFormatActionLink
}
@@ -126,12 +140,16 @@ extension FormatType {
return .underline
case .strikethrough:
return .strikeThrough
case .inlineCode:
return .inlineCode
case .unorderedList:
return .unorderedList
case .orderedList:
return .orderedList
case .inlineCode:
return .inlineCode
case .codeBlock:
return .codeBlock
case .quote:
return .quote
case .link:
return .link
}
@@ -155,6 +173,10 @@ extension FormatType {
return .orderedList
case .inlineCode:
return .inlineCode
case .codeBlock:
return .codeBlock
case .quote:
return .quote
case .link:
return .link
}
@@ -189,5 +211,3 @@ final class LinkActionWrapper: NSObject {
super.init()
}
}