// Code generated DO NOT EDIT // datatransferitemlist.go package dom import "syscall/js" type DataTransferItemListIFace interface { Add(args ...interface{}) DataTransferItem AddWithArgs(args ...interface{}) DataTransferItem Clear(args ...interface{}) GetLength() int Remove(args ...interface{}) } type DataTransferItemList struct { Value } func JSValueToDataTransferItemList(val js.Value) DataTransferItemList { return DataTransferItemList{Value: JSValueToValue(val)} } func (v Value) AsDataTransferItemList() DataTransferItemList { return DataTransferItemList{Value: v} } func NewDataTransferItemList(args ...interface{}) DataTransferItemList { return DataTransferItemList{Value: JSValueToValue(js.Global().Get("DataTransferItemList").New(args...))} } func (d DataTransferItemList) Add(args ...interface{}) DataTransferItem { val := d.Call("add", args...) return JSValueToDataTransferItem(val.JSValue()) } func (d DataTransferItemList) AddWithArgs(args ...interface{}) DataTransferItem { val := d.Call("addWithArgs", args...) return JSValueToDataTransferItem(val.JSValue()) } func (d DataTransferItemList) Clear(args ...interface{}) { d.Call("clear", args...) } func (d DataTransferItemList) GetLength() int { val := d.Get("length") return val.Int() } func (d DataTransferItemList) Remove(args ...interface{}) { d.Call("remove", args...) }