-
chris authoreda0fd024b
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
ExtractPoetry.js 733 B
import Tools from '../../lib/Tools';
import { injectable } from 'inversify';
import { Commands } from 'wax-prosemirror-utilities';
@injectable()
class ExtractPoetry extends Tools {
title = 'Change to Extract Poetry';
content = 'Extract Poetry';
get run() {
return (state, dispatch) => {
Commands.setBlockType(state.config.schema.nodes.extractPoetry, {
class: 'extract-poetry',
})(state, dispatch);
};
}
select = (state, activeViewId) => {
if (activeViewId !== 'main') return false;
return true;
};
get enable() {
return state => {
return Commands.setBlockType(state.config.schema.nodes.extractPoetry)(
state,
);
};
}
}
export default ExtractPoetry;