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

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