Represents an item in a switch component. ISwitchItem

interface ISwitchItem {
    element?: any;
    guard?: () => boolean | Promise<boolean>;
    path: string;
    prefetch?: (
        params: Record<string, any>,
    ) => Record<string, any> | Promise<Record<string, any>>;
    redirect?: string | (params: Record<string, any>) => null | string;
    unload?: (params: Record<string, any>) => void | Promise<void>;
}

Properties

element?: any
guard?: () => boolean | Promise<boolean>
path: string
prefetch?: (
    params: Record<string, any>,
) => Record<string, any> | Promise<Record<string, any>>
redirect?: string | (params: Record<string, any>) => null | string
unload?: (params: Record<string, any>) => void | Promise<void>