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.