| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Language.Javascript.JSaddle.Arguments
Description
- class MakeArgRefs this where
- makeArgRefs :: this -> JSM [JSValueRef]
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 |
| 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 |
| MakeArgRefs JSNull | Makes an argument list with just a single |
| 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) |