add project
This commit is contained in:
26
lib/provider/card.dart
Normal file
26
lib/provider/card.dart
Normal file
@@ -0,0 +1,26 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:provider_state/model/products.dart';
|
||||
|
||||
class CardProvider extends ChangeNotifier {
|
||||
int count = 0;
|
||||
List<ProductModel> localStorage = [];
|
||||
|
||||
bool get isLocal => localStorage.isNotEmpty;
|
||||
|
||||
void increase() {
|
||||
count++;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
void addCard(ProductModel data) {
|
||||
if (data.select != true) {
|
||||
data.setSelected();
|
||||
localStorage.add(data);
|
||||
notifyListeners();
|
||||
} else {
|
||||
data.setSelected();
|
||||
localStorage.remove(data);
|
||||
notifyListeners();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user