UNPKG

@uiw/react-markdown-editor

Version:

A markdown editor with preview, implemented with React.js and TypeScript.

36 lines 1.05 kB
import { EditorSelection } from '@codemirror/state'; import { jsx as _jsx } from "react/jsx-runtime"; export var underline = { name: 'underline', keyCommand: 'underline', button: { 'aria-label': 'Add underline text' }, icon: /*#__PURE__*/_jsx("svg", { width: "14", height: "14", viewBox: "0 0 20 20", children: /*#__PURE__*/_jsx("path", { fill: "currentColor", d: "M10 17c3.3 0 6-2.7 6-6V3.5c0-.8-.7-1.5-1.5-1.5S13 2.7 13 3.5V11c0 1.7-1.3 3-3 3s-3-1.3-3-3V3.5C7 2.7 6.3 2 5.5 2S4 2.7 4 3.5V11c0 3.3 2.7 6 6 6zM16.5 19h-13c-.3 0-.5.2-.5.5s.2.5.5.5h13c.3 0 .5-.2.5-.5s-.2-.5-.5-.5z" }) }), execute: _ref => { var { state, view } = _ref; if (!state || !view) return; view.dispatch(view.state.changeByRange(range => ({ changes: [{ from: range.from, insert: '<u>' }, { from: range.to, insert: '</u>' }], range: EditorSelection.range(range.from + 3, range.to + 3) }))); } }; //# sourceMappingURL=underline.js.map