PackageTrack
Sign in Get early access

theme_provider

Easy to use and customizable Theme Provider. This Widget can be used to easily provide a theme controller across the widget tree.

0.6.0 6.1K downloads/mo #3572 most downloaded on pub.dev kdsuneraavinash/theme_provider

What this package is like to depend on

Last release 3 years ago

no release in 18 months

Ships unpredictably

gaps range from 2 weeks to 2.2 years

Most releases are documented

notes for 16 of 24 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

24 releases · first in 2019

0 releases in the last 12 months

see the full history below

Release timeline

24 releases · Jun 2019 to May 2023
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 24
  1. 0.6.0 11 May 2023

    Nothing published for this version

  2. 0.5.0 04 Mar 2021

    Nothing published for this version

  3. 0.4.0 19 Jul 2020

    Nothing published for this version

  4. 0.4.0+1 19 Jul 2020

    Nothing published for this version

  5. 0.3.3 19 Mar 2020

    Nothing published for this version

  6. 0.3.2 20 Dec 2019

    Nothing published for this version

  7. 0.3.1 23 Sep 2019

    Nothing published for this version

  8. 0.3.0 29 Jun 2019

    Nothing published for this version

  9. 0.2.0 11 Jun 2019
    Release notes
    • BREAKING CHANGE: loadThemesOnStartup is no longer supported. Use ThemeProvider.controllerOf(context).loadThemeFromDisk() manually to load theme.
    Open source →
  10. 0.2.0+1 11 Jun 2019
    Release notes
    • Fixed some typo and updated README and bumped example theme_provider version.
    Open source →
  11. 0.2.0+2 12 Jun 2019
    Release notes
    • Now theme can be saved manually using ThemeProvider.controllerOf(context).saveThemeToDisk()
    • Modified README
    Open source →
  12. 0.2.0+3 25 Jun 2019
    Release notes
    • Added onInitCallback parameter to ThemeProvider.
    • Modified README
    Open source →
  13. 0.1.0 09 Jun 2019
    Release notes
    • BREAKING CHANGE: Removed context parameter from ThemeProvider builder.
    Open source →
  14. 0.1.0+1 09 Jun 2019
    Release notes
    • Fixed some typos in code
    Open source →
  15. 0.0.1 07 Jun 2019
    Release notes
    • Added base functionality to add custom theme data
    • Added functionality to cycle theme using the command
    Open source →
  16. 0.0.1+1 07 Jun 2019
    Release notes
    • Fixed major bug relating to ProviderNotFoundError
    Open source →
  17. 0.0.1+2 08 Jun 2019
    Release notes
    • Changed api to pass on theme to help apply the theme to app
    Open source →
  18. 0.0.1+3 08 Jun 2019
    Release notes
    • Fix a bug in the example
    Open source →
  19. 0.0.1+4 08 Jun 2019
    Release notes
    • Added default values to themes. Now it is not required
    • Added AppTheme.light() and AppTheme.dark() to create dark and light themes easily
    • Added command, setTheme(id)
    • Improved tests
    Open source →
  20. 0.0.1+5 08 Jun 2019
    Release notes
    • Improved documentation
    Open source →
  21. 0.0.1+6 08 Jun 2019
    Release notes
    • Changed directory structure
    • Renamed,
      • ThemeCommand.of(context) to ThemeProvider.controllerOf(context)
      • AppThemeOptions.of(context) to ThemeProvider.optionsOf(context)
    • Added ThemeProvider.themeOf(context) to get theme.
    Open source →
  22. 0.0.1+7 08 Jun 2019
    Release notes
    • Removed dependency on Provider.
    Open source →
  23. 0.0.1+8 08 Jun 2019
    Release notes
    • Added method to get all themes: ThemeProvider.controllerOf(context).allThemes
    • Made theme id required (instead of optional)
    • Added optional description field to theme
    • Added dialog to switch themes
    Open source →
  24. 0.0.1+9 09 Jun 2019
    Release notes
    • Changed ThemeProvider.themeOf(context) to return the current AppTheme.
    • Removed currentThemeId from ThemeCommand.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive