mirror of
https://github.com/foss42/apidash.git
synced 2025-10-16 03:03:17 +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';
|
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||||
|
|
||||||
final navRailIndexStateProvider = StateProvider<int>((ref) => 0);
|
final navRailIndexStateProvider = StateProvider<int>((ref) => 0);
|
||||||
@ -6,3 +7,20 @@ final sentRequestIdStateProvider = StateProvider<String?>((ref) => null);
|
|||||||
final codePaneVisibleStateProvider = StateProvider<bool>((ref) => false);
|
final codePaneVisibleStateProvider = StateProvider<bool>((ref) => false);
|
||||||
final saveDataStateProvider = StateProvider<bool>((ref) => false);
|
final saveDataStateProvider = StateProvider<bool>((ref) => false);
|
||||||
final clearDataStateProvider = 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