@dapplets/dapplet-extension
Version:
The Bridge to the Augmented Web.
58 lines (57 loc) • 1.6 kB
TypeScript
import * as React from 'react';
import ModuleInfo from '../../../../../../../background/models/moduleInfo';
import VersionInfo from '../../../../../../../background/models/versionInfo';
import { Bus } from '../../../../../../../common/bus';
interface Props {
data: {
sourceExtensionVersion: string;
moduleId: string;
contextIds: string[];
registry: string;
payload: any;
};
bus: Bus;
}
interface State {
isLoading: boolean;
mi: ModuleInfo;
vi: VersionInfo;
swarmGatewayUrl: string;
isDetailsVisible: boolean;
trustedUsers: {
account: string;
}[];
registries: {
isEnabled: boolean;
url: string;
isDev: boolean;
isAvailable: boolean;
error: string;
}[];
activeModule: {
name: string;
branch: string;
version: string;
order: number;
hostnames: string[];
} | null;
isRegistryExists: boolean;
isRegistryEnabled: boolean;
isTrustedUserExists: boolean;
isTrustedUserEnabled: boolean;
isModuleActivated: boolean;
isModuleVersionEqual: boolean;
isAllOk: boolean;
}
export declare class DappletConfirmation extends React.Component<Props, State> {
private _isMounted;
constructor(props: Props);
componentDidMount(): Promise<void>;
componentWillUnmount(): void;
confirmButtonClickHandler(): Promise<void>;
addRegistryClickHandler(): Promise<void>;
enableRegistryClickHandler(): Promise<void>;
cancelButtonClickHandler(): void;
render(): React.JSX.Element;
}
export {};