'
},
{
text: 'pre',
callbackArgs: ''
},
{
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/styleparagraph',
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();
}
});