flutter_view_controller 0.1.25 copy "flutter_view_controller: ^0.1.25" to clipboard
flutter_view_controller: ^0.1.25 copied to clipboard

Pacote para construção de projetos flutter com padrão reativo.

0.0.1 #

  • PROJECT BASE

0.0.2 #

  • BUILDCONTEXT INJECTION IN CONTROLLERS
  • MADE VIEWSTATE PRIVATE

0.0.3 #

  • BUILD CONNECTION METHODS IN NOTIFIERS TO PROPAGATE CHANGES

0.0.4 #

  • BUGS CORRECTIONS

0.0.5 #

  • BUG CORRECTIONS IN CONTROLLER INITIALIZING MULTIPLE TIMES WHEN IN A NOTIFIER
  • ADD OPTIONAL METHOD ONUPDATE IN CONTROLLER

0.0.6 #

  • ADDED GLOBAL KEY TO ALL VIEWS WITH ACCESS IN CONTROLLER

0.0.7 #

  • BUILDED REACTIVE GLOBAL STATE SYSTEM (WHICH WAS INTENDED TO MAKE THEME)
  • MAKE SIZE PROPERTIE ACCESSED IN VIEWS TO RECOVER SIZE PERCENTAGE OF SCREEN
  • ADD CAPABILITY IN A NOTIFIER TO CONNECT TO NOTIFIER TICKERS
  • CHANGED DOCUMENTATION TO ENGLISH

0.0.8 #

  • BUGFIXES IN SCREENSIZE SYSTEM
  • ADDED EXAMPLE PROJECT

0.0.9 #

  • JOINED ALL EXEMPLO FILES INTO A SINGLE ONE

0.1.0 #

  • CREATED RELATIVE SIZE SYSTEM

0.1.1 #

  • BUGFIXES IN RELATIVE SIZE SYSTEM

0.1.2 #

  • BUGFIXES IN HOTRELOAD
  • ADDED SAFE AREA LOGIC FOR SCREENSIZE

0.1.3 #

  • BUGFIX IN HOTRELOAD CONFLITING WITH CONTROLLERS UPDATES
  • ADDED GLOBAL KEY IDENTITY TO EVERY SINGLE CONTROLLER

0.1.4 #

  • CREATED STATIC METHOD Controller.register TO STORE CONTROLLERS INSTANCES

0.1.5 #

  • ADD withSize PRIORITY WHEN CREATE A VIEW (EXTERNAL, IN BUILD, GLOBAL)

0.1.6 #

  • CREATED safeHeight METHOD TO LOAD MEASURES WITH safeArea PROPORTIONS
  • CREATED ViewOf TYPE TO AVOID FLUTTER MATERIA VIEW CLASS CONFLICTS (THIS SHOULD BE THE NEW DEFAULT)

0.1.7 #

  • CREATED isConnected PROPERTY ON PLUG TO INDICATES WHEN DID THE PLUG WAS CONNECTED
  • CREATED onContext(BuildContext) METHOD ON CONTROLLER TO GET THE CONTEXT AT THE MOMENT VIEW WAS MOUNTED

0.1.8 #

  • CREATED disconnect METHOD ON NOTIFIER TO DISCONNECT A CONNECTOR PREVIOUSLY CONNECTED
  • CREATED disconnectAll METHOD ON NOTIFIER TO DISCONNECT ALL CONNECTORS PREVIOUSLY CONNECTED
  • CREATED connectors PROPERTY TO ENUMERATE HOW MUCH CONNECTORS THE NOTIFIER HAS

0.1.9 #

  • CREATED FVCNavigatorMonitor CLASS TO MONITOR POP PAGES
  • UPDATED onUpdate METHOD ON CONTROLLER TO RESPONDS WHEN PAGE GET FOCUS AFTER ANOTHER PAGE POPS

0.1.10 #

  • ADDED FVCNavigatorMonitor FILE TO LIBRARY EXPORTS

