UNPKG

@alauda-fe/common

Version:

Alauda frontend team common codes.

37 lines (36 loc) 1.16 kB
import { ConfirmDialogConfig } from '@alauda/ui'; export declare enum MessageType { PluginInitialized = "plugin initialized", ThemeChange = "theme change", LangChange = "lang change", Navigate = "navigate", NavigateBack = "navigate back", NavigateForward = "navigate forward", SimpleConfirmDialog = "simple confirm dialog service", SimpleConfirmDialogCallback = "simple confirm dialog callback" } export interface MessagePayloadMap { [MessageType.PluginInitialized]: null; [MessageType.ThemeChange]: string; [MessageType.LangChange]: string; [MessageType.Navigate]: { url: string; target?: string; queryParams?: Record<string, string>; skipDeactivateGuard?: boolean; }; [MessageType.NavigateBack]: { skipDeactivateGuard?: boolean; }; [MessageType.NavigateForward]: { skipDeactivateGuard?: boolean; }; [MessageType.SimpleConfirmDialog]: ConfirmDialogConfig & { content?: string; id: string | number; }; [MessageType.SimpleConfirmDialogCallback]: { confirm: boolean; id: string | number; }; }