$bridgeGet method

  1. @override
$Value? $bridgeGet(
  1. String identifier
)

Implementation

@override
$Value? $bridgeGet(String identifier) {
  switch (identifier) {
    case 'addListener':
      return $Function((runtime, target, args) {
        final listener = args[0] as EvalCallable;
        void fn() => listener.call(runtime, null, []);
        _$listenerCache[args[0] as EvalCallable] = fn;
        super.addListener(fn);
        return null;
      });
    case 'dispose':
      return $Function((runtime, target, args) {
        super.dispose();
        return null;
      });
    case 'notifyListeners':
      return $Function((runtime, target, args) {
        super.notifyListeners();
        return null;
      });
    case 'removeListener':
      return $Function((runtime, target, args) {
        super.removeListener(_$listenerCache[args[0] as EvalCallable]!);
        return null;
      });
  }

  throw UnimplementedError();
}