24 lines
671 B
Dart
24 lines
671 B
Dart
// ignore_for_file: uri_does_not_exist
|
|
|
|
import 'dart:js_util' as js_util;
|
|
|
|
/// Dynamic JavaScript interop helpers for Dart 2.17 / Flutter 3.0.
|
|
Object? getJsProperty(Object object, Object property) =>
|
|
js_util.getProperty<Object?>(object, property);
|
|
|
|
bool hasJsProperty(Object object, String property) =>
|
|
js_util.hasProperty(object, property);
|
|
|
|
Object? callJsMethod(
|
|
Object object,
|
|
String method, [
|
|
List<Object?> arguments = const [],
|
|
]) =>
|
|
js_util.callMethod<Object?>(object, method, arguments);
|
|
|
|
Object? constructJsObject(
|
|
Object constructor, [
|
|
List<Object?> arguments = const [],
|
|
]) =>
|
|
js_util.callConstructor<Object?>(constructor, arguments);
|