@zodiac-ui/editor
Version:
A rich text editor for Angular based on `@atlaskit/editor-core`.
11 lines • 2.15 kB
JavaScript
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=