Page MenuHomeWickedGov Phorge

ve.ui.MWSurface.js
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

ve.ui.MWSurface.js

/*!
* VisualEditor UserInterface MWSurface class.
*
* @copyright See AUTHORS.txt
*/
/**
* @class
* @extends ve.ui.Surface
*
* @constructor
* @param {ve.init.Target} target
* @param {HTMLDocument|Array|ve.dm.LinearData|ve.dm.Document} dataOrDoc Document data to edit
* @param {Object} [config] Configuration options
*/
ve.ui.MWSurface = function VeUiMWSurface() {
// Parent constructor
ve.ui.MWSurface.super.apply( this, arguments );
// Events
this.getView().getDocument().connect( this, { langChange: 'onDocumentViewLangChange' } );
// DOM changes
this.onDocumentViewLangChange();
this.$element.addClass( 've-ui-mwSurface' );
// T164790
this.getView().$attachedRootNode.addClass( 'mw-parser-output mw-show-empty-elt' );
};
/* Inheritance */
OO.inheritClass( ve.ui.MWSurface, ve.ui.Surface );
/* Methods */
/**
* Handle document view langChange events
*/
ve.ui.MWSurface.prototype.onDocumentViewLangChange = function () {
// Add appropriately mw-content-ltr or mw-content-rtl class
this.getView().$attachedRootNode
.removeClass( 'mw-content-ltr mw-content-rtl' )
// The following classes are used here:
// * mw-content-ltr
// * mw-content-rtl
.addClass( 'mw-content-' + this.getView().getDocument().getDir() );
};

File Metadata

Mime Type
text/plain
Expires
Tue, Aug 18, 19:13 (2 w, 4 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
63/ea/10c5e289bbf3241d15644b043c60
Default Alt Text
ve.ui.MWSurface.js (1 KB)

Event Timeline