UNPKG

@ribajs/bs5

Version:

Bootstrap 5 module for Riba.js

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