UNPKG

@stimulus-library/controllers

Version:

A library of useful controllers for Stimulus

30 lines (29 loc) 1.04 kB
import { BaseController } from "@stimulus-library/utilities"; export declare class TabsController extends BaseController { static values: { currentTab: NumberConstructor; equalize: BooleanConstructor; }; static targets: string[]; static classes: string[]; currentTabValue: number; hasCurrentTabValue: boolean; equalizeValue: boolean; hasEqualizeValue: boolean; readonly linkTargets: HTMLElement[]; readonly contentTargets: HTMLElement[]; addHideClasses: (el?: HTMLElement) => void; removeHideClasses: (el?: HTMLElement) => void; addActiveClasses: (el?: HTMLElement) => void; removeActiveClasses: (el?: HTMLElement) => void; get defaultHideClasses(): string[]; get defaultActiveClasses(): string[]; get _currentTab(): number; get _equalize(): boolean; connect(): void; switchTabs(event: Event): void; currentTabValueChanged(): void; _selectTab(index: number): void; _clampIndex(index: number): number; _setMinHeight(): void; }