0 | module Web.Internal.ClipboardPrim
3 | import Web.Internal.Types
15 | %foreign "browser:lambda:x=>x.read()"
16 | prim__read : Clipboard -> PrimIO (Promise (Array ClipboardItem))
20 | %foreign "browser:lambda:x=>x.readText()"
21 | prim__readText : Clipboard -> PrimIO (Promise String)
25 | %foreign "browser:lambda:(x,a)=>x.write(a)"
26 | prim__write : Clipboard -> Array ClipboardItem -> PrimIO (Promise Undefined)
30 | %foreign "browser:lambda:(x,a)=>x.writeText(a)"
31 | prim__writeText : Clipboard -> String -> PrimIO (Promise Undefined)
35 | namespace ClipboardEvent
38 | %foreign "browser:lambda:(a,b)=> new ClipboardEvent(a,b)"
39 | prim__new : String -> UndefOr ClipboardEventInit -> PrimIO ClipboardEvent
43 | %foreign "browser:lambda:x=>x.clipboardData"
44 | prim__clipboardData : ClipboardEvent -> PrimIO (Nullable DataTransfer)
48 | namespace ClipboardItem
51 | %foreign "browser:lambda:(a,b)=> new ClipboardItem(a,b)"
53 | Record String (Promise (Union2 String Blob))
54 | -> UndefOr ClipboardItemOptions
55 | -> PrimIO ClipboardItem
59 | %foreign "browser:lambda:(a,b)=>ClipboardItem.createDelayed(a,b)"
60 | prim__createDelayed :
61 | Record String ClipboardItemDelayedCallback
62 | -> UndefOr ClipboardItemOptions
63 | -> PrimIO ClipboardItem
67 | %foreign "browser:lambda:x=>x.delayed"
68 | prim__delayed : ClipboardItem -> PrimIO Boolean
72 | %foreign "browser:lambda:x=>x.lastModified"
73 | prim__lastModified : ClipboardItem -> PrimIO JSInt64
77 | %foreign "browser:lambda:x=>x.presentationStyle"
78 | prim__presentationStyle : ClipboardItem -> PrimIO String
82 | %foreign "browser:lambda:x=>x.types"
83 | prim__types : ClipboardItem -> PrimIO (Array String)
87 | %foreign "browser:lambda:(x,a)=>x.getType(a)"
88 | prim__getType : ClipboardItem -> String -> PrimIO (Promise Blob)
98 | namespace ClipboardEventInit
101 | %foreign "browser:lambda:(a)=> ({clipboardData: a})"
102 | prim__new : UndefOr (Nullable DataTransfer) -> PrimIO ClipboardEventInit
106 | %foreign "browser:lambda:x=>x.clipboardData"
107 | prim__clipboardData :
109 | -> PrimIO (UndefOr (Nullable DataTransfer))
114 | %foreign "browser:lambda:(x,v)=>{x.clipboardData = v}"
115 | prim__setClipboardData :
117 | -> UndefOr (Nullable DataTransfer)
123 | namespace ClipboardItemOptions
126 | %foreign "browser:lambda:(a)=> ({presentationStyle: a})"
127 | prim__new : UndefOr String -> PrimIO ClipboardItemOptions
131 | %foreign "browser:lambda:x=>x.presentationStyle"
132 | prim__presentationStyle : ClipboardItemOptions -> PrimIO (UndefOr String)
137 | %foreign "browser:lambda:(x,v)=>{x.presentationStyle = v}"
138 | prim__setPresentationStyle :
139 | ClipboardItemOptions
146 | namespace ClipboardPermissionDescriptor
149 | %foreign "browser:lambda:(a)=> ({allowWithoutGesture: a})"
150 | prim__new : UndefOr Boolean -> PrimIO ClipboardPermissionDescriptor
154 | %foreign "browser:lambda:x=>x.allowWithoutGesture"
155 | prim__allowWithoutGesture :
156 | ClipboardPermissionDescriptor
157 | -> PrimIO (UndefOr Boolean)
162 | %foreign "browser:lambda:(x,v)=>{x.allowWithoutGesture = v}"
163 | prim__setAllowWithoutGesture :
164 | ClipboardPermissionDescriptor
176 | namespace ClipboardItemDelayedCallback
179 | %foreign "browser:lambda:x=>()=>x()()"
180 | prim__toClipboardItemDelayedCallback :
181 | (() -> IO (Promise (Union2 String Blob)))
182 | -> PrimIO ClipboardItemDelayedCallback