ngx-editor
Version:
Rich Text Editor for angular using ProseMirror
46 lines • 4.29 kB
JavaScript
export 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 = { ...defaults, ...newLocals };
}
}
export default Locals;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTG9jYWxzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWVkaXRvci9zcmMvbGliL0xvY2Fscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLENBQUMsTUFBTSxRQUFRLEdBQTJCO0lBQzlDLE9BQU87SUFDUCxJQUFJLEVBQUUsTUFBTTtJQUNaLE1BQU0sRUFBRSxRQUFRO0lBQ2hCLElBQUksRUFBRSxNQUFNO0lBQ1osU0FBUyxFQUFFLFdBQVc7SUFDdEIsTUFBTSxFQUFFLFFBQVE7SUFDaEIsVUFBVSxFQUFFLFlBQVk7SUFDeEIsV0FBVyxFQUFFLGFBQWE7SUFDMUIsWUFBWSxFQUFFLGNBQWM7SUFDNUIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsRUFBRSxFQUFFLFVBQVU7SUFDZCxFQUFFLEVBQUUsVUFBVTtJQUNkLEVBQUUsRUFBRSxVQUFVO0lBQ2QsRUFBRSxFQUFFLFVBQVU7SUFDZCxFQUFFLEVBQUUsVUFBVTtJQUNkLEVBQUUsRUFBRSxVQUFVO0lBQ2QsVUFBVSxFQUFFLFlBQVk7SUFDeEIsWUFBWSxFQUFFLGNBQWM7SUFDNUIsV0FBVyxFQUFFLGFBQWE7SUFDMUIsYUFBYSxFQUFFLFNBQVM7SUFDeEIsVUFBVSxFQUFFLFlBQVk7SUFDeEIsZ0JBQWdCLEVBQUUsa0JBQWtCO0lBQ3BDLFVBQVUsRUFBRSxhQUFhO0lBQ3pCLFVBQVUsRUFBRSxhQUFhO0lBQ3pCLFdBQVcsRUFBRSxjQUFjO0lBRTNCLDJCQUEyQjtJQUMzQixHQUFHLEVBQUUsS0FBSztJQUNWLElBQUksRUFBRSxNQUFNO0lBQ1osWUFBWSxFQUFFLGlCQUFpQjtJQUMvQixNQUFNLEVBQUUsUUFBUTtJQUNoQixPQUFPLEVBQUUsVUFBVTtJQUNuQixLQUFLLEVBQUUsT0FBTztJQUNkLE1BQU0sRUFBRSxRQUFRO0NBQ2pCLENBQUM7QUFJRixNQUFNLE1BQU07SUFHVixZQUFZLFlBQWlELEVBQUU7UUFGL0QsV0FBTSxHQUFHLFFBQVEsQ0FBQztRQU1sQixRQUFHLEdBQUcsQ0FBQyxHQUFXLEVBQVMsRUFBRTtZQUMzQixPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLElBQUksRUFBRSxDQUFDO1FBQ2hDLENBQUMsQ0FBQztRQUxBLElBQUksQ0FBQyxNQUFNLEdBQUcsRUFBRSxHQUFHLFFBQVEsRUFBRSxHQUFHLFNBQVMsRUFBRSxDQUFDO0lBQzlDLENBQUM7Q0FLRjtBQUVELGVBQWUsTUFBTSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNvbnN0IGRlZmF1bHRzOiBSZWNvcmQ8c3RyaW5nLCBzdHJpbmc+ID0ge1xuICAvLyBtZW51XG4gIGJvbGQ6ICdCb2xkJyxcbiAgaXRhbGljOiAnSXRhbGljJyxcbiAgY29kZTogJ0NvZGUnLFxuICB1bmRlcmxpbmU6ICdVbmRlcmxpbmUnLFxuICBzdHJpa2U6ICdTdHJpa2UnLFxuICBibG9ja3F1b3RlOiAnQmxvY2txdW90ZScsXG4gIGJ1bGxldF9saXN0OiAnQnVsbGV0IExpc3QnLFxuICBvcmRlcmVkX2xpc3Q6ICdPcmRlcmVkIExpc3QnLFxuICBoZWFkaW5nOiAnSGVhZGluZycsXG4gIGgxOiAnSGVhZGVyIDEnLFxuICBoMjogJ0hlYWRlciAyJyxcbiAgaDM6ICdIZWFkZXIgMycsXG4gIGg0OiAnSGVhZGVyIDQnLFxuICBoNTogJ0hlYWRlciA1JyxcbiAgaDY6ICdIZWFkZXIgNicsXG4gIGFsaWduX2xlZnQ6ICdMZWZ0IEFsaWduJyxcbiAgYWxpZ25fY2VudGVyOiAnQ2VudGVyIEFsaWduJyxcbiAgYWxpZ25fcmlnaHQ6ICdSaWdodCBBbGlnbicsXG4gIGFsaWduX2p1c3RpZnk6ICdKdXN0aWZ5JyxcbiAgdGV4dF9jb2xvcjogJ1RleHQgQ29sb3InLFxuICBiYWNrZ3JvdW5kX2NvbG9yOiAnQmFja2dyb3VuZCBDb2xvcicsXG4gIGluc2VydExpbms6ICdJbnNlcnQgTGluaycsXG4gIHJlbW92ZUxpbms6ICdSZW1vdmUgTGluaycsXG4gIGluc2VydEltYWdlOiAnSW5zZXJ0IEltYWdlJyxcblxuICAvLyBwdXB1cHMsIGZvcm1zLCBvdGhlcnMuLi5cbiAgdXJsOiAnVVJMJyxcbiAgdGV4dDogJ1RleHQnLFxuICBvcGVuSW5OZXdUYWI6ICdPcGVuIGluIG5ldyB0YWInLFxuICBpbnNlcnQ6ICdJbnNlcnQnLFxuICBhbHRUZXh0OiAnQWx0IFRleHQnLFxuICB0aXRsZTogJ1RpdGxlJyxcbiAgcmVtb3ZlOiAnUmVtb3ZlJyxcbn07XG5cbmV4cG9ydCB0eXBlIExvY2Fsc0tleXMgPSBrZXlvZiB0eXBlb2YgZGVmYXVsdHM7XG5cbmNsYXNzIExvY2FscyB7XG4gIGxvY2FscyA9IGRlZmF1bHRzO1xuXG4gIGNvbnN0cnVjdG9yKG5ld0xvY2FsczogUGFydGlhbDxSZWNvcmQ8TG9jYWxzS2V5cywgc3RyaW5nPj4gPSB7fSkge1xuICAgIHRoaXMubG9jYWxzID0geyAuLi5kZWZhdWx0cywgLi4ubmV3TG9jYWxzIH07XG4gIH1cblxuICBnZXQgPSAoa2V5OiBzdHJpbmcpOnN0cmluZyA9PiB7XG4gICAgcmV0dXJuIHRoaXMubG9jYWxzW2tleV0gPz8gJyc7XG4gIH07XG59XG5cbmV4cG9ydCBkZWZhdWx0IExvY2FscztcbiJdfQ==