@ribajs/bs5
Version:
Bootstrap 5 module for Riba.js
28 lines (27 loc) • 1.07 kB
TypeScript
import { Component, TemplateFunction } from "@ribajs/core";
import { Bs5SliderComponent } from "../bs5-slider/bs5-slider.component.js";
import { VideoComponent } from "@ribajs/extras/src/components/index.js";
import type { ScrollEvent } from "@ribajs/extras";
interface Scope {
autoplay: boolean;
}
export declare class Bs5SlideVideoComponent extends Component {
static tagName: string;
scope: Scope;
slider: Bs5SliderComponent | null;
videoCo: VideoComponent | null;
videoEl: HTMLVideoElement | null;
slideEl: HTMLElement | null;
static get observedAttributes(): string[];
protected connectedCallback(): void;
protected onSlideEnd(event: ScrollEvent): void;
protected playIfActive(): void;
waitForUserInteraction(): Promise<unknown>;
protected addEventListeners(): void;
protected removeEventListeners(): void;
protected beforeBind(): Promise<void>;
protected afterBind(): Promise<void>;
protected beforeTemplate(): Promise<void>;
protected template(): ReturnType<TemplateFunction>;
}
export {};