// 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/android/android.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 com_amap_api_location_DPoint extends java_lang_Object with android_os_Parcelable { //region constants static const String name__ = 'com.amap.api.location.DPoint'; @override final String tag__ = 'amap_location_fluttify'; //endregion //region creators static Future<com_amap_api_location_DPoint> create__() async { final __result__ = await kAmapLocationFluttifyChannel.invokeMethod( 'ObjectFactory::createcom_amap_api_location_DPoint__', ); return AmapLocationFluttifyAndroidAs<com_amap_api_location_DPoint>(__result__)!; } static Future<com_amap_api_location_DPoint> create__double__double(double var1, double var3) async { final __result__ = await kAmapLocationFluttifyChannel.invokeMethod( 'ObjectFactory::createcom_amap_api_location_DPoint__double__double', {"var1": var1, "var3": var3} ); return AmapLocationFluttifyAndroidAs<com_amap_api_location_DPoint>(__result__)!; } static Future<List<com_amap_api_location_DPoint>> create_batch__(int length) async { assert(true); final __result_batch__ = await kAmapLocationFluttifyChannel.invokeListMethod( 'ObjectFactory::create_batchcom_amap_api_location_DPoint__', {'length': length} ); return __result_batch__ ?.map((it) => AmapLocationFluttifyAndroidAs<com_amap_api_location_DPoint>(it)) .where((element) => element !=null) .cast<com_amap_api_location_DPoint>() .toList() ?? <com_amap_api_location_DPoint>[]; } static Future<List<com_amap_api_location_DPoint>> create_batch__double__double(List<double> var1, List<double> var3) async { assert(var1.length == var3.length); final __result_batch__ = await kAmapLocationFluttifyChannel.invokeListMethod( 'ObjectFactory::create_batchcom_amap_api_location_DPoint__double__double', [for (int __i__ = 0; __i__ < var1.length; __i__++) {"var1": var1[__i__], "var3": var3[__i__]}] ); return __result_batch__ ?.map((it) => AmapLocationFluttifyAndroidAs<com_amap_api_location_DPoint>(it)) .where((element) => element !=null) .cast<com_amap_api_location_DPoint>() .toList() ?? <com_amap_api_location_DPoint>[]; } //endregion //region getters //endregion //region setters //endregion //region methods Future<double?> getLongitude() async { // print log if (fluttifyLogEnabled) { debugPrint('fluttify-dart: com.amap.api.location.DPoint@$refId::getLongitude([])'); } // invoke native method final __result__ = await kAmapLocationFluttifyChannel.invokeMethod('com.amap.api.location.DPoint::getLongitude', {"__this__": this}); // handle native call return __result__; } Future<void> setLongitude(double var1) async { // print log if (fluttifyLogEnabled) { debugPrint('fluttify-dart: com.amap.api.location.DPoint@$refId::setLongitude([\'var1\':$var1])'); } // invoke native method final __result__ = await kAmapLocationFluttifyChannel.invokeMethod('com.amap.api.location.DPoint::setLongitude', {"var1": var1, "__this__": this}); // handle native call return __result__; } Future<double?> getLatitude() async { // print log if (fluttifyLogEnabled) { debugPrint('fluttify-dart: com.amap.api.location.DPoint@$refId::getLatitude([])'); } // invoke native method final __result__ = await kAmapLocationFluttifyChannel.invokeMethod('com.amap.api.location.DPoint::getLatitude', {"__this__": this}); // handle native call return __result__; } Future<void> setLatitude(double var1) async { // print log if (fluttifyLogEnabled) { debugPrint('fluttify-dart: com.amap.api.location.DPoint@$refId::setLatitude([\'var1\':$var1])'); } // invoke native method final __result__ = await kAmapLocationFluttifyChannel.invokeMethod('com.amap.api.location.DPoint::setLatitude', {"var1": var1, "__this__": this}); // handle native call return __result__; } //endregion @override String toString() { return 'com_amap_api_location_DPoint{refId: $refId, runtimeType: $runtimeType, tag__: $tag__}'; } } extension com_amap_api_location_DPoint_Batch on List<com_amap_api_location_DPoint?> { String? get refId { if (isEmpty) return null; return first?.refId; } //region getters //endregion //region setters //endregion //region methods Future<List<double?>> getLongitude_batch() async { assert(true); // invoke native method final resultBatch = await kAmapLocationFluttifyChannel.invokeMethod('com.amap.api.location.DPoint::getLongitude_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {"__this__": this[__i__]}]); return (resultBatch as List).map((__result__) => __result__).cast<double?>().toList(); } Future<List<void>> setLongitude_batch(List<double> var1) async { assert(true); // invoke native method final resultBatch = await kAmapLocationFluttifyChannel.invokeMethod('com.amap.api.location.DPoint::setLongitude_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {"var1": var1[__i__], "__this__": this[__i__]}]); return (resultBatch as List).map((__result__) => __result__).cast<void>().toList(); } Future<List<double?>> getLatitude_batch() async { assert(true); // invoke native method final resultBatch = await kAmapLocationFluttifyChannel.invokeMethod('com.amap.api.location.DPoint::getLatitude_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {"__this__": this[__i__]}]); return (resultBatch as List).map((__result__) => __result__).cast<double?>().toList(); } Future<List<void>> setLatitude_batch(List<double> var1) async { assert(true); // invoke native method final resultBatch = await kAmapLocationFluttifyChannel.invokeMethod('com.amap.api.location.DPoint::setLatitude_batch', [for (int __i__ = 0; __i__ < this.length; __i__++) {"var1": var1[__i__], "__this__": this[__i__]}]); return (resultBatch as List).map((__result__) => __result__).cast<void>().toList(); } //endregion }