// 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 AMapRoadInter extends AMapSearchObject with NSCoding, NSCopying { //region constants static const String name__ = 'AMapRoadInter'; @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::createAMapRoadInter', {'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_batchAMapRoadInter', {'length': length, 'init': init} ); return __result_batch__ ?.map((it) => AmapSearchFluttifyIOSAs(it)) .where((element) => element !=null) .cast() .toList() ?? []; } //endregion //region getters Future get_distance() async { final __result__ = await kAmapSearchFluttifyChannel.invokeMethod("AMapRoadInter::get_distance", {'__this__': this}); return __result__; } Future get_direction() async { final __result__ = await kAmapSearchFluttifyChannel.invokeMethod("AMapRoadInter::get_direction", {'__this__': this}); return __result__; } Future get_location() async { final __result__ = await kAmapSearchFluttifyChannel.invokeMethod("AMapRoadInter::get_location", {'__this__': this}); return AmapSearchFluttifyIOSAs(__result__); } Future get_firstId() async { final __result__ = await kAmapSearchFluttifyChannel.invokeMethod("AMapRoadInter::get_firstId", {'__this__': this}); return __result__; } Future get_firstName() async { final __result__ = await kAmapSearchFluttifyChannel.invokeMethod("AMapRoadInter::get_firstName", {'__this__': this}); return __result__; } Future get_secondId() async { final __result__ = await kAmapSearchFluttifyChannel.invokeMethod("AMapRoadInter::get_secondId", {'__this__': this}); return __result__; } Future get_secondName() async { final __result__ = await kAmapSearchFluttifyChannel.invokeMethod("AMapRoadInter::get_secondName", {'__this__': this}); return __result__; } //endregion //region setters Future set_distance(int distance) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRoadInter::set_distance', {'__this__': this, "distance": distance}); } Future set_direction(String direction) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRoadInter::set_direction', {'__this__': this, "direction": direction}); } Future set_location(AMapGeoPoint location) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRoadInter::set_location', {'__this__': this, "location": location}); } Future set_firstId(String firstId) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRoadInter::set_firstId', {'__this__': this, "firstId": firstId}); } Future set_firstName(String firstName) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRoadInter::set_firstName', {'__this__': this, "firstName": firstName}); } Future set_secondId(String secondId) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRoadInter::set_secondId', {'__this__': this, "secondId": secondId}); } Future set_secondName(String secondName) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRoadInter::set_secondName', {'__this__': this, "secondName": secondName}); } //endregion //region methods //endregion @override String toString() { return 'AMapRoadInter{refId: $refId, runtimeType: $runtimeType, tag__: $tag__}'; } } extension AMapRoadInter_Batch on List { String? get refId { if (isEmpty) return null; return first?.refId; } //region getters Future> get_distance_batch() async { final resultBatch = await kAmapSearchFluttifyChannel.invokeMethod("AMapRoadInter::get_distance_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => __result__).cast().toList(); } Future> get_direction_batch() async { final resultBatch = await kAmapSearchFluttifyChannel.invokeMethod("AMapRoadInter::get_direction_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => __result__).cast().toList(); } Future> get_location_batch() async { final resultBatch = await kAmapSearchFluttifyChannel.invokeMethod("AMapRoadInter::get_location_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => AmapSearchFluttifyIOSAs(__result__)).cast().toList(); } Future> get_firstId_batch() async { final resultBatch = await kAmapSearchFluttifyChannel.invokeMethod("AMapRoadInter::get_firstId_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => __result__).cast().toList(); } Future> get_firstName_batch() async { final resultBatch = await kAmapSearchFluttifyChannel.invokeMethod("AMapRoadInter::get_firstName_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => __result__).cast().toList(); } Future> get_secondId_batch() async { final resultBatch = await kAmapSearchFluttifyChannel.invokeMethod("AMapRoadInter::get_secondId_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => __result__).cast().toList(); } Future> get_secondName_batch() async { final resultBatch = await kAmapSearchFluttifyChannel.invokeMethod("AMapRoadInter::get_secondName_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => __result__).cast().toList(); } //endregion //region setters Future set_distance_batch(List distance) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRoadInter::set_distance_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "distance": distance[__i__]}]); } Future set_direction_batch(List direction) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRoadInter::set_direction_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "direction": direction[__i__]}]); } Future set_location_batch(List location) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRoadInter::set_location_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "location": location[__i__]}]); } Future set_firstId_batch(List firstId) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRoadInter::set_firstId_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "firstId": firstId[__i__]}]); } Future set_firstName_batch(List firstName) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRoadInter::set_firstName_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "firstName": firstName[__i__]}]); } Future set_secondId_batch(List secondId) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRoadInter::set_secondId_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "secondId": secondId[__i__]}]); } Future set_secondName_batch(List secondName) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapRoadInter::set_secondName_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "secondName": secondName[__i__]}]); } //endregion //region methods //endregion }