JsFunction class Null safety
A proxy on a JavaScript Function object.
Constructors
- JsFunction.withThis(Function f)
-
Returns a JsFunction that captures its 'this' binding and calls
f
with the value of JavaScriptthis
passed as the first argument.factory
Properties
- hashCode → int
-
The hash code for this object.
read-onlyinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-onlyinherited
Methods
-
apply(
List args, {dynamic thisArg}) → dynamic -
Invokes the JavaScript function with arguments
args
. IfthisArg
is supplied it is the value ofthis
for the invocation. -
callMethod(
Object method, [List? args]) → dynamic -
Calls
method
on the JavaScript object with the argumentsargs
and returns the result.inherited -
deleteProperty(
Object property) → void -
Removes
property
from the JavaScript object.inherited -
hasProperty(
Object property) → bool -
Returns
true
if the JavaScript object contains the specified property either directly or though its prototype chain.inherited -
instanceof(
JsFunction type) → bool -
Returns
true
if the JavaScript object hastype
in its prototype chain.inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited
-
toString(
) → String -
Returns the result of the JavaScript objects
toString
method.inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
-
operator [](
Object property) → dynamic -
Returns the value associated with
property
from the proxied JavaScript object.inherited -
operator []=(
Object property, Object? value) → void -
inherited