ozone-login-form
Version:
generic login form for ozone authentication
58 lines (57 loc) • 1.43 kB
TypeScript
import 'polymer/polymer.html';
import 'paper-input/paper-input.html';
import 'paper-button/paper-button.html';
import './ozone-login-form.html';
/**
* ### ozone-login-form
*
* A generic login form for Ozone.
* It uses 'ozone-authentication-api' to automatically authenticate to Ozone.
*
*
* ### Usage
*
* ```javascript
* import 'ozone-login-form'
*
* ...
*
* <ozone-login-form
* on-register-clicked="..."
* on-password-clicked="..."
* align-buttons="right|center|left"
* username-label="..."
* password-label="..."
* register-label="..."
* lost-password-label="..."
* submit-label="..."
* message-on-empty="..."
* message-on-invalid="..."
* message-on-unknown="..."
* >
* </ozone-login-form>
*
* ```
*/
export declare class OzoneLoginForm extends Polymer.Element {
username: string;
password: string;
errorMessage: string;
messageOnEmpty: string;
messageOnInvalid: string;
messageOnUnknown: string;
alignButtons: string;
usernameLabel: string;
passwordLabel: string;
submitLabel: string;
lostPasswordLabel: string;
showLostPassword: boolean;
registerLabel: string;
showRegister: boolean;
private api;
register(e: Event): void;
lostPassword(e: Event): void;
submitForm(e: Event): void;
private validateForm();
onKeyPress(e: KeyboardEvent): void;
}