SubValue<T> constructor
SubValue<T> ({
- required SubValueCreate<
T> create, - SubValueKeys? keys,
- SubValueUpdate<
T> ? update, - SubValueDispose<
T> ? dispose, - required SubValueBuild<
T> builder,
Creates, recreates, updates and disposes a Value T.
See also:
- SubValue.builder, which also passes BuildContext.
Implementation
SubValue({
required SubValueCreate<T> create,
SubValueKeys? keys,
SubValueUpdate<T>? update,
SubValueDispose<T>? dispose,
required this.builder,
}) : create = ((context) => create()),
keys = keys != null ? ((context) => keys) : null,
update =
update != null ? ((context, previous) => update(previous)) : null,
dispose = dispose != null ? ((context, value) => dispose(value)) : null,
super(key: null);