0.1.11 #

  • CREATED fractionHeight METHOD ON VIEW TO USE SCAFFOLDS RELATIVE HEIGHTS
  • CREATED fractionWidth METHOD ON VIEW TO USE SCAFFOLDS RELATIVE WIDTHS

0.1.12 #

  • CREATED update METHOD ON NOTIFIERLIST TO UPDATE CHANGES ON OBJECTS IN THE LIST

0.1.13 #

  • SWITCHED screenHeight WITH height ON VIEW
  • SWITCHED screenWidth WITH width ON VIEW
  • REMOVED safeHeith on VIEW
  • DEFINED NEW SIZE CALCULATION

0.1.14 #

  • --BREAKING CHANGES--
  • ISOLATED ScreenSize CLASSES
  • REDEFINED ScreenSize METHODS
    • screenHeight : height of full screen
    • safeHeight: height of full screen minus paddingTop
    • screenWidth: width of full screen
    • height: relative height or safeHeight
    • width: relative width or screenWidth
    • paddingTop: size of cellphone status bar
  • CREATED fraction METHOD TO RETURN A ScreenSize PROPORTIONAL TO CURRENT
  • ADDED ScreenSize PARAMETER TO View CLASS
  • CREATED ScreenFractionBuilder TYPE TO UPDATE size AT RENDER TIME

0.1.15 #

  • ADDED lastRouteName as PARAMETER TO update METHOD ON Controller CLASS

0.1.16 #

  • BUGFIX IN screenHeight CALCULATION

0.1.17 #

  • --BREAKING CHANGES--
  • ISOLATED GlobalState MODULE
  • CORRECTED INSTABILITY IN Notifier().show METHODS
  • RENAMED Plug().get METHOD to Plug().take TO AVOID CONFUSIONS
  • REMOVED factories from ScreenSize CLASS AND CONVERTED IT INTO A CONST CONSTRUCTOR CLASS
  • CREATED PercentageScreenSize CLASS TO BUILD SCREEN SIZES BY SCREEN PERCENTAGE
  • ADDED paddingBottom PROPERTY AND ITS CALCULATIONS FOR IOS SCREENS
  • REMOVED View CLASS FROM THE LIB IN ORDER TO LET ViewOf AS DEFAULT
  • SIMPLIFIED ViewOf CLASS WITH ONLY THE ESSENCIAL
  • SIMPLIFIED Controller WITH ONLY THE ESSENCIAL

0.1.18 #

  • BUGFIX IN widget.runtimeType.toString() FOR _setNavigatorMonitor PARAMETER

0.1.19 #

  • BUGFIX IN widget.controller._setContext(context) FOR UPDATE CONTEXT EVERY REBUILD

0.1.20 #

  • FORCED REFRESH VIEW BEFORE onUpdate
  • MOVED setContext TO INSIDE _refresh CALLBACK

0.1.21 #

  • ISOLATED PLUG IN ANOTHER PACKAGE, AND ADDED AS DEPENDENCY
  • ADDED onReady Plug IN CONTROLLER, TO ANNOUNCE WHEN COMPONENT IS READY

0.1.22 #

  • CALLED MediaQuery.of ONLY ONCE IN APPLICATION, TO AVOID LAYOUT REBUILDINGS
  • ISOLATED SIZER IN ANOTHER PACKAGE, AND ADDED AS DEPENDENCY
  • CHANGED FVCNavigatorMonitor().onFocus CALLING MOMENT
  • CALLED onReady ONLY ONCE WHEN VIEW IS CREATED

0.1.23 #

  • --BREAKING CHANGES--
  • REMOVED const constructor FROM VIEWOF CLASS

0.1.24 #

  • REMOVED GlobalState SINCE IT ISN'T USED ANYMORE
  • UPDATE DEPENDENCIES VERSIONS
  • UPDATE DOCUMENTATION

0.1.25 #

  • ADDED _controllerType PROPERTY in Controller for web routing compatibility
6
likes
140
points
115
downloads

Publisher

unverified uploader

Weekly Downloads

Pacote para construção de projetos flutter com padrão reativo.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter, plug, sizer_plus

More

Packages that depend on flutter_view_controller