1 | import React, {Component} from 'react';
|
2 | import ToolbarIcon, {markDecorator, markPlugin} from '@canner/slate-icon-shared';
|
3 | import {STRIKETHROUGH} from '@canner/slate-constant/lib/marks';
|
4 |
|
5 | export 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')
|
15 | export default class StrikeThrough extends Component {
|
16 | render() {
|
17 | return (
|
18 | <ToolbarIcon {...this.props}/>
|
19 | );
|
20 | }
|
21 | }
|