UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

35 lines (34 loc) 1.41 kB
/** * Web GlobalStatus Component */ import React from 'react'; import GlobalStatusProvider from './GlobalStatusProvider'; import type { GlobalStatusAddProps, GlobalStatusInterceptorProps } from './GlobalStatus'; export declare class GlobalStatusInterceptor { provider: ReturnType<typeof GlobalStatusProvider.init>; statusId: string | undefined; constructor(props: GlobalStatusInterceptorProps); add(props: Partial<GlobalStatusAddProps>): import("./GlobalStatusProvider").GlobalStatusResult; update(props: Record<string, unknown>): void; remove(): void; } type GlobalStatusControllerProps = { id?: string; statusId?: string; removeOnUnmount?: boolean; [key: string]: unknown; }; declare function GlobalStatusController(ownProps: GlobalStatusControllerProps): any; declare const MemoizedGlobalStatusController: React.MemoExoticComponent<typeof GlobalStatusController> & { Remove: typeof MemoizedGlobalStatusRemove; Update: typeof MemoizedGlobalStatusController; }; type GlobalStatusRemovePropsLocal = { id?: string; statusId?: string; [key: string]: unknown; }; declare function GlobalStatusRemove(ownProps: GlobalStatusRemovePropsLocal): any; declare const MemoizedGlobalStatusRemove: React.MemoExoticComponent<typeof GlobalStatusRemove>; export default MemoizedGlobalStatusController; export { MemoizedGlobalStatusRemove as GlobalStatusRemove };