import 'package:apidash/consts.dart'; import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; final mobileScaffoldKeyStateProvider = StateProvider>((ref) => kHomeScaffoldKey); final leftDrawerStateProvider = StateProvider((ref) => false); final navRailIndexStateProvider = StateProvider((ref) => 0); final selectedIdEditStateProvider = StateProvider((ref) => null); final environmentFieldEditStateProvider = StateProvider((ref) => null); final codePaneVisibleStateProvider = StateProvider((ref) => false); final historyCodePaneVisibleStateProvider = StateProvider((ref) => false); final saveDataStateProvider = StateProvider((ref) => false); final clearDataStateProvider = StateProvider((ref) => false); final hasUnsavedChangesProvider = 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; }); final collectionSearchQueryProvider = StateProvider((ref) => ''); final environmentSearchQueryProvider = StateProvider((ref) => ''); final importFormatStateProvider = StateProvider((ref) => ImportFormat.curl);