ResourceController<T> constructor
ResourceController<T> ({
- required ResourceLoader<
T> loader, - T? initialData,
- bool loadImmediately = false,
Creates a resource controller.
Implementation
ResourceController({
required this.loader,
T? initialData,
bool loadImmediately = false,
}) : state = StateSignal<ResourceSnapshot<T>>(
ResourceSnapshot<T>(
status: initialData == null
? ResourceStatus.idle
: ResourceStatus.success,
data: initialData,
updatedAt: initialData == null ? null : DateTime.now(),
),
) {
if (loadImmediately) {
load(silent: initialData != null);
}
}