Represents the properties for an asynchronous component.

interface IAsyncProps<T extends any = object> {
    children: (p: T) => any;
    deps?: any[];
    disabled?: boolean;
    Error?: any;
    fallback?: (e: Error) => void;
    Loader?: any;
    loading?: boolean;
    onLoadEnd?: (isOk: boolean) => void;
    onLoadStart?: () => void;
    payload?: T;
    reloadSubject?: TSubject<void>;
    throwError?: boolean;
}

Type Parameters

  • T extends any = object

    The type of the payload.

Properties

children: (p: T) => any
deps?: any[]
disabled?: boolean
Error?: any
fallback?: (e: Error) => void
Loader?: any
loading?: boolean
onLoadEnd?: (isOk: boolean) => void
onLoadStart?: () => void
payload?: T
reloadSubject?: TSubject<void>
throwError?: boolean