]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - vendor/oojs/oojs-ui/demos/classes/SimpleDialog.js
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / vendor / oojs / oojs-ui / demos / classes / SimpleDialog.js
diff --git a/vendor/oojs/oojs-ui/demos/classes/SimpleDialog.js b/vendor/oojs/oojs-ui/demos/classes/SimpleDialog.js
new file mode 100644 (file)
index 0000000..733c8c7
--- /dev/null
@@ -0,0 +1,26 @@
+Demo.SimpleDialog = function DemoSimpleDialog( config ) {
+       Demo.SimpleDialog.parent.call( this, config );
+};
+OO.inheritClass( Demo.SimpleDialog, OO.ui.Dialog );
+Demo.SimpleDialog.static.title = 'Simple dialog';
+Demo.SimpleDialog.prototype.initialize = function () {
+       var closeButton,
+               dialog = this;
+
+       Demo.SimpleDialog.parent.prototype.initialize.apply( this, arguments );
+       this.content = new OO.ui.PanelLayout( { padded: true, expanded: false } );
+       this.content.$element.append( '<p>Dialog content</p>' );
+
+       closeButton = new OO.ui.ButtonWidget( {
+               label: OO.ui.msg( 'ooui-dialog-process-dismiss' )
+       } );
+       closeButton.on( 'click', function () {
+               dialog.close();
+       } );
+
+       this.content.$element.append( closeButton.$element );
+       this.$body.append( this.content.$element );
+};
+Demo.SimpleDialog.prototype.getBodyHeight = function () {
+       return this.content.$element.outerHeight( true );
+};