UNPKG

@zodiac-ui/editor

Version:

A rich text editor for Angular based on `@atlaskit/editor-core`.

11 lines 2.15 kB
import { findParentNodeOfType } from "prosemirror-utils"; export const getActiveAlignment = (state) => { const node = findParentNodeOfType([ state.schema.nodes.paragraph, state.schema.nodes.heading, ])(state.selection); const getMark = node && node.node.marks.filter(mark => mark.type === state.schema.marks.alignment)[0]; return (getMark && getMark.attrs.align) || 'start'; }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Aem9kaWFjLXVpL2VkaXRvci8iLCJzb3VyY2VzIjpbInBsdWdpbnMvYWxpZ25tZW50L3V0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLG1CQUFtQixDQUFBO0FBRXhELE1BQU0sQ0FBQyxNQUFNLGtCQUFrQixHQUFHLENBQUMsS0FBSyxFQUE4QixFQUFFO0lBQ3BFLE1BQU0sSUFBSSxHQUFHLG9CQUFvQixDQUFDO1FBQzlCLEtBQUssQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFNBQVM7UUFDNUIsS0FBSyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsT0FBTztLQUM3QixDQUFDLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQ3BCLE1BQU0sT0FBTyxHQUNULElBQUk7UUFDSixJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQ2xCLElBQUksQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLElBQUksS0FBSyxLQUFLLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQ3JELENBQUMsQ0FBQyxDQUFDLENBQUM7SUFFVCxPQUFPLENBQUMsT0FBTyxJQUFJLE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksT0FBTyxDQUFDO0FBQ3ZELENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFsaWdubWVudFN0YXRlIH0gZnJvbSBcIi4vaW50ZXJmYWNlc1wiXHJcbmltcG9ydCB7IGZpbmRQYXJlbnROb2RlT2ZUeXBlIH0gZnJvbSBcInByb3NlbWlycm9yLXV0aWxzXCJcclxuXHJcbmV4cG9ydCBjb25zdCBnZXRBY3RpdmVBbGlnbm1lbnQgPSAoc3RhdGUpOiBBbGlnbm1lbnRTdGF0ZSB8IHVuZGVmaW5lZCA9PiB7XHJcbiAgICBjb25zdCBub2RlID0gZmluZFBhcmVudE5vZGVPZlR5cGUoW1xyXG4gICAgICAgIHN0YXRlLnNjaGVtYS5ub2Rlcy5wYXJhZ3JhcGgsXHJcbiAgICAgICAgc3RhdGUuc2NoZW1hLm5vZGVzLmhlYWRpbmcsXHJcbiAgICBdKShzdGF0ZS5zZWxlY3Rpb24pO1xyXG4gICAgY29uc3QgZ2V0TWFyayA9XHJcbiAgICAgICAgbm9kZSAmJlxyXG4gICAgICAgIG5vZGUubm9kZS5tYXJrcy5maWx0ZXIoXHJcbiAgICAgICAgICAgIG1hcmsgPT4gbWFyay50eXBlID09PSBzdGF0ZS5zY2hlbWEubWFya3MuYWxpZ25tZW50LFxyXG4gICAgICAgIClbMF07XHJcblxyXG4gICAgcmV0dXJuIChnZXRNYXJrICYmIGdldE1hcmsuYXR0cnMuYWxpZ24pIHx8ICdzdGFydCc7XHJcbn07XHJcblxyXG4iXX0=