playx 0.3.0-beta.1 playx: ^0.3.0-beta.1 copied to clipboard
Playx eco system helps with redundant features as it provides many utilities for themes, widgets and more.
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 toscreen_util
,playx_theme
andplayx_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.
- XThemeConfig now has
BREAKING Changes #
XColorScheme
was renamed toXColors
.- 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 isDefaultColors
.
0.2.6 #
- Update packages.
- Update
PlayxMaterialApp
to include latestScreenUtil
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
andPlayx.runPlayx
functions now requireXLocaleConfig
to define app localization. Check the example for more information.Playx.boot
andPlayx.runPlayx
functions now boots alsoPlayx_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 withPlayx_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
inplayx_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
andFimber
- Add
IsEqual
which validates text form fields. - Update example project.
0.0.9 #
- hide
RContextMediaQuery
fromflutter_readable
package to avoid conflicts withGetx
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.