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. 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,
  void Function()? onStateChanged,
}) : registry = registry ?? ComponentRegistry() {
  dispatcher = ActionDispatcher(
    state: state,
    scope: scope,
    onNavigate: onNavigate,
    onSnackbar: onSnackbar,
    onMutate: onMutate,
    onCommand: onCommand,
    onDownload: onDownload,
    onStateChanged: onStateChanged,
  );
}