]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - vendor/oojs/oojs-ui/demos/classes/SamplePage.js
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / vendor / oojs / oojs-ui / demos / classes / SamplePage.js
diff --git a/vendor/oojs/oojs-ui/demos/classes/SamplePage.js b/vendor/oojs/oojs-ui/demos/classes/SamplePage.js
new file mode 100644 (file)
index 0000000..6572e90
--- /dev/null
@@ -0,0 +1,20 @@
+Demo.SamplePage = function DemoSamplePage( name, config ) {
+       config = $.extend( { label: 'Sample page' }, config );
+       Demo.SamplePage.parent.apply( this, arguments );
+       this.label = config.label;
+       this.level = config.level;
+       this.icon = config.icon;
+       if ( this.$element.is( ':empty' ) ) {
+               this.$element.text( this.label );
+       }
+};
+OO.inheritClass( Demo.SamplePage, OO.ui.PageLayout );
+Demo.SamplePage.prototype.setupOutlineItem = function ( outlineItem ) {
+       Demo.SamplePage.parent.prototype.setupOutlineItem.call( this, outlineItem );
+       this.outlineItem
+               .setMovable( true )
+               .setRemovable( true )
+               .setIcon( this.icon )
+               .setLevel( this.level )
+               .setLabel( this.label );
+};