package com.example.client;

import jsinterop.annotations.JsMethod;
import jsinterop.annotations.JsPackage;
import jsinterop.annotations.JsType;

@JsType(isNative = true)
public class Dragula {

	@JsMethod(namespace = JsPackage.GLOBAL)
	public native static Dragula dragula(Element... elements);

}

@@ -92,23 +92,104 @@
 tions.Js
-Package
+Overlay;%0Aimport jsinterop.annotations.JsPackage;%0Aimport jsinterop.annotations.JsProperty
 ;%0Aimport
@@ -310,16 +310,16 @@
 GLOBAL)%0A
-
 %09public 
@@ -371,10 +371,950 @@
 ents);%0A%0A
+%09@JsMethod(namespace = JsPackage.GLOBAL)%0A%09public native static Dragula dragula(Element%5B%5D elements, DragulaOptions options);%0A%0A%09@JsMethod(namespace = JsPackage.GLOBAL)%0A%09public native static Dragula dragula(DragulaOptions options);%0A%0A%09@JsOverlay%0A%09public static Dragula dragula(Element element, DragulaOptions options) %7B%0A%09%09return dragula(new Element%5B%5D %7B element %7D, options);%0A%09%7D%0A%0A%09@JsOverlay%0A%09public static Dragula dragula(Element element, Element element2, DragulaOptions options) %7B%0A%09%09return dragula(new Element%5B%5D %7B element, element2 %7D, options);%0A%09%7D%0A%0A%09@JsOverlay%0A%09public static Dragula dragula(Element element, Element element2, Element element3, DragulaOptions options) %7B%0A%09%09return dragula(new Element%5B%5D %7B element, element2, element3 %7D, options);%0A%09%7D%0A%0A%09@JsOverlay%0A%09public static Dragula dragula(DragulaOptions options, Element... elements) %7B%0A%09%09return dragula(elements, options);%0A%09%7D%0A%0A%09@JsProperty%0A%09public native JsArray%3CElement%3E getContainers();%0A%0A
 %7D%0A

Add more methods to dragula