UidlRenderContext constructor
UidlRenderContext({
- required Map<
String, dynamic> state, - required Map<
String, dynamic> data, - required Map<
String, dynamic> session, - required Map<
String, dynamic> route, - ComponentRegistry? registry,
- SnackbarHandler? onSnackbar,
- MutationHandler? onMutate,
- CommandHandler? onCommand,
- DownloadHandler? onDownload,
- ApiHandler? onApi,
- QueryHandler? onQuery,
- void onStateChanged()?,
Implementation
UidlRenderContext({
required this.state,
required this.data,
required this.session,
required this.route,
ComponentRegistry? registry,
NavigationHandler? onNavigate,
SnackbarHandler? onSnackbar,
MutationHandler? onMutate,
CommandHandler? onCommand,
DownloadHandler? onDownload,
ApiHandler? onApi,
QueryHandler? onQuery,
void Function()? onStateChanged,
}) : registry = registry ?? ComponentRegistry() {
dispatcher = ActionDispatcher(
state: state,
scope: scope,
onNavigate: onNavigate,
onSnackbar: onSnackbar,
onMutate: onMutate,
onCommand: onCommand,
onDownload: onDownload,
onApi: onApi,
onQuery: onQuery,
onStateChanged: onStateChanged,
);
}