build<Payload, Result> static method
Widget
build<Payload, Result>({
- required SmartRepository<
Payload, Result> repository, - required Widget builder(
- BuildContext,
- SmartState<
Result>
- ComponentInitialAction<
Payload> initialAction = const ComponentInitialAction.none(), - SmartController<
Payload, Result> ? controller, - dynamic listener(
- BuildContext,
- SmartState<
Result>
Implementation
static Widget build<Payload, Result>({
required SmartRepository<Payload, Result> repository,
required Widget Function(BuildContext, SmartState<Result>) builder,
ComponentInitialAction<Payload> initialAction = const ComponentInitialAction.none(),
SmartController<Payload, Result>? controller,
Function(BuildContext, SmartState<Result>)? listener,
}) {
return SmartComponent<Payload, Result>(
repository: repository,
initialAction: initialAction,
onControllerCreated: (c) {
controller?.stream.listen((event) => event.whenOrNull(call: (data) => c.call(data)));
},
builder: builder,
listener: listener,
);
}