UNPKG

538 BJavaScriptView Raw
1import React, {Component} from 'react';
2import ToolbarIcon, {markDecorator, markPlugin} from '@canner/slate-icon-shared';
3import {STRIKETHROUGH} from '@canner/slate-constant/lib/marks';
4
5export const StrikeThroughPlugin = (opt) => {
6 const options = Object.assign({
7 type: STRIKETHROUGH,
8 tagName: 's'
9 }, opt);
10
11 return markPlugin(options, 'ctrl+opt+d')
12}
13
14@markDecorator(STRIKETHROUGH, 'Strike')
15export default class StrikeThrough extends Component {
16 render() {
17 return (
18 <ToolbarIcon {...this.props}/>
19 );
20 }
21}