// ignore_for_file: non_constant_identifier_names, camel_case_types, missing_return, unused_import, unused_local_variable, dead_code, unnecessary_cast ////////////////////////////////////////////////////////// // GENERATED BY FLUTTIFY. DO NOT EDIT IT. ////////////////////////////////////////////////////////// import 'dart:typed_data'; import 'package:amap_search_fluttify/src/ios/ios.export.g.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/services.dart'; import 'package:foundation_fluttify/foundation_fluttify.dart'; import 'package:core_location_fluttify/core_location_fluttify.dart'; import 'package:amap_core_fluttify/amap_core_fluttify.dart'; class AMapRailway extends AMapSearchObject with NSCoding, NSCopying { //region constants static const String name__ = 'AMapRailway'; @override final String tag__ = 'amap_search_fluttify'; //endregion //region creators static Future create__({ bool init = true /* ios only */ }) async { final __result__ = await kAmapSearchFluttifyChannel.invokeMethod( 'ObjectFactory::createAMapRailway', {'init': init} ); return AmapSearchFluttifyIOSAs(__result__)!; } static Future> create_batch__(int length, { bool init = true /* ios only */ }) async { assert(true); final __result_batch__ = await kAmapSearchFluttifyChannel.invokeListMethod( 'ObjectFactory::create_batchAMapRailway', {'length': length, 'init': init} ); return __result_batch__ ?.map((it) => AmapSearchFluttifyIOSAs(it)) .where((element) => element !=null) .cast() .toList() ?? []; } //endregion //region getters Future get_uid() async { final __result__ = await kAmapSearchFluttifyChannel.invokeMethod("AMapRailway::get_uid", {'__this__': this}); return __result__; } Future get_name() async { final __result__ = await kAmapSearchFluttifyChannel.invokeMethod("AMapRailway::get_name", {'__this__': this}); return __result__; } Future get_trip() async { final __result__ = await kAmapSearchFluttifyChannel.invokeMethod("AMapRailway::get_trip", {'__this__': this}); return __result__; } Future get_type() async { final __result__ = await kAmapSearchFluttifyChannel.invokeMethod("AMapRailway::get_type", {'__this__': this}); return __result__; } Future get_distance() async { final __result__ = await kAmapSearchFluttifyChannel.invokeMethod("AMapRailway::get_distance", {'__this__': this}); return __result__; } Future get_time() async { final __result__ = await kAmapSearchFluttifyChannel.invokeMethod("AMapRailway::get_time", {'__this__': this}); return __result__; } Future get_departureStation() async { final __result__ = await kAmapSearchFluttifyChannel.invokeMethod("AMapRailway::get_departureStation", {'__this__': this}); return AmapSearchFluttifyIOSAs(__result__); } Future get_arrivalStation() async { final __result__ = await kAmapSearchFluttifyChannel.invokeMethod("AMapRailway::get_arrivalStation", {'__this__': this}); return AmapSearchFluttifyIOSAs(__result__); } Future?> get_spaces() async { final __result__ = await kAmapSearchFluttifyChannel.invokeMethod("AMapRailway::get_spaces", {'__this__': this}); return (__result__ as List?)?.map((it) => AmapSearchFluttifyIOSAs(it)).where((e) => e != null).cast().toList(); } Future?> get_viaStops() async { final __result__ = await kAmapSearchFluttifyChannel.invokeMethod("AMapRailway::get_viaStops", {'__this__': this}); return (__result__ as List?)?.map((it) => AmapSearchFluttifyIOSAs(it)).where((e) => e != null).cast().toList(); } Future?> get_alters() async { final __result__ = await kAmapSearchFluttifyChannel.invokeMethod("AMapRailway::get_alters", {'__this__': this}); return (__result__ as List?)?.map((it) => AmapSearchFluttifyIOSAs(it)).where((e) => e != null).cast().toList(); } //endregion //region setters Future set_uid(String uid) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRailway::set_uid', {'__this__': this, "uid": uid}); } Future set_name(String name) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRailway::set_name', {'__this__': this, "name": name}); } Future set_trip(String trip) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRailway::set_trip', {'__this__': this, "trip": trip}); } Future set_type(String type) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRailway::set_type', {'__this__': this, "type": type}); } Future set_distance(int distance) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRailway::set_distance', {'__this__': this, "distance": distance}); } Future set_time(int time) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRailway::set_time', {'__this__': this, "time": time}); } Future set_departureStation(AMapRailwayStation departureStation) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRailway::set_departureStation', {'__this__': this, "departureStation": departureStation}); } Future set_arrivalStation(AMapRailwayStation arrivalStation) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRailway::set_arrivalStation', {'__this__': this, "arrivalStation": arrivalStation}); } Future set_spaces(List spaces) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRailway::set_spaces', {'__this__': this, "spaces": spaces}); } Future set_viaStops(List viaStops) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRailway::set_viaStops', {'__this__': this, "viaStops": viaStops}); } Future set_alters(List alters) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRailway::set_alters', {'__this__': this, "alters": alters}); } //endregion //region methods //endregion @override String toString() { return 'AMapRailway{refId: $refId, runtimeType: $runtimeType, tag__: $tag__}'; } } extension AMapRailway_Batch on List { String? get refId { if (isEmpty) return null; return first?.refId; } //region getters Future> get_uid_batch() async { final resultBatch = await kAmapSearchFluttifyChannel.invokeMethod("AMapRailway::get_uid_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => __result__).cast().toList(); } Future> get_name_batch() async { final resultBatch = await kAmapSearchFluttifyChannel.invokeMethod("AMapRailway::get_name_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => __result__).cast().toList(); } Future> get_trip_batch() async { final resultBatch = await kAmapSearchFluttifyChannel.invokeMethod("AMapRailway::get_trip_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => __result__).cast().toList(); } Future> get_type_batch() async { final resultBatch = await kAmapSearchFluttifyChannel.invokeMethod("AMapRailway::get_type_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => __result__).cast().toList(); } Future> get_distance_batch() async { final resultBatch = await kAmapSearchFluttifyChannel.invokeMethod("AMapRailway::get_distance_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => __result__).cast().toList(); } Future> get_time_batch() async { final resultBatch = await kAmapSearchFluttifyChannel.invokeMethod("AMapRailway::get_time_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => __result__).cast().toList(); } Future> get_departureStation_batch() async { final resultBatch = await kAmapSearchFluttifyChannel.invokeMethod("AMapRailway::get_departureStation_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => AmapSearchFluttifyIOSAs(__result__)).cast().toList(); } Future> get_arrivalStation_batch() async { final resultBatch = await kAmapSearchFluttifyChannel.invokeMethod("AMapRailway::get_arrivalStation_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => AmapSearchFluttifyIOSAs(__result__)).cast().toList(); } Future?>> get_spaces_batch() async { final resultBatch = await kAmapSearchFluttifyChannel.invokeMethod("AMapRailway::get_spaces_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => (__result__ as List?)?.map((it) => AmapSearchFluttifyIOSAs(it)).where((e) => e != null).cast().toList()).cast?>().toList(); } Future?>> get_viaStops_batch() async { final resultBatch = await kAmapSearchFluttifyChannel.invokeMethod("AMapRailway::get_viaStops_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => (__result__ as List?)?.map((it) => AmapSearchFluttifyIOSAs(it)).where((e) => e != null).cast().toList()).cast?>().toList(); } Future?>> get_alters_batch() async { final resultBatch = await kAmapSearchFluttifyChannel.invokeMethod("AMapRailway::get_alters_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => (__result__ as List?)?.map((it) => AmapSearchFluttifyIOSAs(it)).where((e) => e != null).cast().toList()).cast?>().toList(); } //endregion //region setters Future set_uid_batch(List uid) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRailway::set_uid_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "uid": uid[__i__]}]); } Future set_name_batch(List name) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRailway::set_name_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "name": name[__i__]}]); } Future set_trip_batch(List trip) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRailway::set_trip_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "trip": trip[__i__]}]); } Future set_type_batch(List type) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRailway::set_type_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "type": type[__i__]}]); } Future set_distance_batch(List distance) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRailway::set_distance_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "distance": distance[__i__]}]); } Future set_time_batch(List time) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRailway::set_time_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "time": time[__i__]}]); } Future set_departureStation_batch(List departureStation) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRailway::set_departureStation_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "departureStation": departureStation[__i__]}]); } Future set_arrivalStation_batch(List arrivalStation) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRailway::set_arrivalStation_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "arrivalStation": arrivalStation[__i__]}]); } Future set_spaces_batch(List> spaces) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRailway::set_spaces_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "spaces": spaces[__i__]}]); } Future set_viaStops_batch(List> viaStops) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRailway::set_viaStops_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "viaStops": viaStops[__i__]}]); } Future set_alters_batch(List> alters) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRailway::set_alters_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "alters": alters[__i__]}]); } //endregion //region methods //endregion }