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.
 

64 lines
1.7 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: Value{Value: val}} }
func (v Value) AsDataTransfer() DataTransfer { return DataTransfer{Value: v} }
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
}