26 lines
482 B
Dart

import 'package:flutter/material.dart';
class PayingStateController extends ChangeNotifier {
PayingState state = PayingState.unset;
void next() {
state = switch (state) {
PayingState.unset => PayingState.loading,
PayingState.loading => PayingState.done,
PayingState.done => PayingState.done,
};
notifyListeners();
}
void reset() {
state = PayingState.unset;
notifyListeners();
}
}
enum PayingState {
unset,
loading,
done,
}