fcnui_base 1.0.2 copy "fcnui_base: ^1.0.2" to clipboard
fcnui_base: ^1.0.2 copied to clipboard

Base package for fcnui applications. Contains common code for all fcnui applications.

fcnui_base Package for Flutter #

The fcnui_base package for Flutter is a comprehensive collection of dependencies.

Getting started

pub-web.flutter-io.cn

Dependencies:

Dependency Version
redux 5.0.0
flutter_redux 0.10.0
flex_color_scheme 7.3.1
equatable 2.0.5
get_it 7.6.7

Features:

  • Redux Store: Includes a Redux store with states and actions to manage application themes.
  • ThemeState: Manages theme-related states such as theme mode, flex scheme, and platform theme usage.
  • Actions:
    • ChangeThemeModeAction: Accepts a string representing the theme mode (e.g., ThemeMode.light.name). Default: system.
    • ChangeFlexSchemeAction: Accepts a string representing the flex scheme (e.g., FlexScheme.red.name). Default: greyLaw.
    • ChangeUsePlatformThemeAction: Accepts a boolean value to indicate whether to use the platform's theme from Theme.of(context) for installed components. Default: false.
  • Providers:
    • DefaultStoreProvider: Wrapper used to encompass MaterialApp or CupertinoApp. Important for the proper functioning of components.
    • ThemeProvider: Offers all required ThemeState data and actions to toggle theme mode and change themes.
    • DefaultStoreConnector<T>: Provides a T type of state for Redux store connection.

How to use: #

  • To call a specific action use:
    • fcnGetIt.get<Store<AppState>>().dispatch(ChangeThemeModeAction(ThemeMode.light.name));
  • Or can use DefaultStoreConnector<YourVm> and create your ViewModel to dispatch actions. For reference, see ThemeProvider.
3
likes
0
pub points
19%
popularity

Publisher

verified publishershoh.dev

Base package for fcnui applications. Contains common code for all fcnui applications.

Homepage
Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

equatable, flex_color_scheme, flutter, flutter_redux, get_it, redux

More

Packages that depend on fcnui_base