@zodiac-ui/editor
Version:
A rich text editor for Angular based on `@atlaskit/editor-core`.
15 lines • 1.94 kB
JavaScript
export function insertRule() {
return function (state, dispatch) {
const { to } = state.selection;
const { rule } = state.schema.nodes;
if (rule) {
const ruleNode = rule.create();
if (dispatch) {
dispatch(state.tr.insert(to + 1, ruleNode));
}
return true;
}
return false;
};
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9yaXpvbnRhbC1ydWxlLmNvbW1hbmQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Aem9kaWFjLXVpL2VkaXRvci8iLCJzb3VyY2VzIjpbInBsdWdpbnMvaG9yaXpvbnRhbC1ydWxlL2hvcml6b250YWwtcnVsZS5jb21tYW5kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sVUFBVSxVQUFVO0lBQ3RCLE9BQU8sVUFBUyxLQUFLLEVBQUUsUUFBUTtRQUMzQixNQUFNLEVBQUUsRUFBRSxFQUFFLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQztRQUMvQixNQUFNLEVBQUUsSUFBSSxFQUFFLEdBQUcsS0FBSyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUM7UUFDcEMsSUFBSSxJQUFJLEVBQUU7WUFDTixNQUFNLFFBQVEsR0FBRyxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUM7WUFDL0IsSUFBSSxRQUFRLEVBQUU7Z0JBQ1YsUUFBUSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLEVBQUUsR0FBRyxDQUFDLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQzthQUMvQztZQUNELE9BQU8sSUFBSSxDQUFDO1NBQ2Y7UUFDRCxPQUFPLEtBQUssQ0FBQztJQUNqQixDQUFDLENBQUM7QUFDTixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbWFuZCB9IGZyb20gXCIuLi8uLi9saWIvaW50ZXJmYWNlcy9jb21tYW5kXCJcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBpbnNlcnRSdWxlKCk6IENvbW1hbmQge1xyXG4gICAgcmV0dXJuIGZ1bmN0aW9uKHN0YXRlLCBkaXNwYXRjaCkge1xyXG4gICAgICAgIGNvbnN0IHsgdG8gfSA9IHN0YXRlLnNlbGVjdGlvbjtcclxuICAgICAgICBjb25zdCB7IHJ1bGUgfSA9IHN0YXRlLnNjaGVtYS5ub2RlcztcclxuICAgICAgICBpZiAocnVsZSkge1xyXG4gICAgICAgICAgICBjb25zdCBydWxlTm9kZSA9IHJ1bGUuY3JlYXRlKCk7XHJcbiAgICAgICAgICAgIGlmIChkaXNwYXRjaCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGF0Y2goc3RhdGUudHIuaW5zZXJ0KHRvICsgMSwgcnVsZU5vZGUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICByZXR1cm4gdHJ1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xyXG4gICAgfTtcclxufVxyXG4iXX0=