feat: Add additional 'smart text' replacements

This commit is contained in:
Tom Moor
2022-10-23 14:49:53 -04:00
parent 8d47a05591
commit 708f9a3fd6

View File

@@ -2,6 +2,11 @@ import { ellipsis, smartQuotes, InputRule } from "prosemirror-inputrules";
import Extension from "../lib/Extension";
const rightArrow = new InputRule(/->$/, "→");
const oneHalf = new InputRule(/1\/2$/, "½");
const threeQuarters = new InputRule(/3\/4$/, "¾");
const copyright = new InputRule(/\(c\)$/, "©️");
const registered = new InputRule(/\(r\)$/, "®️");
const trademarked = new InputRule(/\(tm\)$/, "™️");
export default class SmartText extends Extension {
get name() {
@@ -9,6 +14,15 @@ export default class SmartText extends Extension {
}
inputRules() {
return [rightArrow, ellipsis, ...smartQuotes];
return [
rightArrow,
oneHalf,
threeQuarters,
copyright,
registered,
trademarked,
ellipsis,
...smartQuotes,
];
}
}