@auroratide/typewritten-text
Version:
The text types itself out!
80 lines • 2.15 kB
TypeScript
export declare class TypewrittenTextElement extends HTMLElement {
#private;
static defaultElementName: string;
static html: string;
static css: string;
static get observedAttributes(): string[];
constructor();
get paused(): boolean;
set paused(value: boolean);
get typeSpeed(): number;
set typeSpeed(value: number);
get eraseSpeed(): number;
set eraseSpeed(value: number);
get repeat(): boolean;
set repeat(value: boolean);
get repeatInterval(): number;
set repeatInterval(value: number);
get position(): number;
get length(): number;
type(): Promise<void>;
typeOne(): Promise<void>;
erase(): Promise<void>;
eraseOne(): Promise<void>;
switchDirection(): void;
pause(): void;
resume(): void;
reset(): void;
connectedCallback(): void;
disconnectedCallback(): void;
attributeChangedCallback(name: string, oldValue: string, newValue: string): void;
/**
* @deprecated Use `type-speed` or `erase-speed` instead
*/
get letterInterval(): number;
/**
* @deprecated Use `type-speed` or `erase-speed` instead
*/
set letterInterval(value: number);
/**
* @deprecated Use `repeat-interval` instead
*/
get phraseInterval(): number;
/**
* @deprecated Use `repeat-interval` instead
*/
set phraseInterval(value: number);
/**
* @deprecated Use `position` instead
*/
get currentPosition(): number;
/**
* @deprecated Use `typeOne` instead
*/
typeNext(): void;
/**
* @deprecated Use `eraseOne` instead
*/
backspace(): void;
/**
* @deprecated Use `resume` instead
*/
start(): void;
/**
* @deprecated Use `typeOne` or `eraseOne` instead
*/
tick(): void;
/**
* @deprecated Use `typeOne` or `eraseOne` instead
*/
forceTick(): void;
/**
* @deprecated Use `switchDirection`
*/
reverse(): void;
}
/**
* @deprecated Use `TypewrittenTextElement` instead
*/
export declare const TypewrittenText: typeof TypewrittenTextElement;
//# sourceMappingURL=index.d.ts.map