I want to show a List called listaBaresFiltrada, sorted on multiple values.
Evento model:
import 'package:flutter/material.dart';
class Evento {
final String eventoId;
final String fechaEvento;
final String tituloEvento;
final String evento;
final bool es_privado;
final bool es_publico;
final String num_invitados;
final String ubicacionEvento;
final String latitudEvento;
final String longitudEvento;
final String descripcionEvento;
final String imagenEvento;
final String autorEvento;
final String fotoPerfilAutor;
final String interes;
double distancia;
bool menosde30km;
bool espasado;
First I would like to sort on following values:
fechaEvento (DateTime ascending)
menosde30km (bool true)
distance (double)
For now I am able to make the firsto sorting condition, like follows:
//sorting the list
listaBaresFiltrada.sort((a,b) =>
DateFormat('d-M-yyyy HH:mm', 'de_DE').parse(a.fechaEvento).compareTo(
DateFormat('d-M-yyyy HH:mm', 'de_DE').parse(b.fechaEvento)));
But I don't know how to include both others sorting conditions.