@clr/angular
Version:
Angular components for Clarity
30 lines (29 loc) • 1.25 kB
TypeScript
import { AccordionModel } from '../../models/accordion.model';
export declare class StepperModel extends AccordionModel {
private stepperModelInitialize;
private initialPanel;
get allPanelsCompleted(): boolean;
get shouldOpenFirstPanel(): boolean;
addPanel(id: string, open?: boolean): void;
updatePanelOrder(ids: string[]): void;
togglePanel(panelId: string): void;
navigateToPreviousPanel(currentPanelId: string): void;
navigateToNextPanel(currentPanelId: string, currentPanelValid?: boolean): void;
overrideInitialPanel(panelId: string): void;
setPanelValid(panelId: string): void;
setPanelInvalid(panelId: string): void;
setPanelsWithErrors(ids: string[]): void;
resetPanels(): void;
getNextPanel(currentPanelId: string): import("../../models/accordion.model").AccordionPanelModel;
getPreviousPanel(currentPanelId: string): import("../../models/accordion.model").AccordionPanelModel;
private resetAllFuturePanels;
private resetPanel;
private openFirstPanel;
private completePanel;
private openNextPanel;
private openPreviousPanel;
private setPanelError;
private getFirstPanel;
private getNumberOfIncompletePanels;
private getNumberOfOpenPanels;
}