سلام. وقت به خیر.
برای بهتر شدن تجربه کاربری برنامه میتونید آیکون مربوط به این قسمت رو هم تغییر بدید.
IconButton( onPressed: () { setState(() { viewType = viewType == ViewType.grid ? ViewType.list : ViewType.grid; }); }, icon: viewType == ViewType.grid ? const Icon(CupertinoIcons.list_bullet_below_rectangle) : const Icon(CupertinoIcons.square_grid_2x2), ),