feat(extension-typography): add servicemark input rule (#3220)

* feat(extension-typography): add servicemark input rule

* fix formatting issue
This commit is contained in:
Sven Adlung
2022-09-20 23:53:34 +02:00
committed by GitHub
parent c7b7a166c4
commit a3978353ff

View File

@@ -11,6 +11,7 @@ export interface TypographyOptions {
rightArrow: false, rightArrow: false,
copyright: false, copyright: false,
trademark: false, trademark: false,
servicemark: false,
registeredTrademark: false, registeredTrademark: false,
oneHalf: false, oneHalf: false,
plusMinus: false, plusMinus: false,
@@ -74,6 +75,11 @@ export const trademark = textInputRule({
replace: '™', replace: '™',
}) })
export const servicemark = textInputRule({
find: /\(sm\)$/,
replace: '℠',
})
export const registeredTrademark = textInputRule({ export const registeredTrademark = textInputRule({
find: /\(r\)$/, find: /\(r\)$/,
replace: '®', replace: '®',
@@ -175,6 +181,10 @@ export const Typography = Extension.create<TypographyOptions>({
rules.push(trademark) rules.push(trademark)
} }
if (this.options.servicemark !== false) {
rules.push(servicemark)
}
if (this.options.registeredTrademark !== false) { if (this.options.registeredTrademark !== false) {
rules.push(registeredTrademark) rules.push(registeredTrademark)
} }