30 lines
726 B
Dart
30 lines
726 B
Dart
import 'package:flutter/foundation.dart';
|
|
|
|
class AppBarState extends ChangeNotifier {
|
|
static AppBarState? _singleton = AppBarState._internal();
|
|
|
|
factory AppBarState() {
|
|
return _singleton ?? (_singleton = AppBarState._internal());
|
|
}
|
|
|
|
AppBarState._internal() {}
|
|
|
|
bool _loadingIndeterminate = false;
|
|
bool get loadingIndeterminate => _loadingIndeterminate;
|
|
|
|
bool _showSearchField = false;
|
|
bool get showSearchField => _showSearchField;
|
|
|
|
void setLoadingIndeterminate(bool v) {
|
|
if (_loadingIndeterminate == v) return;
|
|
_loadingIndeterminate = v;
|
|
notifyListeners();
|
|
}
|
|
|
|
void setShowSearchField(bool v) {
|
|
if (_showSearchField == v) return;
|
|
_showSearchField = v;
|
|
notifyListeners();
|
|
}
|
|
}
|