import 'package:flutter/widgets.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; final navRailIndexStateProvider = StateProvider((ref) => 0); final selectedIdEditStateProvider = StateProvider((ref) => null); final codePaneVisibleStateProvider = StateProvider((ref) => false); final saveDataStateProvider = StateProvider((ref) => false); final clearDataStateProvider = StateProvider((ref) => false); // final nameTextFieldControllerProvider = // StateProvider.autoDispose((ref) { // TextEditingController controller = TextEditingController(text: ""); // ref.onDispose(() { // controller.dispose(); // }); // return controller; // }); final nameTextFieldFocusNodeProvider = StateProvider.autoDispose((ref) { FocusNode focusNode = FocusNode(); ref.onDispose(() { focusNode.dispose(); }); return focusNode; });