mirror of
https://github.com/foss42/apidash.git
synced 2025-10-11 16:57:55 +08:00
Add focus provider
This commit is contained in:
@ -1,3 +1,4 @@
|
||||
import 'package:flutter/widgets.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
|
||||
final navRailIndexStateProvider = StateProvider<int>((ref) => 0);
|
||||
@ -6,3 +7,20 @@ final sentRequestIdStateProvider = StateProvider<String?>((ref) => null);
|
||||
final codePaneVisibleStateProvider = StateProvider<bool>((ref) => false);
|
||||
final saveDataStateProvider = StateProvider<bool>((ref) => false);
|
||||
final clearDataStateProvider = StateProvider<bool>((ref) => false);
|
||||
// final nameTextFieldControllerProvider =
|
||||
// StateProvider.autoDispose<TextEditingController>((ref) {
|
||||
// TextEditingController controller = TextEditingController(text: "");
|
||||
// ref.onDispose(() {
|
||||
// controller.dispose();
|
||||
// });
|
||||
// return controller;
|
||||
// });
|
||||
|
||||
final nameTextFieldFocusNodeProvider =
|
||||
StateProvider.autoDispose<FocusNode>((ref) {
|
||||
FocusNode focusNode = FocusNode();
|
||||
ref.onDispose(() {
|
||||
focusNode.dispose();
|
||||
});
|
||||
return focusNode;
|
||||
});
|
||||
|
Reference in New Issue
Block a user