Web API package for use when compling Go to WASM
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

67 lines
1.8 KiB

// Code generated DO NOT EDIT
// datatransfer.go
package dom
import "syscall/js"
type DataTransferIFace interface {
ClearData(args ...interface{})
GetDropEffect() string
SetDropEffect(string)
GetEffectAllowed() string
SetEffectAllowed(string)
GetFiles() FileList
GetData(args ...interface{}) string
GetItems() DataTransferItemList
SetData(args ...interface{})
SetDragImage(args ...interface{})
GetTypes()
}
type DataTransfer struct {
Value
}
func JSValueToDataTransfer(val js.Value) DataTransfer { return DataTransfer{Value: JSValueToValue(val)} }
func (v Value) AsDataTransfer() DataTransfer { return DataTransfer{Value: v} }
func NewDataTransfer(args ...interface{}) DataTransfer {
return DataTransfer{Value: JSValueToValue(js.Global().Get("DataTransfer").New(args...))}
}
func (d DataTransfer) ClearData(args ...interface{}) {
d.Call("clearData", args...)
}
func (d DataTransfer) GetDropEffect() string {
val := d.Get("dropEffect")
return val.String()
}
func (d DataTransfer) SetDropEffect(val string) {
d.Set("dropEffect", val)
}
func (d DataTransfer) GetEffectAllowed() string {
val := d.Get("effectAllowed")
return val.String()
}
func (d DataTransfer) SetEffectAllowed(val string) {
d.Set("effectAllowed", val)
}
func (d DataTransfer) GetFiles() FileList {
val := d.Get("files")
return JSValueToFileList(val.JSValue())
}
func (d DataTransfer) GetData(args ...interface{}) string {
val := d.Call("getData", args...)
return val.String()
}
func (d DataTransfer) GetItems() DataTransferItemList {
val := d.Get("items")
return JSValueToDataTransferItemList(val.JSValue())
}
func (d DataTransfer) SetData(args ...interface{}) {
d.Call("setData", args...)
}
func (d DataTransfer) SetDragImage(args ...interface{}) {
d.Call("setDragImage", args...)
}
func (d DataTransfer) GetTypes() Value {
val := d.Get("types")
return val
}