mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Echo
synced 2024-12-03 20:06:59 +00:00
34 lines
765 B
JavaScript
34 lines
765 B
JavaScript
|
( function ( mw ) {
|
||
|
/**
|
||
|
* Sorted list abstract data structure.
|
||
|
*
|
||
|
* @class
|
||
|
* @abstract
|
||
|
* @mixins OO.EventEmitter
|
||
|
* @mixins OO.SortedEmitterList
|
||
|
*
|
||
|
* @constructor
|
||
|
* @param {Object} [config] Configuration options
|
||
|
*/
|
||
|
mw.echo.dm.SortedList = function MwEchoDmSortedList( config ) {
|
||
|
config = config || {};
|
||
|
|
||
|
// Mixin constructor
|
||
|
OO.EventEmitter.call( this );
|
||
|
OO.SortedEmitterList.call( this );
|
||
|
};
|
||
|
|
||
|
/* Initialization */
|
||
|
|
||
|
OO.mixinClass( mw.echo.dm.SortedList, OO.EventEmitter );
|
||
|
OO.mixinClass( mw.echo.dm.SortedList, OO.SortedEmitterList );
|
||
|
|
||
|
/**
|
||
|
* Defines whether or not this list contains items
|
||
|
* or lists of items.
|
||
|
*
|
||
|
* @return {boolean} This list is a group
|
||
|
*/
|
||
|
mw.echo.dm.SortedList.prototype.isGroup = null;
|
||
|
} )( mediaWiki );
|