@pap-it/tools-translator
Version:
Atomic Type: tools
32 lines (31 loc) • 950 B
TypeScript
import { CustomElement } from "@pap-it/system-utils";
export declare class Translator extends CustomElement {
static style: string;
private spanElement;
private text;
get Text(): string;
private key;
get Key(): string | null;
set Key(value: string | null);
private dynamicAttributes;
private noupdate;
private observer;
private internalset;
scope?: string;
constructor();
connectedCallback(): void;
disconnectedCallback(): void;
attributeChangedCallback(name: string, oldValue: string | null, newValue: string | null): void;
firstRender(): void;
private mutantobservercallback;
private handletranslateslotchange;
private onscopeupdate;
translateKey(key: string, variables?: Record<string, string>): string;
private updateText;
render(): DocumentFragment;
}
declare global {
interface HTMLElementTagNameMap {
"pap-translator": Translator;
}
}