getPoint method Null safety

Future<List<double>> getPoint(
  1. int code
)

Implementation

Future<List<double>> getPoint(int code) async {
  List<double> list = [];
  final String response = await rootBundle.loadString("assets/files/jsons/location_point.json");
  final Map<String, dynamic> data = await compute(_jsonDecode, response);
  final itemList = data['items'] as List;
  List<JusoPoint> jusoPoints = itemList.map((item) => JusoPoint.fromJson(item)).toList();
  List<JusoPoint> result = jusoPoints.where((element) => element.code == code).toList();
  if (result.length != 0) {
    final jp = result.first;
    print("x: ${jp.pointX}, y: ${jp.pointY}");
    list.addAll([jp.pointX.toDouble(), jp.pointY.toDouble(), jp.lng, jp.lat]);
  }

  return list;
}