' }, { text: 'p', callbackArgs: '' } ]; Y.namespace('M.atto_title').Button = Y.Base.create('button', Y.M.editor_atto.EditorPlugin, [], { initializer: function() { var items = []; Y.Array.each(styles, function(style) { items.push({ text: M.util.get_string(style.text, component), callbackArgs: style.callbackArgs }); }); this.addToolbarMenu({ icon: 'e/styleprops', globalItemConfig: { callback: this._changeStyle }, items: items }); }, /** * Change the title to the specified style. * * @method _changeStyle * @param {EventFacade} e * @param {string} color The new style * @private */ _changeStyle: function(e, style) { document.execCommand('formatBlock', false, style); // Mark as updated this.markUpdated(); } }); }, '@VERSION@', {"requires": ["moodle-editor_atto-plugin"]});