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 );
11 OO.inheritClass( Demo.SamplePage, OO.ui.PageLayout );
12 Demo.SamplePage.prototype.setupOutlineItem = function ( outlineItem ) {
13 Demo.SamplePage.parent.prototype.setupOutlineItem.call( this, outlineItem );
18 .setLevel( this.level )
19 .setLabel( this.label );