1 | import { LitElement } from 'lit-element/lit-element.js';
|
2 | import { IForm, IActions } from './actions.js';
|
3 | import { View } from './view-type.js';
|
4 | import { SingleInputElement } from './components/auth-single-form.js';
|
5 | import { Login } from './components/kwc-auth-login.js';
|
6 | import { KwcAuth } from './kwc-auth.js';
|
7 | import './kwc-auth.js';
|
8 | export interface HeaderDetails {
|
9 | text: string;
|
10 | image: string;
|
11 | }
|
12 | interface IBackButton {
|
13 | text: string;
|
14 | link: string;
|
15 | }
|
16 | export interface IViewDefinition {
|
17 | id: string;
|
18 | backButton?: IBackButton;
|
19 | }
|
20 | export 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 | }
|
57 | export default AuthView;
|