@exmg/livery
Version:
Ex Machina Group Livery Web SDK.
37 lines (36 loc) • 1.08 kB
TypeScript
import { LitElement } from 'lit-element';
import { LiveryPlayer } from '../livery-player/LiveryPlayer';
declare global {
interface HTMLElementTagNameMap {
'livery-log': LiveryLog;
}
}
/**
* Element defined as `<livery-log>` which shows messages logged by global livery logic and specified LiveryPlayer.
*
* Notes:
* - Only one livery-log element can be used (e.g: connected to DOM) at a time.
* - Previously logged messages will not be shown.
*/
export declare class LiveryLog extends LitElement {
static readonly styles: import("lit-element").CSSResult;
/**
* Number of characters after which to truncate lines.
*/
maxLineLength: number;
/**
* Maximum number of lines to display.
*/
maxLines: number;
/**
* Reference to LiveryPlayer element to log details from.
*/
player: LiveryPlayer | null;
private container;
private lines;
connectedCallback(): void;
disconnectedCallback(): void;
firstUpdated(): void;
render(): import("lit-element").TemplateResult;
private customLog;
}