flutter_control 0.9.3+1 copy "flutter_control: ^0.9.3+1" to clipboard
flutter_control: ^0.9.3+1 copied to clipboard

outdated

Flutter Control is library to simply maintain App and State management. Provides some basic Widgets and Controllers to start with.

[0.9.3] - RouteControl, NavigatorStack #

[0.9.1] - Dependency update #

[0.8.98] - Control Group Builders #

[0.8.96] - Flutter 1.7 support #

[0.8.5] - Alpha version #

Control Classes

  • [BaseApp] Wraps MaterialApp and initializes Control and Factory. It's just shortcut to start with Flutter Control.
  • [AppControl] Is [InheritedWidget] around whole App. Holds Factory and other important Controllers.
  • [ControlFactory] Mainly initializes and stores Controllers, Models and other Logic classes. Also works as global Stream to provide communication and synchronization between separated parts of App.
  • [BaseLocalization] Json based localization, that supports simple strings, plurals and dynamic structures.
  • [LocalizationProvider] Mixin class to enable localization.
  • [ControlProvider] retrieves object from factory.

  • [ActionControl] Single or Broadcast Observable. Usable with [ControlBuilder] to dynamically build Widgets.
  • [FieldControl] Stream wrapper to use with [FieldStreamBuilder] or [FieldBuilder] to dynamically build Widgets.

  • [BaseController] Stores all Business Logic and initializes self during Widget construction. Have native access to Factory and Control.
  • [StateController] Adds functionality to notify State of [ControlWidget].
  • [RouteController] Mixin for [BaseController] to enable Control Route Navigator. ([ControlWidget] must implement [RouteControl])
  • [BaseModel] Lightweight version of Controller. Mainly used for Items in dynamic List or to separate/reuse Logic.

  • [ControlWidget] Base Widget to work with Controllers. Have native access to Factory and Control.
  • [BaseControlWidget] Widget with no init Controllers, but still have access to Factory etc. so Controllers can be get from there.
  • [SingleControlWidget] Widget with just one generic Controller.
  • [RouteControl] Mixin for [ControlWidget] to enable Control Route Navigation. ([BaseController] must implement [RouteController])
  • [TickerControl] Mixin for [ControlWidget] to provide TickerProvider for AnimationControllers.
  • [PageRouteProvider] PageRoute provider with [RouteHandler] for navigation and Widget initialization.

  • and more..
19
likes
0
pub points
49%
popularity

Publisher

verified publisherbasecontrol.dev

Flutter Control is library to simply maintain App and State management. Provides some basic Widgets and Controllers to start with.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter, shared_preferences

More

Packages that depend on flutter_control