playx 0.3.0-beta.2 copy "playx: ^0.3.0-beta.2" to clipboard
playx: ^0.3.0-beta.2 copied to clipboard

Playx eco system helps with redundant features as it provides many utilities for themes, widgets and more.

0.3.0-beta.2 #

  • Update packages.
  • Added platformSettings to PlayxPlatformApp that controls current platform settings.

0.3.0-beta.1 #

Note: This release has breaking changes.

New features #

  • Update packages.
  • Added PlayxPlatformApp : A widget that wraps [GetMaterialApp] or [ GetCupertinoApp] based on the platform with support to screen_util, playx_theme and playx_localization.
  • Added asyncBoot method that can be implemented by [PlayXAppConfig] to boot long running tasks asynchronously when launching the application.

playx_widget #

  • include flutter_platform_widgets into the package to include platform specific widgets.
  • fix errorMaxLines on OptimizedTextField not working correctly.

playx_theme #

  • PlayxTheme now has isDeviceInDarkMode to indicate whether the user device is in dark mode or not.
    • XThemeConfig now has defaultThemeIndex to specify the default theme index that will be used first time as default theme.
    • new ImageTheme widget which is a widget that is themed by image content by providing image provider to be used with Material3 themes.
    • new utilities to be used like getBlendedColorScheme which blends two color schemes together and returns a new color scheme to be used with Material3 themes.
    • Included flex_seed_scheme package which is more flexible and powerful version of Flutter's ColorScheme.fromSeed and uses multiple seed colors, custom chroma and tone mapping to enahce creating a color scheme for Material3.

BREAKING Changes #

  • XColorScheme was renamed to XColors.
  • a Removed abstract colors like primary, secondary, background,surface, error ,onPrimary, Color get onSecondary, onBackground, onSurface, onError from XColors.
  • XTheme colors property now have default value which is DefaultColors.

0.2.6 #

  • Update packages.
  • Update PlayxMaterialApp to include latest ScreenUtil parameters.

0.2.5 #

  • Update packages.

0.2.4 #

  • Update packages.
  • Integrate Playx_theme updates into the app.

0.2.3 #

  • Integrate Playx_localization package into this package.
  • Playx.boot and Playx.runPlayx functions now require XLocaleConfig to define app localization. Check the example for more information.
  • Playx.boot and Playx.runPlayx functions now boots also Playx_localization package so you don't need to worry about it.
  • PlayxMaterialApp doesn't take any parameters that is about localization as localization is now done with Playx_localization package.

0.2.1 -0.2.2 #

  • updated packages

0.2.0 #

  • Add new PlayxMaterialApp which is a widget that wraps [GetMaterialApp] with [PlayXThemeBuilder] to update the app with current theme and [ScreenUtilInit] that initializes [ScreenUtil] with the ability to set app orientation and more.
  • Add new playx package playx_network which is a wrapper around Dio that can perform API requests with better error handling and easily get the result of any API request.
  • updated packages

0.1.5 #

  • add SecurePrefsSettings to Playx.runPlayx function to be able to customize secure storage settings.

0.1.4 #

  • updated packages

0.1.2 - 0.1.3 #

  • updated packages

0.1.1 #

  • updated packages

0.1.0 #

  • Add support for Dart 3.0.0 and Flutter 3.10
  • Add new XColorScheme in playx_theme which is a new way to configure custom colors for each themes.
  • update packages
  • Update Playx.runPlayx function to support Sentry.
  • Add new packages like Lottie, Sentry, Async and Fimber
  • Add IsEqual which validates text form fields.
  • Update example project.

0.0.9 #

  • hide RContextMediaQuery from flutter_readable package to avoid conflicts with Getx package.
  • update exports.

0.0.8 #

  • add playx_widget package which contains custom utility widgets to make development faster.

0.0.6 - 0.0.7 #

  • add AppConfing.boot() to initialize default configuration
  • update packages

0.0.5 #

  • remove sentry

0.0.4 #

  • add Playx.boot()
  • update playx_theme
  • typos

0.0.3 #

  • update playx_core to 0.0.2
  • export playx_core
  • fix typos

0.0.2 #

  • fix : Error: Undefined name 'kDebugMode'.

0.0.1 #

  • initial release.