catreact
Version:
Catavolt Core React Components
18 lines (17 loc) • 769 B
TypeScript
/**
* Created by rburson on 12/23/15.
*/
import * as React from 'react';
import { CvState, CvProps, CvEvent, CvLoginResult, CvContext } from '../core/catreact-core';
export interface CvLoginState extends CvState {
}
export interface CvLoginProps extends CvProps {
loginListeners?: Array<(loginEvent: CvEvent<CvLoginResult>) => void>;
renderer?: (cvContext: CvContext, callback: CvLoginCallback) => {};
}
export interface CvLoginCallback {
isLoggedIn(): boolean;
login(gatewayHost: string, tenantId: string, clientType: string, userId: string, password: string): void;
loginDirectly(url: string, tenantId: string, clientType: string, userId: string, password: string): void;
}
export declare var CvLogin: React.ClassicComponentClass<CvLoginProps>;