import 'package:d4rt/d4rt.dart'; import 'package:mangayomi/eval/model/m_source.dart'; class MSourceBridge { final mSourceBridgedClass = BridgedClass( nativeType: MSource, name: 'MSource', constructors: { '': (visitor, positionalArgs, namedArgs) { return MSource( id: namedArgs.get('id'), name: namedArgs.get('name'), baseUrl: namedArgs.get('baseUrl'), lang: namedArgs.get('lang'), isFullData: namedArgs.get('isFullData'), hasCloudflare: namedArgs.get('hasCloudflare'), dateFormat: namedArgs.get('dateFormat'), dateFormatLocale: namedArgs.get('dateFormatLocale'), apiUrl: namedArgs.get('apiUrl'), additionalParams: namedArgs.get('additionalParams'), notes: namedArgs.get('notes'), ); }, }, getters: { 'id': (visitor, target) => (target as MSource).id, 'name': (visitor, target) => (target as MSource).name, 'baseUrl': (visitor, target) => (target as MSource).baseUrl, 'lang': (visitor, target) => (target as MSource).lang, 'isFullData': (visitor, target) => (target as MSource).isFullData, 'hasCloudflare': (visitor, target) => (target as MSource).hasCloudflare, 'dateFormat': (visitor, target) => (target as MSource).dateFormat, 'dateFormatLocale': (visitor, target) => (target as MSource).dateFormatLocale, 'apiUrl': (visitor, target) => (target as MSource).apiUrl, 'additionalParams': (visitor, target) => (target as MSource).additionalParams, 'notes': (visitor, target) => (target as MSource).notes, }, ); void registerBridgedClasses(D4rt interpreter) { interpreter.registerBridgedClass( mSourceBridgedClass, 'package:mangayomi/bridge_lib.dart', ); } }