import 'package:d4rt/d4rt.dart'; import 'package:mangayomi/models/video.dart'; class MTrackBridge { final mTrackBridgedClass = BridgedClassDefinition( nativeType: Track, name: 'MTrack', constructors: { '': (visitor, positionalArgs, namedArgs) { return Track( file: namedArgs.get('file'), label: namedArgs.get('label'), ); }, }, getters: { 'file': (visitor, target) => (target as Track).file, 'label': (visitor, target) => (target as Track).label, }, setters: { 'file': (visitor, target, value) => (target as Track).file = value as String?, 'label': (visitor, target, value) => (target as Track).label = value as String?, }, ); void registerBridgedClasses(D4rt interpreter) { interpreter.registerBridgedClass( mTrackBridgedClass, 'package:mangayomi/bridge_lib.dart', ); } }