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,
- UploadHandler? onUpload,
- DialogHandler? onConfirm,
- ClipboardHandler? onClipboard,
- SubscriptionHandler? onSubscribe,
- UnsubscribeHandler? onUnsubscribe,
- 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,
UploadHandler? onUpload,
DialogHandler? onConfirm,
ClipboardHandler? onClipboard,
SubscriptionHandler? onSubscribe,
UnsubscribeHandler? onUnsubscribe,
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,
onUpload: onUpload,
onConfirm: onConfirm,
onClipboard: onClipboard,
onSubscribe: onSubscribe,
onUnsubscribe: onUnsubscribe,
onStateChanged: onStateChanged,
);
}