Introduction

This package that provides widgets to help rebuild all descendant widgets or all widgets in the entire application.

When is it commonly used?
It can be very useful when user-defined settings, such as themes, change and need to be reflected throughout the entire application.

Usage

The following explains the basic usage of this package.

Context-Based Rebuilding

Using Rebuildable.of(context), you can rebuild only the widgets that are descendants of the given context. This is useful when you need to update a specific portion of your app without affecting the entire widget tree.

Rebuildable.of(context).rebuild();

Global Rebuilding

If you need to rebuild all widgets in the application, you can use RebuildableApp. Wrapping your app with RebuildableApp allows you to trigger a full rebuild whenever necessary.

RebuildableApp(
    child: Text("Hello, World!")
);

RebuildableApp.rebuild();