UNPKG

@zodiac-ui/editor

Version:

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

35 lines 4.26 kB
import { COLOR, FONT_STYLE, LINK, SEARCH_QUERY } from './constants'; export const code = { excludes: `${FONT_STYLE} ${LINK} ${SEARCH_QUERY} ${COLOR}`, inclusive: true, parseDOM: [ { tag: 'span.code', preserveWhitespace: true }, { tag: 'code', preserveWhitespace: true }, { tag: 'tt', preserveWhitespace: true }, { tag: 'span', preserveWhitespace: true, getAttrs: domNode => { const dom = domNode; if (dom.style.whiteSpace === 'pre') { return {}; } if (dom.style.fontFamily && dom.style.fontFamily.toLowerCase().indexOf('monospace') >= 0) { return {}; } return false; }, }, ], toDOM() { return [ 'span', { style: 'white-space: pre-wrap;', class: 'code', }, ]; }, }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29kZS5tYXJrLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHpvZGlhYy11aS9lZGl0b3IvIiwic291cmNlcyI6WyJwbHVnaW5zL2NvZGUvY29kZS5tYXJrLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSxZQUFZLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFTcEUsTUFBTSxDQUFDLE1BQU0sSUFBSSxHQUFhO0lBQzFCLFFBQVEsRUFBRSxHQUFHLFVBQVUsSUFBSSxJQUFJLElBQUksWUFBWSxJQUFJLEtBQUssRUFBRTtJQUMxRCxTQUFTLEVBQUUsSUFBSTtJQUNmLFFBQVEsRUFBRTtRQUNOLEVBQUUsR0FBRyxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxJQUFJLEVBQUU7UUFDOUMsRUFBRSxHQUFHLEVBQUUsTUFBTSxFQUFFLGtCQUFrQixFQUFFLElBQUksRUFBRTtRQUN6QyxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsa0JBQWtCLEVBQUUsSUFBSSxFQUFFO1FBQ3ZDO1lBQ0ksR0FBRyxFQUFFLE1BQU07WUFDWCxrQkFBa0IsRUFBRSxJQUFJO1lBQ3hCLFFBQVEsRUFBRSxPQUFPLENBQUMsRUFBRTtnQkFDaEIsTUFBTSxHQUFHLEdBQUcsT0FBMEIsQ0FBQztnQkFDdkMsSUFBSSxHQUFHLENBQUMsS0FBSyxDQUFDLFVBQVUsS0FBSyxLQUFLLEVBQUU7b0JBQ2hDLE9BQU8sRUFBRSxDQUFDO2lCQUNiO2dCQUNELElBQ0ksR0FBRyxDQUFDLEtBQUssQ0FBQyxVQUFVO29CQUNwQixHQUFHLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxFQUM5RDtvQkFDRSxPQUFPLEVBQUUsQ0FBQztpQkFDYjtnQkFDRCxPQUFPLEtBQUssQ0FBQztZQUNqQixDQUFDO1NBQ0o7S0FDSjtJQUNELEtBQUs7UUFDRCxPQUFPO1lBQ0gsTUFBTTtZQUNOO2dCQUNJLEtBQUssRUFBRSx3QkFBd0I7Z0JBQy9CLEtBQUssRUFBRSxNQUFNO2FBQ2hCO1NBQ0osQ0FBQztJQUNOLENBQUM7Q0FDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTWFya1NwZWMgfSBmcm9tICdwcm9zZW1pcnJvci1tb2RlbCc7XHJcbmltcG9ydCB7IENPTE9SLCBGT05UX1NUWUxFLCBMSU5LLCBTRUFSQ0hfUVVFUlkgfSBmcm9tICcuL2NvbnN0YW50cyc7XHJcblxyXG4vKipcclxuICogQG5hbWUgY29kZV9tYXJrXHJcbiAqL1xyXG5leHBvcnQgaW50ZXJmYWNlIENvZGVEZWZpbml0aW9uIHtcclxuICAgIHR5cGU6ICdjb2RlJztcclxufVxyXG5cclxuZXhwb3J0IGNvbnN0IGNvZGU6IE1hcmtTcGVjID0ge1xyXG4gICAgZXhjbHVkZXM6IGAke0ZPTlRfU1RZTEV9ICR7TElOS30gJHtTRUFSQ0hfUVVFUll9ICR7Q09MT1J9YCxcclxuICAgIGluY2x1c2l2ZTogdHJ1ZSxcclxuICAgIHBhcnNlRE9NOiBbXHJcbiAgICAgICAgeyB0YWc6ICdzcGFuLmNvZGUnLCBwcmVzZXJ2ZVdoaXRlc3BhY2U6IHRydWUgfSxcclxuICAgICAgICB7IHRhZzogJ2NvZGUnLCBwcmVzZXJ2ZVdoaXRlc3BhY2U6IHRydWUgfSxcclxuICAgICAgICB7IHRhZzogJ3R0JywgcHJlc2VydmVXaGl0ZXNwYWNlOiB0cnVlIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICB0YWc6ICdzcGFuJyxcclxuICAgICAgICAgICAgcHJlc2VydmVXaGl0ZXNwYWNlOiB0cnVlLFxyXG4gICAgICAgICAgICBnZXRBdHRyczogZG9tTm9kZSA9PiB7XHJcbiAgICAgICAgICAgICAgICBjb25zdCBkb20gPSBkb21Ob2RlIGFzIEhUTUxTcGFuRWxlbWVudDtcclxuICAgICAgICAgICAgICAgIGlmIChkb20uc3R5bGUud2hpdGVTcGFjZSA9PT0gJ3ByZScpIHtcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4ge307XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAoXHJcbiAgICAgICAgICAgICAgICAgICAgZG9tLnN0eWxlLmZvbnRGYW1pbHkgJiZcclxuICAgICAgICAgICAgICAgICAgICBkb20uc3R5bGUuZm9udEZhbWlseS50b0xvd2VyQ2FzZSgpLmluZGV4T2YoJ21vbm9zcGFjZScpID49IDBcclxuICAgICAgICAgICAgICAgICkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiB7fTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTtcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICB9LFxyXG4gICAgXSxcclxuICAgIHRvRE9NKCkge1xyXG4gICAgICAgIHJldHVybiBbXHJcbiAgICAgICAgICAgICdzcGFuJyxcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgc3R5bGU6ICd3aGl0ZS1zcGFjZTogcHJlLXdyYXA7JyxcclxuICAgICAgICAgICAgICAgIGNsYXNzOiAnY29kZScsXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgXTtcclxuICAgIH0sXHJcbn07XHJcbiJdfQ==