@ribajs/bs4
Version:
Bootstrap 4 module for Riba.js
25 lines (24 loc) • 1.11 kB
TypeScript
import { Component, TemplateFunction } from "@ribajs/core";
import { EventDispatcher } from "@ribajs/events";
import { CollapseService } from "../../services/collapse.service.js";
export declare class Bs4NavbarComponent extends Component {
static tagName: string;
scope: any;
protected collapseTargets: Map<HTMLElement, CollapseService>;
protected routerEvents?: EventDispatcher;
static get observedAttributes(): string[];
constructor();
protected afterBind(): Promise<void>;
toggle(event?: Event): void;
show(event?: Event): void;
hide(event?: Event): void;
protected connectedCallback(): void;
protected setCollapseElement(): void;
protected disposeCollapseTargets(): void;
protected disposeCollapseTarget(collapseElement: HTMLElement): void;
protected disconnectedCallback(): void;
protected onStateChange(): void;
protected onNewPageReady(): void;
protected parsedAttributeChangedCallback(attributeName: string, oldValue: any, newValue: any, namespace: string | null): void;
protected template(): ReturnType<TemplateFunction>;
}