// 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_location_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 AMapLocationDistrictItem extends NSObject with NSCoding, NSCopying { //region constants static const String name__ = 'AMapLocationDistrictItem'; @override final String tag__ = 'amap_location_fluttify'; //endregion //region creators static Future<AMapLocationDistrictItem> create__({ bool init = true /* ios only */ }) async { final __result__ = await kAmapLocationFluttifyChannel.invokeMethod( 'ObjectFactory::createAMapLocationDistrictItem', {'init': init} ); return AmapLocationFluttifyIOSAs<AMapLocationDistrictItem>(__result__)!; } static Future<List<AMapLocationDistrictItem>> create_batch__(int length, { bool init = true /* ios only */ }) async { assert(true); final __result_batch__ = await kAmapLocationFluttifyChannel.invokeListMethod( 'ObjectFactory::create_batchAMapLocationDistrictItem', {'length': length, 'init': init} ); return __result_batch__ ?.map((it) => AmapLocationFluttifyIOSAs<AMapLocationDistrictItem>(it)) .where((element) => element !=null) .cast<AMapLocationDistrictItem>() .toList() ?? <AMapLocationDistrictItem>[]; } //endregion //region getters Future<String?> get_cityCode() async { final __result__ = await kAmapLocationFluttifyChannel.invokeMethod("AMapLocationDistrictItem::get_cityCode", {'__this__': this}); return __result__; } Future<String?> get_districtCode() async { final __result__ = await kAmapLocationFluttifyChannel.invokeMethod("AMapLocationDistrictItem::get_districtCode", {'__this__': this}); return __result__; } Future<String?> get_district() async { final __result__ = await kAmapLocationFluttifyChannel.invokeMethod("AMapLocationDistrictItem::get_district", {'__this__': this}); return __result__; } //endregion //region setters Future<void> set_cityCode(String cityCode) async { await kAmapLocationFluttifyChannel.invokeMethod('AMapLocationDistrictItem::set_cityCode', <String, dynamic>{'__this__': this, "cityCode": cityCode}); } Future<void> set_districtCode(String districtCode) async { await kAmapLocationFluttifyChannel.invokeMethod('AMapLocationDistrictItem::set_districtCode', <String, dynamic>{'__this__': this, "districtCode": districtCode}); } Future<void> set_district(String district) async { await kAmapLocationFluttifyChannel.invokeMethod('AMapLocationDistrictItem::set_district', <String, dynamic>{'__this__': this, "district": district}); } //endregion //region methods //endregion @override String toString() { return 'AMapLocationDistrictItem{refId: $refId, runtimeType: $runtimeType, tag__: $tag__}'; } } extension AMapLocationDistrictItem_Batch on List<AMapLocationDistrictItem?> { String? get refId { if (isEmpty) return null; return first?.refId; } //region getters Future<List<String?>> get_cityCode_batch() async { final resultBatch = await kAmapLocationFluttifyChannel.invokeMethod("AMapLocationDistrictItem::get_cityCode_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => __result__).cast<String?>().toList(); } Future<List<String?>> get_districtCode_batch() async { final resultBatch = await kAmapLocationFluttifyChannel.invokeMethod("AMapLocationDistrictItem::get_districtCode_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => __result__).cast<String?>().toList(); } Future<List<String?>> get_district_batch() async { final resultBatch = await kAmapLocationFluttifyChannel.invokeMethod("AMapLocationDistrictItem::get_district_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => __result__).cast<String?>().toList(); } //endregion //region setters Future<void> set_cityCode_batch(List<String> cityCode) async { await kAmapLocationFluttifyChannel.invokeMethod('AMapLocationDistrictItem::set_cityCode_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "cityCode": cityCode[__i__]}]); } Future<void> set_districtCode_batch(List<String> districtCode) async { await kAmapLocationFluttifyChannel.invokeMethod('AMapLocationDistrictItem::set_districtCode_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "districtCode": districtCode[__i__]}]); } Future<void> set_district_batch(List<String> district) async { await kAmapLocationFluttifyChannel.invokeMethod('AMapLocationDistrictItem::set_district_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "district": district[__i__]}]); } //endregion //region methods //endregion }