easydev_theme 1.0.0 easydev_theme: ^1.0.0 copied to clipboard
EasyDev Flutter package with styles.
easydev_theme #
This package containts themes for decoration widgets from EasyDev UI Kit.
This package includes themes for widgets from packages: easydev_basics, easydev_base_ui and easydev_forms. Most widgets from these packages must be wrapped EasyDevTheme
from this package to set their style parameters.
Installation #
To use this package, add easydev_theme as a dependency in your pubspec.yaml file.
Usage #
Import package into your code:
import "package:easydev_theme/easydev_theme.dart";
When using EasyDevApp (from easydev_basics), light and dark EasyDevThemeData
can be added to corresponding fields. This package includes two default theme datas that can be used there: defaultLightTheme
and defaultDarkTheme
.
EasyDevApp(
...
darkThemeData: defaultDarkTheme,
lightThemeData: defaultLightTheme,
),
Alternatively, EasyDevTheme
can be used directly to provide styles to widgets. Also, EasyDevTheme
resolves automatically when MaterialApp
or CupertinoApp
are used.
Basics #
EasyDevThemeData
includes common elements that can be applied through app, such as ColorPalette
, TextTheme
and EasyDevIconThemeData
. Also it includes more specific themes that can be applied to specific widgets from EasyDev UI Kit. This themes are given below.
EasyDevThemeData
includes themes for widgets from easydev_base_ui:
EasyDevButtonThemeData
;EasyDevCarouselThemeData
;EasyDevInputThemeData
;EasyDevTabsThemeData
;EasyDevActionSheetThemeData
;EasyDevActionMenuThemeData
.
EasyDevThemeData
includes themes for widgets from easydev_basics:
EasyDevAppBarThemeData
;EasyDevBottomNavigationBarThemeData
;EasyDevDialogThemeData
;EasyDevSnackbarThemeData
;EasyDevToastThemeData
;EasyDevFloatingActionButtonThemeData
;EasyDevBottomSheetThemeData
.
EasyDevThemeData
includes themes for widgets from easydev_forms:
EasyDevSelectablesThemeData
;EasyDevSwitchThemeData
;EasyDevCodeInputThemeData
;EasyDevInputNumberThemeData
;EasyDevSelectThemeData
;EasyDevMultiselectThemeData
;EasyDevSliderThemeData
;EasyDevDatePickerDialogThemeData
;EasyDevCalendarThemeData
;EasyDevDateInputThemeData
;EasyDevChipsThemeData
.