2 * Very simple custom widget.
5 * @extends OO.ui.Widget
6 * @mixins OO.ui.mixin.IconElement
7 * @mixins OO.ui.mixin.LabelElement
9 * @param {Object} [config] Configuration options
11 Demo.SimpleWidget = function DemoSimpleWidget( config ) {
12 // Configuration initialization
13 config = config || {};
16 Demo.SimpleWidget.parent.call( this, config );
19 OO.ui.mixin.IconElement.call( this, config );
20 OO.ui.mixin.LabelElement.call( this, config );
24 .addClass( 'demo-simpleWidget' )
25 .append( this.$icon, this.$label );
29 OO.inheritClass( Demo.SimpleWidget, OO.ui.Widget );
30 OO.mixinClass( Demo.SimpleWidget, OO.ui.mixin.IconElement );
31 OO.mixinClass( Demo.SimpleWidget, OO.ui.mixin.LabelElement );