UidlRenderContext constructor

UidlRenderContext({
  1. required Map<String, dynamic> state,
  2. required Map<String, dynamic> data,
  3. required Map<String, dynamic> session,
  4. required Map<String, dynamic> route,
  5. ComponentRegistry? registry,
  6. NavigationHandler? onNavigate,
  7. SnackbarHandler? onSnackbar,
  8. MutationHandler? onMutate,
  9. CommandHandler? onCommand,
  10. DownloadHandler? onDownload,
  11. ApiHandler? onApi,
  12. QueryHandler? onQuery,
  13. UploadHandler? onUpload,
  14. DialogHandler? onConfirm,
  15. ClipboardHandler? onClipboard,
  16. SubscriptionHandler? onSubscribe,
  17. UnsubscribeHandler? onUnsubscribe,
  18. 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,
  );
}