///
///
///
///
///
///
///
///
///
///
///
///
declare module "copyright" {
export class FramePluginLoginPlatformCopyright {
static toString(): string;
}
}
declare module "sk/frame/plugin/login/platform/IndexSpace" {
export class IndexSpace {
static namespaces(): string[];
}
}
declare module "sk/frame/plugin/login/platform/LoginForm" {
import { FormInstance } from 'antd/lib/form';
import { UiSafeContainer, UiSafeContainerProps, UiSafeContainerState } from 'foundation/editor/ui/core/UiSafeContainer';
import { UiReference } from 'foundation/editor/ui/UiUtil';
export interface LoginFormProps extends UiSafeContainerProps {
onSubmit: any;
}
export interface LoginFormState extends UiSafeContainerState {
}
export class LoginForm extends UiSafeContainer {
_formRef: UiReference;
constructor(props: any, context?: any);
setFields(fields: any[]): void;
onFinish: (values: any) => void;
doLogin: () => void;
onForget: (error: any) => void;
render(): JSX.Element;
}
}
declare module "sk/frame/plugin/login/platform/LoginPanel" {
import * as React from 'react';
import { PluginService } from 'cross/runtime/framework/plugin/PluginService';
import { LogicSessionService } from 'cross/data/module/logic/session/LogicSessionService';
import { FrameLoginService } from 'cross/frame/module/login/FrameLoginService';
import { UiSafeContainer, UiSafeContainerProps, UiSafeContainerState } from 'foundation/editor/ui/core/UiSafeContainer';
import { UiReference } from 'foundation/editor/ui/UiUtil';
import { UserUnitStorageService } from 'sk/frame/logic/storage/digitization/user/UserUnitStorageService';
import { LoginForm } from "sk/frame/plugin/login/platform/LoginForm";
export interface LoginModalProps extends UiSafeContainerProps {
navigate?: any;
}
export interface LoginModalState extends UiSafeContainerState {
}
export class LoginPanelInner extends UiSafeContainer {
protected _loginFormRef: UiReference;
protected _pluginService: PluginService;
protected _sessionService: LogicSessionService;
protected _frameLoginService: FrameLoginService;
protected _userUnitStorageService: UserUnitStorageService;
constructor(props: any, context?: any);
makeResUrl(address: string): string;
onFormSubmit: (values: any) => Promise;
componentDidMount(): void;
componentWillUnmount(): void;
private onKeyDown;
private loadUserAsync;
render(): JSX.Element;
}
export var LoginPanel: React.FunctionComponent<{}>;
}
declare module "sk/frame/plugin/login/platform/LoginPlatformPlugin" {
import { ListenerContext } from 'cross/runtime/lang/ListenerContext';
import { PluginBase } from 'cross/runtime/framework/plugin/PluginBase';
import { PluginContext } from 'cross/runtime/framework/plugin/PluginContext';
import { PluginResult } from 'cross/runtime/framework/plugin/PluginResult';
import { PluginService } from 'cross/runtime/framework/plugin/PluginService';
import { LoginEvent } from 'cross/data/module/logic/login/LoginEvent';
import { LoginLogicService } from 'cross/data/module/logic/login/LoginLogicService';
import { FrameLoginService } from 'cross/frame/module/login/FrameLoginService';
import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService';
import { UiControlService } from 'foundation/editor/ui/UiControlService';
export class LoginPlatformPlugin extends PluginBase {
protected _pluginService: PluginService;
protected _controlService: UiControlService;
protected _desktopService: UiDesktopService;
protected _loginService: LoginLogicService;
protected _frameLoginService: FrameLoginService;
showLogin(redirect?: boolean): void;
onLoginAsync(sender: ListenerContext, event: LoginEvent): Promise;
onLoginSuccess(sender: ListenerContext, event: LoginEvent): void;
onLoginFailure(sender: ListenerContext, event: LoginEvent): void;
onLogoutAsync(sender: ListenerContext, event: LoginEvent): Promise;
onLogoutSuccess(sender: ListenerContext, event: LoginEvent): void;
onLogoutFailure(sender: ListenerContext, event: LoginEvent): void;
activeAsync(context: PluginContext): Promise;
static get instance(): LoginPlatformPlugin;
}
}