ngx-editor
Version:
Rich Text Editor for angular using ProseMirror
46 lines • 4.3 kB
JavaScript
const defaults = {
// menu
bold: 'Bold',
italic: 'Italic',
code: 'Code',
underline: 'Underline',
strike: 'Strike',
blockquote: 'Blockquote',
bullet_list: 'Bullet List',
ordered_list: 'Ordered List',
heading: 'Heading',
h1: 'Header 1',
h2: 'Header 2',
h3: 'Header 3',
h4: 'Header 4',
h5: 'Header 5',
h6: 'Header 6',
align_left: 'Left Align',
align_center: 'Center Align',
align_right: 'Right Align',
align_justify: 'Justify',
text_color: 'Text Color',
background_color: 'Background Color',
insertLink: 'Insert Link',
removeLink: 'Remove Link',
insertImage: 'Insert Image',
// pupups, forms, others...
url: 'URL',
text: 'Text',
openInNewTab: 'Open in new tab',
insert: 'Insert',
altText: 'Alt Text',
title: 'Title',
remove: 'Remove',
};
class Locals {
constructor(newLocals = {}) {
this.locals = defaults;
this.get = (key) => {
return this.locals[key] ?? '';
};
this.locals = Object.assign({}, defaults, newLocals);
}
}
export default Locals;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTG9jYWxzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWVkaXRvci9zcmMvbGliL0xvY2Fscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLFFBQVEsR0FBMkI7SUFDdkMsT0FBTztJQUNQLElBQUksRUFBRSxNQUFNO0lBQ1osTUFBTSxFQUFFLFFBQVE7SUFDaEIsSUFBSSxFQUFFLE1BQU07SUFDWixTQUFTLEVBQUUsV0FBVztJQUN0QixNQUFNLEVBQUUsUUFBUTtJQUNoQixVQUFVLEVBQUUsWUFBWTtJQUN4QixXQUFXLEVBQUUsYUFBYTtJQUMxQixZQUFZLEVBQUUsY0FBYztJQUM1QixPQUFPLEVBQUUsU0FBUztJQUNsQixFQUFFLEVBQUUsVUFBVTtJQUNkLEVBQUUsRUFBRSxVQUFVO0lBQ2QsRUFBRSxFQUFFLFVBQVU7SUFDZCxFQUFFLEVBQUUsVUFBVTtJQUNkLEVBQUUsRUFBRSxVQUFVO0lBQ2QsRUFBRSxFQUFFLFVBQVU7SUFDZCxVQUFVLEVBQUUsWUFBWTtJQUN4QixZQUFZLEVBQUUsY0FBYztJQUM1QixXQUFXLEVBQUUsYUFBYTtJQUMxQixhQUFhLEVBQUUsU0FBUztJQUN4QixVQUFVLEVBQUUsWUFBWTtJQUN4QixnQkFBZ0IsRUFBRSxrQkFBa0I7SUFDcEMsVUFBVSxFQUFFLGFBQWE7SUFDekIsVUFBVSxFQUFFLGFBQWE7SUFDekIsV0FBVyxFQUFFLGNBQWM7SUFFM0IsMkJBQTJCO0lBQzNCLEdBQUcsRUFBRSxLQUFLO0lBQ1YsSUFBSSxFQUFFLE1BQU07SUFDWixZQUFZLEVBQUUsaUJBQWlCO0lBQy9CLE1BQU0sRUFBRSxRQUFRO0lBQ2hCLE9BQU8sRUFBRSxVQUFVO0lBQ25CLEtBQUssRUFBRSxPQUFPO0lBQ2QsTUFBTSxFQUFFLFFBQVE7Q0FDakIsQ0FBQztBQUlGLE1BQU0sTUFBTTtJQUdWLFlBQVksWUFBaUQsRUFBRTtRQUYvRCxXQUFNLEdBQUcsUUFBUSxDQUFDO1FBTWxCLFFBQUcsR0FBRyxDQUFDLEdBQVcsRUFBUyxFQUFFO1lBQzNCLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFFLENBQUM7UUFDaEMsQ0FBQyxDQUFBO1FBTEMsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDLEVBQUUsRUFBRSxRQUFRLEVBQUUsU0FBUyxDQUFDLENBQUM7SUFDdkQsQ0FBQztDQUtGO0FBRUQsZUFBZSxNQUFNLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBkZWZhdWx0czogUmVjb3JkPHN0cmluZywgc3RyaW5nPiA9IHtcbiAgLy8gbWVudVxuICBib2xkOiAnQm9sZCcsXG4gIGl0YWxpYzogJ0l0YWxpYycsXG4gIGNvZGU6ICdDb2RlJyxcbiAgdW5kZXJsaW5lOiAnVW5kZXJsaW5lJyxcbiAgc3RyaWtlOiAnU3RyaWtlJyxcbiAgYmxvY2txdW90ZTogJ0Jsb2NrcXVvdGUnLFxuICBidWxsZXRfbGlzdDogJ0J1bGxldCBMaXN0JyxcbiAgb3JkZXJlZF9saXN0OiAnT3JkZXJlZCBMaXN0JyxcbiAgaGVhZGluZzogJ0hlYWRpbmcnLFxuICBoMTogJ0hlYWRlciAxJyxcbiAgaDI6ICdIZWFkZXIgMicsXG4gIGgzOiAnSGVhZGVyIDMnLFxuICBoNDogJ0hlYWRlciA0JyxcbiAgaDU6ICdIZWFkZXIgNScsXG4gIGg2OiAnSGVhZGVyIDYnLFxuICBhbGlnbl9sZWZ0OiAnTGVmdCBBbGlnbicsXG4gIGFsaWduX2NlbnRlcjogJ0NlbnRlciBBbGlnbicsXG4gIGFsaWduX3JpZ2h0OiAnUmlnaHQgQWxpZ24nLFxuICBhbGlnbl9qdXN0aWZ5OiAnSnVzdGlmeScsXG4gIHRleHRfY29sb3I6ICdUZXh0IENvbG9yJyxcbiAgYmFja2dyb3VuZF9jb2xvcjogJ0JhY2tncm91bmQgQ29sb3InLFxuICBpbnNlcnRMaW5rOiAnSW5zZXJ0IExpbmsnLFxuICByZW1vdmVMaW5rOiAnUmVtb3ZlIExpbmsnLFxuICBpbnNlcnRJbWFnZTogJ0luc2VydCBJbWFnZScsXG5cbiAgLy8gcHVwdXBzLCBmb3Jtcywgb3RoZXJzLi4uXG4gIHVybDogJ1VSTCcsXG4gIHRleHQ6ICdUZXh0JyxcbiAgb3BlbkluTmV3VGFiOiAnT3BlbiBpbiBuZXcgdGFiJyxcbiAgaW5zZXJ0OiAnSW5zZXJ0JyxcbiAgYWx0VGV4dDogJ0FsdCBUZXh0JyxcbiAgdGl0bGU6ICdUaXRsZScsXG4gIHJlbW92ZTogJ1JlbW92ZScsXG59O1xuXG5leHBvcnQgdHlwZSBMb2NhbHNLZXlzID0ga2V5b2YgdHlwZW9mIGRlZmF1bHRzO1xuXG5jbGFzcyBMb2NhbHMge1xuICBsb2NhbHMgPSBkZWZhdWx0cztcblxuICBjb25zdHJ1Y3RvcihuZXdMb2NhbHM6IFBhcnRpYWw8UmVjb3JkPExvY2Fsc0tleXMsIHN0cmluZz4+ID0ge30pIHtcbiAgICB0aGlzLmxvY2FscyA9IE9iamVjdC5hc3NpZ24oe30sIGRlZmF1bHRzLCBuZXdMb2NhbHMpO1xuICB9XG5cbiAgZ2V0ID0gKGtleTogc3RyaW5nKTpzdHJpbmcgPT4ge1xuICAgIHJldHVybiB0aGlzLmxvY2Fsc1trZXldID8/ICcnO1xuICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IExvY2FscztcbiJdfQ==