mirror of
https://github.com/kodjodevf/mangayomi.git
synced 2026-04-22 21:12:16 +00:00
33 lines
944 B
Dart
33 lines
944 B
Dart
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<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',
|
|
);
|
|
}
|
|
}
|