UNPKG

@zodiac-ui/editor

Version:

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

60 lines 5.9 kB
// /** // * @name heading_node // */ // export interface HeadingBaseDefinition { // type: 'heading'; // /** // * @allowUnsupportedInline true // */ // content?: Array<Inline>; // marks?: Array<any>; // attrs: { // /** // * @minimum 1 // * @maximum 6 // */ // level: number; // }; // } // // /** // * @name heading_with_no_marks_node // */ // export type HeadingDefinition = HeadingBaseDefinition & NoMark; // // // Check `paragraph` node for why we are doing things like this // /** // * @name heading_with_alignment_node // * @stage 0 // */ // export type HeadingWithAlignmentDefinition = HeadingBaseDefinition & // MarksObject<AlignmentMarkDefinition>; // // /** // * @name heading_with_indentation_node // * @stage 0 // */ // export type HeadingWithIndentationDefinition = HeadingBaseDefinition & // MarksObject<IndentationMarkDefinition>; // // export type HeadingWithMarksDefinition = // | HeadingWithAlignmentDefinition // | HeadingWithIndentationDefinition; export const headingNode = { attrs: { level: { default: 1 } }, content: `inline*`, group: 'block', defining: true, parseDOM: [ { tag: 'h1', attrs: { level: 1 } }, { tag: 'h2', attrs: { level: 2 } }, { tag: 'h3', attrs: { level: 3 } }, { tag: 'h4', attrs: { level: 4 } }, { tag: 'h5', attrs: { level: 5 } }, { tag: 'h6', attrs: { level: 6 } }, ], toDOM(node) { return ['h' + node.attrs['level'], 0]; }, }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGVhZGluZy5ub2RlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHpvZGlhYy11aS9lZGl0b3IvIiwic291cmNlcyI6WyJwbHVnaW5zL2hlYWRpbmcvaGVhZGluZy5ub2RlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU07QUFDTix3QkFBd0I7QUFDeEIsTUFBTTtBQUNOLDJDQUEyQztBQUMzQyx1QkFBdUI7QUFDdkIsVUFBVTtBQUNWLHNDQUFzQztBQUN0QyxVQUFVO0FBQ1YsK0JBQStCO0FBQy9CLDBCQUEwQjtBQUMxQixlQUFlO0FBQ2YsY0FBYztBQUNkLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsY0FBYztBQUNkLHlCQUF5QjtBQUN6QixTQUFTO0FBQ1QsSUFBSTtBQUNKLEVBQUU7QUFDRixNQUFNO0FBQ04sc0NBQXNDO0FBQ3RDLE1BQU07QUFDTixrRUFBa0U7QUFDbEUsRUFBRTtBQUNGLGtFQUFrRTtBQUNsRSxNQUFNO0FBQ04sdUNBQXVDO0FBQ3ZDLGNBQWM7QUFDZCxNQUFNO0FBQ04sdUVBQXVFO0FBQ3ZFLDRDQUE0QztBQUM1QyxFQUFFO0FBQ0YsTUFBTTtBQUNOLHlDQUF5QztBQUN6QyxjQUFjO0FBQ2QsTUFBTTtBQUNOLHlFQUF5RTtBQUN6RSw4Q0FBOEM7QUFDOUMsRUFBRTtBQUNGLDJDQUEyQztBQUMzQyx1Q0FBdUM7QUFDdkMsMENBQTBDO0FBRTFDLE1BQU0sQ0FBQyxNQUFNLFdBQVcsR0FBYTtJQUNqQyxLQUFLLEVBQUUsRUFBRSxLQUFLLEVBQUUsRUFBRSxPQUFPLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDaEMsT0FBTyxFQUFFLFNBQVM7SUFDbEIsS0FBSyxFQUFFLE9BQU87SUFDZCxRQUFRLEVBQUUsSUFBSTtJQUNkLFFBQVEsRUFBRTtRQUNOLEVBQUUsR0FBRyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLEVBQUU7UUFDbEMsRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUUsRUFBRTtRQUNsQyxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLEVBQUUsS0FBSyxFQUFFLENBQUMsRUFBRSxFQUFFO1FBQ2xDLEVBQUUsR0FBRyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLEVBQUU7UUFDbEMsRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUUsRUFBRTtRQUNsQyxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLEVBQUUsS0FBSyxFQUFFLENBQUMsRUFBRSxFQUFFO0tBQ3JDO0lBQ0QsS0FBSyxDQUFDLElBQUk7UUFDTixPQUFPLENBQUMsR0FBRyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFDMUMsQ0FBQztDQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOb2RlU3BlYyB9IGZyb20gJ3Byb3NlbWlycm9yLW1vZGVsJztcclxuXHJcbi8vIC8qKlxyXG4vLyAgKiBAbmFtZSBoZWFkaW5nX25vZGVcclxuLy8gICovXHJcbi8vIGV4cG9ydCBpbnRlcmZhY2UgSGVhZGluZ0Jhc2VEZWZpbml0aW9uIHtcclxuLy8gICAgIHR5cGU6ICdoZWFkaW5nJztcclxuLy8gICAgIC8qKlxyXG4vLyAgICAgICogQGFsbG93VW5zdXBwb3J0ZWRJbmxpbmUgdHJ1ZVxyXG4vLyAgICAgICovXHJcbi8vICAgICBjb250ZW50PzogQXJyYXk8SW5saW5lPjtcclxuLy8gICAgIG1hcmtzPzogQXJyYXk8YW55PjtcclxuLy8gICAgIGF0dHJzOiB7XHJcbi8vICAgICAgICAgLyoqXHJcbi8vICAgICAgICAgICogQG1pbmltdW0gMVxyXG4vLyAgICAgICAgICAqIEBtYXhpbXVtIDZcclxuLy8gICAgICAgICAgKi9cclxuLy8gICAgICAgICBsZXZlbDogbnVtYmVyO1xyXG4vLyAgICAgfTtcclxuLy8gfVxyXG4vL1xyXG4vLyAvKipcclxuLy8gICogQG5hbWUgaGVhZGluZ193aXRoX25vX21hcmtzX25vZGVcclxuLy8gICovXHJcbi8vIGV4cG9ydCB0eXBlIEhlYWRpbmdEZWZpbml0aW9uID0gSGVhZGluZ0Jhc2VEZWZpbml0aW9uICYgTm9NYXJrO1xyXG4vL1xyXG4vLyAvLyBDaGVjayBgcGFyYWdyYXBoYCBub2RlIGZvciB3aHkgd2UgYXJlIGRvaW5nIHRoaW5ncyBsaWtlIHRoaXNcclxuLy8gLyoqXHJcbi8vICAqIEBuYW1lIGhlYWRpbmdfd2l0aF9hbGlnbm1lbnRfbm9kZVxyXG4vLyAgKiBAc3RhZ2UgMFxyXG4vLyAgKi9cclxuLy8gZXhwb3J0IHR5cGUgSGVhZGluZ1dpdGhBbGlnbm1lbnREZWZpbml0aW9uID0gSGVhZGluZ0Jhc2VEZWZpbml0aW9uICZcclxuLy8gICAgIE1hcmtzT2JqZWN0PEFsaWdubWVudE1hcmtEZWZpbml0aW9uPjtcclxuLy9cclxuLy8gLyoqXHJcbi8vICAqIEBuYW1lIGhlYWRpbmdfd2l0aF9pbmRlbnRhdGlvbl9ub2RlXHJcbi8vICAqIEBzdGFnZSAwXHJcbi8vICAqL1xyXG4vLyBleHBvcnQgdHlwZSBIZWFkaW5nV2l0aEluZGVudGF0aW9uRGVmaW5pdGlvbiA9IEhlYWRpbmdCYXNlRGVmaW5pdGlvbiAmXHJcbi8vICAgICBNYXJrc09iamVjdDxJbmRlbnRhdGlvbk1hcmtEZWZpbml0aW9uPjtcclxuLy9cclxuLy8gZXhwb3J0IHR5cGUgSGVhZGluZ1dpdGhNYXJrc0RlZmluaXRpb24gPVxyXG4vLyAgICAgfCBIZWFkaW5nV2l0aEFsaWdubWVudERlZmluaXRpb25cclxuLy8gICAgIHwgSGVhZGluZ1dpdGhJbmRlbnRhdGlvbkRlZmluaXRpb247XHJcblxyXG5leHBvcnQgY29uc3QgaGVhZGluZ05vZGU6IE5vZGVTcGVjID0ge1xyXG4gICAgYXR0cnM6IHsgbGV2ZWw6IHsgZGVmYXVsdDogMSB9IH0sXHJcbiAgICBjb250ZW50OiBgaW5saW5lKmAsXHJcbiAgICBncm91cDogJ2Jsb2NrJyxcclxuICAgIGRlZmluaW5nOiB0cnVlLFxyXG4gICAgcGFyc2VET006IFtcclxuICAgICAgICB7IHRhZzogJ2gxJywgYXR0cnM6IHsgbGV2ZWw6IDEgfSB9LFxyXG4gICAgICAgIHsgdGFnOiAnaDInLCBhdHRyczogeyBsZXZlbDogMiB9IH0sXHJcbiAgICAgICAgeyB0YWc6ICdoMycsIGF0dHJzOiB7IGxldmVsOiAzIH0gfSxcclxuICAgICAgICB7IHRhZzogJ2g0JywgYXR0cnM6IHsgbGV2ZWw6IDQgfSB9LFxyXG4gICAgICAgIHsgdGFnOiAnaDUnLCBhdHRyczogeyBsZXZlbDogNSB9IH0sXHJcbiAgICAgICAgeyB0YWc6ICdoNicsIGF0dHJzOiB7IGxldmVsOiA2IH0gfSxcclxuICAgIF0sXHJcbiAgICB0b0RPTShub2RlKSB7XHJcbiAgICAgICAgcmV0dXJuIFsnaCcgKyBub2RlLmF0dHJzWydsZXZlbCddLCAwXTtcclxuICAgIH0sXHJcbn07XHJcbiJdfQ==