UNPKG

@zodiac-ui/editor

Version:

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

34 lines 3.87 kB
import { ALIGNMENT, INDENTATION } from "./constants"; /** TODO: Flip these positions for RTL */ export const alignmentPositionMap = { end: 'right', right: 'end', center: 'center', }; export const alignment = { excludes: `${ALIGNMENT} ${INDENTATION}`, group: ALIGNMENT, attrs: { align: {}, }, parseDOM: [ { tag: 'div.fabric-editor-block-mark', getAttrs(dom) { const align = dom.getAttribute('data-align'); return align ? { align } : false; }, }, ], toDOM(mark) { return [ 'div', { class: `fabric-editor-block-mark fabric-editor-align-${mark.attrs.align}`, 'data-align': mark.attrs.align, }, 0, ]; }, }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWxpZ25tZW50Lm1hcmsuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Aem9kaWFjLXVpL2VkaXRvci8iLCJzb3VyY2VzIjpbInBsdWdpbnMvYWxpZ25tZW50L2FsaWdubWVudC5tYXJrLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLE1BQU0sYUFBYSxDQUFBO0FBRXBELHlDQUF5QztBQUN6QyxNQUFNLENBQUMsTUFBTSxvQkFBb0IsR0FBOEI7SUFDM0QsR0FBRyxFQUFFLE9BQU87SUFDWixLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxRQUFRO0NBQ25CLENBQUM7QUFlRixNQUFNLENBQUMsTUFBTSxTQUFTLEdBQWE7SUFDL0IsUUFBUSxFQUFFLEdBQUcsU0FBUyxJQUFJLFdBQVcsRUFBRTtJQUN2QyxLQUFLLEVBQUUsU0FBUztJQUNoQixLQUFLLEVBQUU7UUFDSCxLQUFLLEVBQUUsRUFBRTtLQUNaO0lBQ0QsUUFBUSxFQUFFO1FBQ047WUFDSSxHQUFHLEVBQUUsOEJBQThCO1lBQ25DLFFBQVEsQ0FBRSxHQUFZO2dCQUNsQixNQUFNLEtBQUssR0FBRyxHQUFHLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxDQUFDO2dCQUM3QyxPQUFPLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDO1lBQ3JDLENBQUM7U0FDSjtLQUNKO0lBQ0QsS0FBSyxDQUFDLElBQUk7UUFDTixPQUFPO1lBQ0gsS0FBSztZQUNMO2dCQUNJLEtBQUssRUFBRSxnREFDSCxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQ1gsRUFBRTtnQkFDTixZQUFZLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLO2FBQ2pDO1lBQ0QsQ0FBQztTQUNKLENBQUM7SUFDTixDQUFDO0NBQ0osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1hcmtTcGVjIH0gZnJvbSAncHJvc2VtaXJyb3ItbW9kZWwnO1xyXG5pbXBvcnQgeyBBTElHTk1FTlQsIElOREVOVEFUSU9OIH0gZnJvbSBcIi4vY29uc3RhbnRzXCJcclxuXHJcbi8qKiBUT0RPOiBGbGlwIHRoZXNlIHBvc2l0aW9ucyBmb3IgUlRMICovXHJcbmV4cG9ydCBjb25zdCBhbGlnbm1lbnRQb3NpdGlvbk1hcDogeyBba2V5OiBzdHJpbmddOiBzdHJpbmcgfSA9IHtcclxuICAgIGVuZDogJ3JpZ2h0JyxcclxuICAgIHJpZ2h0OiAnZW5kJyxcclxuICAgIGNlbnRlcjogJ2NlbnRlcicsXHJcbn07XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEFsaWdubWVudEF0dHJpYnV0ZXMge1xyXG4gICAgYWxpZ246ICdjZW50ZXInIHwgJ2VuZCc7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBAbmFtZSBhbGlnbm1lbnRfbWFya1xyXG4gKiBAc3RhZ2UgMFxyXG4gKi9cclxuZXhwb3J0IGludGVyZmFjZSBBbGlnbm1lbnRNYXJrRGVmaW5pdGlvbiB7XHJcbiAgICB0eXBlOiAnYWxpZ25tZW50JztcclxuICAgIGF0dHJzOiBBbGlnbm1lbnRBdHRyaWJ1dGVzO1xyXG59XHJcblxyXG5leHBvcnQgY29uc3QgYWxpZ25tZW50OiBNYXJrU3BlYyA9IHtcclxuICAgIGV4Y2x1ZGVzOiBgJHtBTElHTk1FTlR9ICR7SU5ERU5UQVRJT059YCxcclxuICAgIGdyb3VwOiBBTElHTk1FTlQsXHJcbiAgICBhdHRyczoge1xyXG4gICAgICAgIGFsaWduOiB7fSxcclxuICAgIH0sXHJcbiAgICBwYXJzZURPTTogW1xyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgdGFnOiAnZGl2LmZhYnJpYy1lZGl0b3ItYmxvY2stbWFyaycsXHJcbiAgICAgICAgICAgIGdldEF0dHJzIChkb206IEVsZW1lbnQpIHtcclxuICAgICAgICAgICAgICAgIGNvbnN0IGFsaWduID0gZG9tLmdldEF0dHJpYnV0ZSgnZGF0YS1hbGlnbicpO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuIGFsaWduID8geyBhbGlnbiB9IDogZmFsc2U7XHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgfSxcclxuICAgIF0sXHJcbiAgICB0b0RPTShtYXJrKSB7XHJcbiAgICAgICAgcmV0dXJuIFtcclxuICAgICAgICAgICAgJ2RpdicsXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGNsYXNzOiBgZmFicmljLWVkaXRvci1ibG9jay1tYXJrIGZhYnJpYy1lZGl0b3ItYWxpZ24tJHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJrLmF0dHJzLmFsaWduXHJcbiAgICAgICAgICAgICAgICAgICAgfWAsXHJcbiAgICAgICAgICAgICAgICAnZGF0YS1hbGlnbic6IG1hcmsuYXR0cnMuYWxpZ24sXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIDAsXHJcbiAgICAgICAgXTtcclxuICAgIH0sXHJcbn07XHJcbiJdfQ==