flutter_admin_tool 0.0.7
flutter_admin_tool: ^0.0.7 copied to clipboard
A package to help you build a flutter admin tool. Setup CRUD operations just by defining the datastructure and implement your backend functionality.
Use this package as a library
Depend on it
Run this command:
With Flutter:
$ flutter pub add flutter_admin_tool
This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get
):
dependencies:
flutter_admin_tool: ^0.0.7
Alternatively, your editor might support flutter pub get
. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:flutter_admin_tool/constants.dart';
import 'package:flutter_admin_tool/data/app_shared_preferences.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_bool/flat_attribute_bool.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_bool/flat_attribute_bool_widget.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_color/flat_attribute_color.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_color/flat_attribute_color_widget.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_date/flat_attribute_date.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_date/flat_attribute_date_widget.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_date_time/flat_attribute_date_time.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_date_time/flat_attribute_date_time_widget.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_double/flat_attribute_double.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_double/flat_attribute_double_widget.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_file/flat_attribute_file.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_file/flat_attribute_file_widget.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_image/flat_attribute_image.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_image/flat_attribute_image_widget.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_int/flat_attribute_int.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_int/flat_attribute_int_widget.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_list/flat_attribute_list.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_list/flat_attribute_list_widget.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_location/flat_attribute_location.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_location/flat_attribute_location_widget.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_location/flat_location.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_reference/flat_attribute_reference.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_reference/flat_attribute_reference_widget.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_selection/flat_attribute_selection.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_selection/flat_attribute_selection_widget.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_string/flat_attribute_string.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_string/flat_attribute_string_widget.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_time/flat_attribute_time.dart';
import 'package:flutter_admin_tool/data_types/attribute_implementations/flat_attribute_time/flat_attribute_time_widget.dart';
import 'package:flutter_admin_tool/data_types/flat_attribute_structure.dart';
import 'package:flutter_admin_tool/data_types/flat_attribute_value.dart';
import 'package:flutter_admin_tool/data_types/flat_auth_infos.dart';
import 'package:flutter_admin_tool/data_types/flat_base_validator.dart';
import 'package:flutter_admin_tool/data_types/flat_custom_menu_entry.dart';
import 'package:flutter_admin_tool/data_types/flat_file_value.dart';
import 'package:flutter_admin_tool/data_types/flat_object_sort_options.dart';
import 'package:flutter_admin_tool/data_types/flat_object_structure.dart';
import 'package:flutter_admin_tool/data_types/flat_object_value.dart';
import 'package:flutter_admin_tool/data_types/flat_result.dart';
import 'package:flutter_admin_tool/data_types/flat_texts.dart';
import 'package:flutter_admin_tool/data_types/flat_unauthorized_route.dart';
import 'package:flutter_admin_tool/data_types/flat_user_infos.dart';
import 'package:flutter_admin_tool/data_types/load_flat_objects.dart';
import 'package:flutter_admin_tool/data_types/nullable_object.dart';
import 'package:flutter_admin_tool/extensions/iterable_extensions.dart';
import 'package:flutter_admin_tool/flat.dart';
import 'package:flutter_admin_tool/flat_app.dart';
import 'package:flutter_admin_tool/ui/auth_state_service.dart';
import 'package:flutter_admin_tool/ui/messages/error_message.dart';
import 'package:flutter_admin_tool/ui/routes.dart';
import 'package:flutter_admin_tool/ui/screens/flat_main_screen.dart';
import 'package:flutter_admin_tool/ui/screens/insert_flat_object/insert_flat_object_screen.dart';
import 'package:flutter_admin_tool/ui/screens/insert_flat_object/insert_flat_object_view_model.dart';
import 'package:flutter_admin_tool/ui/screens/overview/flat_object_overview.dart';
import 'package:flutter_admin_tool/ui/screens/overview/flat_object_overview_view_model.dart';
import 'package:flutter_admin_tool/ui/screens/overview/overview_screen.dart';
import 'package:flutter_admin_tool/ui/screens/overview/widgets/flat_object_overview_actions.dart';
import 'package:flutter_admin_tool/ui/screens/overview/widgets/flat_object_overview_pagination.dart';
import 'package:flutter_admin_tool/ui/screens/overview/widgets/flat_object_overview_table.dart';
import 'package:flutter_admin_tool/ui/screens/settings/settings_screen.dart';
import 'package:flutter_admin_tool/ui/theme_mode_handler.dart';
import 'package:flutter_admin_tool/ui/widgets/flat_button.dart';
import 'package:flutter_admin_tool/ui/widgets/flat_error_widget.dart';
import 'package:flutter_admin_tool/ui/widgets/flat_loading.dart';
import 'package:flutter_admin_tool/ui/widgets/flat_top_bar.dart';