]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - vendor/oojs/oojs-ui/demos/classes/DraggableHandledItemWidget.js
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / vendor / oojs / oojs-ui / demos / classes / DraggableHandledItemWidget.js
diff --git a/vendor/oojs/oojs-ui/demos/classes/DraggableHandledItemWidget.js b/vendor/oojs/oojs-ui/demos/classes/DraggableHandledItemWidget.js
new file mode 100644 (file)
index 0000000..9ded7b5
--- /dev/null
@@ -0,0 +1,19 @@
+/**
+ * Drag/drop items with custom handle
+ *
+ * @param {Object} [config] Configuration options
+ */
+Demo.DraggableHandledItemWidget = function DemoDraggableHandledItemWidget( config ) {
+       // Configuration initialization
+       config = config || {};
+
+       // Parent constructor
+       Demo.DraggableHandledItemWidget.parent.call( this, config );
+
+       // Mixin constructors
+       OO.ui.mixin.DraggableElement.call( this, $.extend( { $handle: this.$icon }, config ) );
+};
+
+/* Setup */
+OO.inheritClass( Demo.DraggableHandledItemWidget, Demo.SimpleWidget );
+OO.mixinClass( Demo.DraggableHandledItemWidget, OO.ui.mixin.DraggableElement );