Overview

Flower is a flutter package for increase production speed and reduce time and easy to use for beginners.

It contains these tools for producing applications, faster:

  • UI Kit based on Material library with perfect theme managing tool named Styler.
  • Navigation system to navigate easy between pages and dialogs and etc, without any context.
  • State Management in MVC Structure with two simple Controller and Updater classes.
  • Storage system that works like Android Shared Preferences.

Documentation

you can see full documentation of Flower in this link: https://flower.smae.ir

Usage

Example

To use this package :

  dependencies:
    flutter:
      sdk: flutter
    flower: latest version

How to use

import  'package:flower/flower.dart';

void main() {
  runApp(FlowerApp()); // instead of MaterialApp
}

License

Copyright (c) 2020 Sayed Mohammad Amin Emrani

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Getting Started

For help getting started with Flutter, view our online documentation.

For help on editing package code, view the documentation.

Libraries

utils/src/ansi_color/ansi_pen
ui/src/styler/theme_builders/appbar_builder
state_manager/src/controller/bindings_interface
ui/src/styler/theme_builders/bottom_sheet_builder
overlays/src/bottomsheet/bottomsheet
overlays/src/bottomsheet/bottomsheet_extension
ui/src/styler/theme_builders/card_builder
ui/src/styler/theme_builders/check_box_builder
navigation/src/routes/circular_reveal_clipper
core/src/context_extensions
state_manager/src/controller/controller
navigation/src/routes/custom_transition
navigation/src/routes/default_route
navigation/src/routes/default_transitions
ui/src/styler/theme_builders/dialog_builder
ui/src/dialog/dialog_config
overlays/src/dialog/dialog_extension
overlays/src/dialog/dialog_route
ui/src/dialog/dialog_view
ui/src/styler/theme_builders/drawer_builder
utils/src/event_loop_extensions
ui/src/styler/theme_builders/expansion_tile_builder
ui/src/styler/theme_builders/fab_builder
flower
core/src/app/flower_app
core/src/app/flower_config
core/src/app/flower_controller
core/flower_core
navigation/src/routes/flower_information_parser
flower_interface
navigation/flower_navigation
navigation/src/routes/flower_navigation_interface
navigation/src/routes/flower_navigator
overlays/flower_overlays
core/src/queue/flower_queue
navigation/src/routes/flower_route
navigation/src/routes/flower_router_delegate
core/src/flower_scroll_behavior
state_manager/src/controller/flower_state
state_manager/flower_state_manager
storage/flower_storage
navigation/src/routes/flower_transition_mixin
ui/flower_ui
utils/src/utils/flower_utils
utils/flower_utils
state_manager/src/controller/flutter_engine
storage/src/storage/html
ui/src/styler/theme_builders/icon_builder
navigation/src/routes/index
ui/src/styler/index
core/src/instance_extension
core/src/app/internacionalization
core/src/internacionalization
storage/src/storage/io
navigation/src/routes/url_strategy/io/io_url
state_manager/src/controller/lifecycle
state_manager/src/controller/list_notifier
ui/src/styler/theme_builders/list_tile_builder
core/src/log/log
core/src/log/log_profile
navigation/src/routes/modules
overlays/src/overlay_extension
navigation/src/routes/page_settings
navigation/src/routes/parse_route
core/src/platform/platform
core/src/platform/platform_io
core/src/platform/platform_web
ui/src/styler/theme_builders/progress_indicator_builder
ui/src/styler/theme_builders/radio_builder
storage/src/read_write_value
navigation/src/routes/route_middleware
navigation/src/routes/observers/route_observer
navigation/src/routes/route_report
navigation/src/routes/router_outlet
navigation/src/router_report
state_manager/src/controller/rx_notifier
ui/src/styler/theme_builders/slider_builder
core/src/smart_management
ui/src/styler/theme_builders/snack_bar_builder
overlays/src/snackbar/snackbar
overlays/src/snackbar/snackbar_controller
overlays/src/snackbar/snackbar_extension
storage/src/storage_impl
ui/src/styler/style
ui/src/styler/styler
utils/src/ansi_color/supports_ansi
utils/src/ansi_color/supports_ansi_io
utils/src/ansi_color/supports_ansi_web
ui/src/styler/theme_builders/switch_builder
ui/src/styler/theme_builders/tab_bar_builder
ui/src/styler/theme_builders/text_builder
ui/src/styler/theme_builder
ui/src/styler/theme_builder_service
ui/src/styler/theme_builders/toggle_buttons_builder
navigation/src/routes/transitions_type
core/src/typedefs
ui/src/ui_config
ui/src/styler/theme_builders/unknown_builder
state_manager/src/view/updater
navigation/src/routes/url_strategy/url_strategy
storage/src/value
state_manager/src/view/view
navigation/src/routes/url_strategy/web/web_url