UNPKG

@finagraph/strongbox-finconnect-react

Version:

React components to integrate with Finagraph Strongbox

39 lines (38 loc) 1.73 kB
import * as React from 'react'; import { AccountingPackage } from '../../../Models/AccountingPackages'; import { IOpenableModal } from '../../../Models/IOpenableModal'; import { StrongboxConnectionRequest } from '../../../Utils/ConnectStrongbox'; import { Theme } from '../../../Models/Theme/Theme'; import { IDelegatedAccessToken } from '../../../Models/Api/ClientBase'; import { ConnectionRequestDescriptor } from '../../../Models/Api/strongbox.models'; import { TextContent } from '../../../Text/TextContent'; export interface IStrongboxLinkModalContainerProps { accountingPackage: AccountingPackage; entityId: string; strongboxCxnRequestDescriptor?: ConnectionRequestDescriptor; cxnRequest?: StrongboxConnectionRequest; strongboxUrl: string; submissionId?: string; delegatedAccessToken: IDelegatedAccessToken; theme?: Theme; isAuthorized?: boolean; checkAuthorizationStatus?: boolean; executeConnect: (accountingPackage: AccountingPackage, connectionRequestId: string, connectionWindowHandle: Window | undefined) => void; executeDisconnect?: (disconnected: () => void) => void; onRequestClose?: (success: boolean) => void; disabled?: boolean; errorMsg?: string; isWorking?: boolean; textContent?: TextContent; } type Props = IStrongboxLinkModalContainerProps; type State = {}; declare class StrongboxLinkModalContainer extends React.PureComponent<Props, State> implements IOpenableModal { constructor(props: Props); render(): false | React.JSX.Element; CloseModal: () => void; OpenModal: () => void; private UpdateLinkState; private UpdateProgress; } export default StrongboxLinkModalContainer;