JSStaticVale.create constructor
JSStaticVale.create({
- String? name,
- JSObjectGetPropertyCallback? getProperty,
- JSObjectSetPropertyCallback? setProperty,
- int attributes = 0,
- bool autoDispose = true,
Implementation
JSStaticVale.create({
String? name,
JSObjectGetPropertyCallback? getProperty,
JSObjectSetPropertyCallback? setProperty,
int attributes = 0,
bool autoDispose = true,
}) {
_getPropertyNC = getPropertyCallbackDartToNativeConverter(getProperty);
_setPropertyNC = setPropertyCallbackDartToNativeConverter(setProperty);
_ref = JSStaticValue_Pointer.alloc(
name: name,
setProperty: _setPropertyNC?.nativeFunction ?? nullptr,
getProperty: _getPropertyNC?.nativeFunction ?? nullptr,
attributes: attributes,
);
attach(calloc.nativeFree, _ref.cast(), autoDispose: autoDispose);
}