mdui.editor
Version:
Material Design 样式的富文本编辑器
26 lines (25 loc) • 771 B
JavaScript
import { returnFalse } from 'mdui.jq/es/utils';
import 'mdui/es/components/dialog/confirm';
import mdui from 'mdui/es/mdui';
import MenuAbstract from '../abstracts/menuAbstract';
/**
* 舍弃草稿
*/
class ClearDrafts extends MenuAbstract {
onclick() {
mdui.confirm('确定要清空内容?', () => {
const options = this.editor.options;
this.editor.setHTML('');
if (options.autoSave) {
window.localStorage.removeItem(options.autoSaveKey);
options.onClearDrafts();
}
}, returnFalse, {
confirmText: '确定',
cancelText: '取消',
});
}
}
ClearDrafts.icon = 'delete';
ClearDrafts.title = '舍弃草稿';
export default ClearDrafts;