// 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 AMapCity extends AMapSearchObject with NSCoding, NSCopying { //region constants static const String name__ = 'AMapCity'; @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::createAMapCity', {'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_batchAMapCity', {'length': length, 'init': init} ); return __result_batch__ ?.map((it) => AmapSearchFluttifyIOSAs(it)) .where((element) => element !=null) .cast() .toList() ?? []; } //endregion //region getters Future get_city() async { final __result__ = await kAmapSearchFluttifyChannel.invokeMethod("AMapCity::get_city", {'__this__': this}); return __result__; } Future get_citycode() async { final __result__ = await kAmapSearchFluttifyChannel.invokeMethod("AMapCity::get_citycode", {'__this__': this}); return __result__; } Future get_adcode() async { final __result__ = await kAmapSearchFluttifyChannel.invokeMethod("AMapCity::get_adcode", {'__this__': this}); return __result__; } Future get_num() async { final __result__ = await kAmapSearchFluttifyChannel.invokeMethod("AMapCity::get_num", {'__this__': this}); return __result__; } Future?> get_districts() async { final __result__ = await kAmapSearchFluttifyChannel.invokeMethod("AMapCity::get_districts", {'__this__': this}); return (__result__ as List?)?.map((it) => AmapSearchFluttifyIOSAs(it)).where((e) => e != null).cast().toList(); } //endregion //region setters Future set_city(String city) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapCity::set_city', {'__this__': this, "city": city}); } Future set_citycode(String citycode) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapCity::set_citycode', {'__this__': this, "citycode": citycode}); } Future set_adcode(String adcode) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapCity::set_adcode', {'__this__': this, "adcode": adcode}); } Future set_num(int num) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapCity::set_num', {'__this__': this, "num": num}); } Future set_districts(List districts) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapCity::set_districts', {'__this__': this, "districts": districts}); } //endregion //region methods //endregion @override String toString() { return 'AMapCity{refId: $refId, runtimeType: $runtimeType, tag__: $tag__}'; } } extension AMapCity_Batch on List { String? get refId { if (isEmpty) return null; return first?.refId; } //region getters Future> get_city_batch() async { final resultBatch = await kAmapSearchFluttifyChannel.invokeMethod("AMapCity::get_city_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => __result__).cast().toList(); } Future> get_citycode_batch() async { final resultBatch = await kAmapSearchFluttifyChannel.invokeMethod("AMapCity::get_citycode_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => __result__).cast().toList(); } Future> get_adcode_batch() async { final resultBatch = await kAmapSearchFluttifyChannel.invokeMethod("AMapCity::get_adcode_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => __result__).cast().toList(); } Future> get_num_batch() async { final resultBatch = await kAmapSearchFluttifyChannel.invokeMethod("AMapCity::get_num_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => __result__).cast().toList(); } Future?>> get_districts_batch() async { final resultBatch = await kAmapSearchFluttifyChannel.invokeMethod("AMapCity::get_districts_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_city_batch(List city) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapCity::set_city_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "city": city[__i__]}]); } Future set_citycode_batch(List citycode) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapCity::set_citycode_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "citycode": citycode[__i__]}]); } Future set_adcode_batch(List adcode) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapCity::set_adcode_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "adcode": adcode[__i__]}]); } Future set_num_batch(List num) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapCity::set_num_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "num": num[__i__]}]); } Future set_districts_batch(List> districts) async { await kAmapSearchFluttifyChannel.invokeMethod('AMapCity::set_districts_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "districts": districts[__i__]}]); } //endregion //region methods //endregion }