// 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_core_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'; class AMapPOIConfig extends NSObject { //region constants static const String name__ = 'AMapPOIConfig'; @override final String tag__ = 'amap_core_fluttify'; //endregion //region creators static Future create__({ bool init = true /* ios only */ }) async { final __result__ = await kAmapCoreFluttifyChannel.invokeMethod( 'ObjectFactory::createAMapPOIConfig', {'init': init} ); return AmapCoreFluttifyIOSAs(__result__)!; } static Future> create_batch__(int length, { bool init = true /* ios only */ }) async { assert(true); final __result_batch__ = await kAmapCoreFluttifyChannel.invokeListMethod( 'ObjectFactory::create_batchAMapPOIConfig', {'length': length, 'init': init} ); return __result_batch__ ?.map((it) => AmapCoreFluttifyIOSAs(it)) .where((element) => element !=null) .cast() .toList() ?? []; } //endregion //region getters Future get_appScheme() async { final __result__ = await kAmapCoreFluttifyChannel.invokeMethod("AMapPOIConfig::get_appScheme", {'__this__': this}); return __result__; } Future get_appName() async { final __result__ = await kAmapCoreFluttifyChannel.invokeMethod("AMapPOIConfig::get_appName", {'__this__': this}); return __result__; } Future get_keywords() async { final __result__ = await kAmapCoreFluttifyChannel.invokeMethod("AMapPOIConfig::get_keywords", {'__this__': this}); return __result__; } Future get_leftTopCoordinate() async { final __result__ = await kAmapCoreFluttifyChannel.invokeMethod("AMapPOIConfig::get_leftTopCoordinate", {'__this__': this}); return AmapCoreFluttifyIOSAs(__result__); } Future get_rightBottomCoordinate() async { final __result__ = await kAmapCoreFluttifyChannel.invokeMethod("AMapPOIConfig::get_rightBottomCoordinate", {'__this__': this}); return AmapCoreFluttifyIOSAs(__result__); } //endregion //region setters Future set_appScheme(String appScheme) async { await kAmapCoreFluttifyChannel.invokeMethod('AMapPOIConfig::set_appScheme', {'__this__': this, "appScheme": appScheme}); } Future set_appName(String appName) async { await kAmapCoreFluttifyChannel.invokeMethod('AMapPOIConfig::set_appName', {'__this__': this, "appName": appName}); } Future set_keywords(String keywords) async { await kAmapCoreFluttifyChannel.invokeMethod('AMapPOIConfig::set_keywords', {'__this__': this, "keywords": keywords}); } Future set_leftTopCoordinate(CLLocationCoordinate2D leftTopCoordinate) async { await kAmapCoreFluttifyChannel.invokeMethod('AMapPOIConfig::set_leftTopCoordinate', {'__this__': this, "leftTopCoordinate": leftTopCoordinate}); } Future set_rightBottomCoordinate(CLLocationCoordinate2D rightBottomCoordinate) async { await kAmapCoreFluttifyChannel.invokeMethod('AMapPOIConfig::set_rightBottomCoordinate', {'__this__': this, "rightBottomCoordinate": rightBottomCoordinate}); } //endregion //region methods //endregion @override String toString() { return 'AMapPOIConfig{refId: $refId, runtimeType: $runtimeType, tag__: $tag__}'; } } extension AMapPOIConfig_Batch on List { String? get refId { if (isEmpty) return null; return first?.refId; } //region getters Future> get_appScheme_batch() async { final resultBatch = await kAmapCoreFluttifyChannel.invokeMethod("AMapPOIConfig::get_appScheme_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => __result__).cast().toList(); } Future> get_appName_batch() async { final resultBatch = await kAmapCoreFluttifyChannel.invokeMethod("AMapPOIConfig::get_appName_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => __result__).cast().toList(); } Future> get_keywords_batch() async { final resultBatch = await kAmapCoreFluttifyChannel.invokeMethod("AMapPOIConfig::get_keywords_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => __result__).cast().toList(); } Future> get_leftTopCoordinate_batch() async { final resultBatch = await kAmapCoreFluttifyChannel.invokeMethod("AMapPOIConfig::get_leftTopCoordinate_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => AmapCoreFluttifyIOSAs(__result__)).cast().toList(); } Future> get_rightBottomCoordinate_batch() async { final resultBatch = await kAmapCoreFluttifyChannel.invokeMethod("AMapPOIConfig::get_rightBottomCoordinate_batch", [for (final __item__ in this) {'__this__': __item__}]); return (resultBatch as List).map((__result__) => AmapCoreFluttifyIOSAs(__result__)).cast().toList(); } //endregion //region setters Future set_appScheme_batch(List appScheme) async { await kAmapCoreFluttifyChannel.invokeMethod('AMapPOIConfig::set_appScheme_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "appScheme": appScheme[__i__]}]); } Future set_appName_batch(List appName) async { await kAmapCoreFluttifyChannel.invokeMethod('AMapPOIConfig::set_appName_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "appName": appName[__i__]}]); } Future set_keywords_batch(List keywords) async { await kAmapCoreFluttifyChannel.invokeMethod('AMapPOIConfig::set_keywords_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "keywords": keywords[__i__]}]); } Future set_leftTopCoordinate_batch(List leftTopCoordinate) async { await kAmapCoreFluttifyChannel.invokeMethod('AMapPOIConfig::set_leftTopCoordinate_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "leftTopCoordinate": leftTopCoordinate[__i__]}]); } Future set_rightBottomCoordinate_batch(List rightBottomCoordinate) async { await kAmapCoreFluttifyChannel.invokeMethod('AMapPOIConfig::set_rightBottomCoordinate_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {'__this__': this[__i__], "rightBottomCoordinate": rightBottomCoordinate[__i__]}]); } //endregion //region methods //endregion }