21 lines
690 B
TypeScript
21 lines
690 B
TypeScript
|
import type { ReactiveController, ReactiveElement } from 'lit';
|
||
|
/**
|
||
|
* A controller that repeatedly calls the specified callback with the provided interval time.
|
||
|
* The timer is automatically paused while the user is interacting with the component.
|
||
|
*/
|
||
|
export declare class AutoplayController implements ReactiveController {
|
||
|
private host;
|
||
|
private timerId;
|
||
|
private tickCallback;
|
||
|
private activeInteractions;
|
||
|
paused: boolean;
|
||
|
stopped: boolean;
|
||
|
constructor(host: ReactiveElement, tickCallback: () => void);
|
||
|
hostConnected(): void;
|
||
|
hostDisconnected(): void;
|
||
|
start(interval: number): void;
|
||
|
stop(): void;
|
||
|
pause: () => void;
|
||
|
resume: () => void;
|
||
|
}
|