1234567891011121314151617 |
- import * as React from "react";
- import {Command} from "../types";
- import {insertBeforeAndAfter} from "../util/MarkdownUtil";
- import {buildNewDraftState, getMarkdownStateFromDraftState} from "../util/DraftUtil";
-
- export const strikethroughCommand: Command = {
- buttonContentBuilder: ({ iconProvider }) => iconProvider("strikethrough"),
-
- buttonProps: { "aria-label": "Add strikethrough text" },
-
- execute: (state) => {
- let mdState = getMarkdownStateFromDraftState(state);
- mdState = insertBeforeAndAfter(mdState, "~~");
- return buildNewDraftState(state, mdState);
- },
- };
|