UNPKG

2.22 kBTypeScriptView Raw
1import { LitElement } from 'lit-element/lit-element.js';
2import { IForm, IActions } from './actions.js';
3import { View } from './view-type.js';
4import { SingleInputElement } from './components/auth-single-form.js';
5import { Login } from './components/kwc-auth-login.js';
6import { KwcAuth } from './kwc-auth.js';
7import './kwc-auth.js';
8export interface HeaderDetails {
9 text: string;
10 image: string;
11}
12interface IBackButton {
13 text: string;
14 link: string;
15}
16export interface IViewDefinition {
17 id: string;
18 backButton?: IBackButton;
19}
20export declare class AuthView extends LitElement {
21 view: View;
22 views: Map<string, View>;
23 headerText: string;
24 allowExit: boolean;
25 actions?: IActions;
26 locale?: string;
27 flowDefinition: IViewDefinition[];
28 authElement?: KwcAuth;
29 static readonly styles: import("lit-element").CSSResult[];
30 headerTemplate(): import("lit-element").TemplateResult;
31 backButtonTemplate(): import("lit-element").TemplateResult | undefined;
32 headerContentTemplate(text?: string): import("lit-element").TemplateResult;
33 header(text?: string): import("lit-element").TemplateResult;
34 handleClick(id: string): void;
35 handleChangeView(e: CustomEvent): void;
36 changeTemplate(id: string): void;
37 renderTemplate(): import("lit-element").TemplateResult;
38 render(): import("lit-element").TemplateResult;
39 validateForm(form: IForm): string;
40 getActions(): IActions;
41 setLoading(state: boolean): void;
42 displayError(message: string, getter: (el: KwcAuth) => SingleInputElement | Login | undefined): void;
43 wrapTask(task: () => Promise<any>): Promise<any>;
44 handleSubmitUsername(e: CustomEvent): Promise<any>;
45 handleSubmitPassword(): Promise<any>;
46 handleLogin(e: CustomEvent): Promise<any>;
47 handleRegister(e: CustomEvent): Promise<any>;
48 handleUpdateUsername(e: CustomEvent): Promise<any>;
49 handleUpdateEmail(e: CustomEvent): Promise<any>;
50 handleForgotPassword(e: CustomEvent): Promise<any>;
51 handleForgotUsername(e: CustomEvent): Promise<any>;
52 handleForgotEmail(e: CustomEvent): void;
53 handleFinishedFlow(): void;
54 handleResendEmail(): void;
55 handleExit(): void;
56}
57export default AuthView;