]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blob - vendor/oojs/oojs-ui/demos/classes/SamplePage.js
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / vendor / oojs / oojs-ui / demos / classes / SamplePage.js
1 Demo.SamplePage = function DemoSamplePage( name, config ) {
2         config = $.extend( { label: 'Sample page' }, config );
3         Demo.SamplePage.parent.apply( this, arguments );
4         this.label = config.label;
5         this.level = config.level;
6         this.icon = config.icon;
7         if ( this.$element.is( ':empty' ) ) {
8                 this.$element.text( this.label );
9         }
10 };
11 OO.inheritClass( Demo.SamplePage, OO.ui.PageLayout );
12 Demo.SamplePage.prototype.setupOutlineItem = function ( outlineItem ) {
13         Demo.SamplePage.parent.prototype.setupOutlineItem.call( this, outlineItem );
14         this.outlineItem
15                 .setMovable( true )
16                 .setRemovable( true )
17                 .setIcon( this.icon )
18                 .setLevel( this.level )
19                 .setLabel( this.label );
20 };