jsaddle-0.2.0.0: High level interface for webkit-javascriptcore

Safe HaskellNone
LanguageHaskell2010

Language.Javascript.JSaddle.Arguments

Description

 

Synopsis

Documentation

class MakeArgRefs this where Source

Anything that can be used to make a list of JavaScript value references for use as function arguments

Methods

makeArgRefs :: this -> JSM [JSValueRef] Source

Instances

MakeArgRefs Bool

Makes an argument list with just a single JavaScript boolean value

MakeArgRefs Double

Makes an argument list with just a single JavaScript number

MakeArgRefs ()

This allows us to pass no arguments easily (altenative would be to use []::[JSValueRef]).

MakeArgRefs Text

Makes an argument list with just a single JavaScript string

MakeArgRefs JSValueRef

A single JSValueRef can be used as the argument list

MakeArgRefs JSPropRef

We can pass a property as the only paramter to a function.

MakeArgRefs JSValue

Makes an argument list with just a single JavaScript value from a JSValue ADT.

MakeArgRefs JSNull

Makes an argument list with just a single null JavaScript value

MakeArgRefs JSCallAsFunction 
MakeValueRef arg => MakeArgRefs [arg] 
MakeArgRefs arg => MakeArgRefs (JSM arg) 
(MakeValueRef arg1, MakeValueRef arg2) => MakeArgRefs (arg1, arg2) 
(MakeValueRef arg1, MakeValueRef arg2, MakeValueRef arg3) => MakeArgRefs (arg1, arg2, arg3) 
(MakeValueRef arg1, MakeValueRef arg2, MakeValueRef arg3, MakeValueRef arg4) => MakeArgRefs (arg1, arg2, arg3, arg4) 
(MakeValueRef arg1, MakeValueRef arg2, MakeValueRef arg3, MakeValueRef arg4, MakeValueRef arg5) => MakeArgRefs (arg1, arg2, arg3, arg4, arg5)