What's new

Help [dart] best way to switch 2 item's position in List

Katipunero-

Eternal Poster
Joined
Mar 22, 2020
Posts
786
Reaction
313
Points
312
Meron akong class na may layer number field;
Code:
class PageItem {
 final String title;
 final int layerNumber;
}

So obviosly, may list din ako na puro PageItem at naka sort sila base sa layerNumber na field.
Code:
 final List<PageItem> _allItems = [
  PageItem(title: 'Una', layerNumber: 1),
  PageItem(title: 'Pangalawa', layerNumber: 2),
  PageItem(title: 'Pangatlo, layerNumber: 3),
];

 final _sortedItems = _allItems..sort((a, b) => a.layerNumber.compareTo(b.layerNumber));

Paano ko mapagpapalit yung position ng dalawang item eg. gusto ko si 'Una' sa layerNumber 2.
 
Back
Top