func GetInterface() js.Value {
	singleton.Do(func() {
		var err error
		if drageventinterface, err = baseobject.Get(js.Global(), "DragEvent"); err != nil {
			drageventinterface = js.Undefined()
		}
		baseobject.Register(drageventinterface, func(v js.Value) (interface{}, error) {
			return NewFromJSObject(v)
		})
	})
	return drageventinterface
}
GetInterface get teh JS interface of event
package dragevent
import (
	"sync"
	"syscall/js"
	"github.com/realPy/hogosuru/baseobject"
	"github.com/realPy/hogosuru/datatransfer"
	"github.com/realPy/hogosuru/event"
)
var singleton sync.Once
var drageventinterface js.Value
type DragEvent struct {
	event.Event
}
type DragEventFrom interface {
	DragEvent_() DragEvent
}
func (d DragEvent) DragEvent_() DragEvent {
	return d
}