UNPKG

@ribajs/bs5

Version:

Bootstrap 5 module for Riba.js

20 lines (18 loc) 628 B
import type { Bs5ThemeButtonComponent } from "../components/bs5-theme-button/bs5-theme-button.component.js"; import type { ThemeChoice } from "./theme-choice.js"; export interface Bs5ThemeButtonComponentScope { // Options // Attributes mode: "dropdown" | "icon"; labels: { [key in ThemeChoice]: string; }; lightIconSrc?: string; darkIconSrc?: string; iconSize?: number; // Methods / Properties setTheme: Bs5ThemeButtonComponent["setTheme"]; selectTheme: Bs5ThemeButtonComponent["selectTheme"]; toggleTheme: Bs5ThemeButtonComponent["toggleTheme"]; selected?: ThemeChoice; choices: ThemeChoice[]; }