Add focus provider

This commit is contained in:
Ashita Prasad
2023-11-11 23:31:13 +05:30
parent 403caed22f
commit 3c619eef95

View File

@ -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;
});