@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
29 lines (28 loc) • 1.14 kB
TypeScript
import { $LayoutRowController } from '@docsvision/webclient/Generated/DocsVision.WebClient.Controllers';
import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models';
import { PopoverMode } from '@docsvision/webclient/Helpers/PopoverHelpers/Popover';
import { $LocationContainerControlServices } from '@docsvision/webclient/System/LocationContainerControl';
import { LoadingState } from '@docsvision/webclient/System/LoadingState';
import React from 'react';
interface Props {
item: GenModels.PartnerDirectoryItem;
isOpen: boolean;
onClose: () => void;
services: $LayoutRowController & $LocationContainerControlServices;
yShift?: number;
mode?: PopoverMode;
}
interface State {
loaded: boolean;
}
export declare class InfoPopover extends React.Component<Props, State> {
state: State;
onLoadStateChange: () => void;
onLoaded: () => void;
onUnloading: () => void;
renderLoading: (state: LoadingState) => JSX.Element;
loadLayout: () => Promise<GenModels.LayoutRowViewModel>;
onClickInside: (ev: MouseEvent) => void;
render(): JSX.Element;
}
export {};