showMapLayers method

void showMapLayers(
  1. BuildContext context
)

Implementation

void showMapLayers(BuildContext context) {
  showModalBottomSheet(
      context: context,
      builder: (context) {
        return ListView.builder(
          padding:
              const EdgeInsets.only(left: 20, right: 20, top: 20, bottom: 10),
          shrinkWrap: true,
          itemCount: mapLayers.length,
          itemBuilder: (context, index) {
            return ListTile(
              contentPadding: const EdgeInsets.only(bottom: 10),
              leading: Image.asset(
                  "assets/images/${mapLayers[index]['image']!}.png",
                  package: 'ensemble'),
              title: Text(mapLayers[index]['label']!.toString()),
              onTap: () {
                Navigator.pop(context);
                onMapLayerChanged!(mapLayers[index]['value']!);
              },
            );
          },
        );
      });
}