@ribajs/bs4
Version:
Bootstrap 4 module for Riba.js
30 lines (29 loc) • 1.01 kB
TypeScript
import { Component, TemplateFunction, ScopeBase } from "@ribajs/core";
import { Toast } from "../../interfaces/index.js";
import { ToastService } from "../../services/toast.service.js";
interface Scope extends ScopeBase {
iconUrl?: string;
toast?: Toast;
onHidden: Bs4ToastItemComponent["onHidden"];
dismiss: Bs4ToastItemComponent["dismiss"];
index: number;
$parent?: any;
$event?: CustomEvent;
}
export declare class Bs4ToastItemComponent extends Component {
static tagName: string;
_debug: boolean;
protected autobind: boolean;
protected toastService?: ToastService;
static get observedAttributes(): string[];
protected requiredAttributes(): string[];
scope: Scope;
constructor();
protected connectedCallback(): void;
protected afterBind(): Promise<void>;
protected initToastService(): void;
dismiss(): void;
onHidden(event: Event, el?: HTMLElement): void;
protected template(): ReturnType<TemplateFunction>;
}
export {};