JSObjectUnsafeUtilExtension extension - dart:js_interop_unsafe library (original) (raw)
Utility methods to check, get, set, and call properties on a JSObject.
See the JavaScript specificationfor more details on using properties.
on
Methods
callMethod<R extends JSAny?>(JSAny method, [JSAny? arg1, JSAny? arg2, JSAny? arg3, JSAny? arg4])→ R
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Calls method
on this JSObject with up to four arguments.
callMethodVarArgs<R extends JSAny?>(JSAny method, [List<JSAny?>? arguments])→ R
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Calls method
on this JSObject with a variable number of arguments
.
delete(JSAny property)→ JSBoolean
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Deletes the property with key property
from this JSObject.
getProperty<R extends JSAny?>(JSAny property)→ R
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
The value of the property key property
of this JSObject.
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Shorthand helper for hasProperty to check whether this JSObjectcontains the property key property
, but takes and returns a Dart value.
hasProperty(JSAny property)→ JSBoolean
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Whether or not this JSObject contains the property key property
.
setProperty(JSAny property, JSAny? value)→ void
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Write the value
of property key property
of this JSObject.
Operators
operator [](String property)→ JSAny?
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Shorthand helper for getProperty to get the value of the property keyproperty
of this JSObject, but takes and returns a Dart value.
operator []=(String property, JSAny? value)→ void
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Shorthand helper for setProperty to write the value
of the property key property
of this JSObject, but takes a Dart value.