mangayomi-mirror/lib/eval/dart/bridge/m_track.dart
Moustapha Kodjo Amadou 01dc5dba45 Bump d4rt version
2025-08-05 15:50:57 +01:00

33 lines
934 B
Dart

import 'package:d4rt/d4rt.dart';
import 'package:mangayomi/models/video.dart';
class MTrackBridge {
final mTrackBridgedClass = BridgedClass(
nativeType: Track,
name: 'MTrack',
constructors: {
'': (visitor, positionalArgs, namedArgs) {
return Track(
file: namedArgs.get<String?>('file'),
label: namedArgs.get<String?>('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',
);
}
}