How I can compare two lists with String data?
I need if values in second list match with first, change icon to red, if not match to green.
isEqual ? Colors.red : Colors.green
First list
List<String> pcAll = ['S01', 'S02', 'S03', 'S04', 'S05'];
Second list
List<String> pcBusy = ['S02', 'S03'];
class ComputerGrid extends StatelessWidget {
const ComputerGrid();
@override
Widget build(BuildContext context) {
return GridView.builder(
gridDelegate: const SliverGridDelegateWithMaxCrossAxisExtent(
maxCrossAxisExtent: 200,
childAspectRatio: 6 / 3,
crossAxisSpacing: 20,
mainAxisSpacing: 20,
),
itemCount: pcAll.length,
itemBuilder: (BuildContext context, index) {
return GridTile(
child: Container(
color: isEqual() ? Colors.red : Colors.green,
child: Center(
child: Text(
pcAll[index],
),
class _EvrokoStandartScreenState extends State<EvrokoStandartScreen> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
centerTitle: true,
title: Text(
'ЕВРОКО Стандарт',
),
),
body: ComputerGrid(),