@nova-ui/bits
Version:
SolarWinds Nova Framework
60 lines (59 loc) • 2.8 kB
TypeScript
import { Directionality } from "@angular/cdk/bidi";
import { BooleanInput } from "@angular/cdk/coercion";
import { AfterViewInit, ChangeDetectorRef, ElementRef, NgZone, OnDestroy, OnInit, QueryList } from "@angular/core";
import { WizardOverflowComponent } from "../wizard-overflow/wizard-overflow.component";
import { WizardStepV2Component } from "../wizard-step/wizard-step.component";
import { WizardStepHeaderComponent } from "../wizard-step-header/wizard-step-header.component";
import { WizardDirective } from "../wizard.directive";
import * as i0 from "@angular/core";
export declare class WizardHorizontalComponent extends WizardDirective implements OnInit, AfterViewInit, OnDestroy {
private dir;
private cdRef;
private el;
private zone;
static ngAcceptInputTypeEditable: BooleanInput;
static ngAcceptInputTypeOptional: BooleanInput;
static ngAcceptInputTypeCompleted: BooleanInput;
static ngAcceptInputTypeHasError: BooleanInput;
hasOverflow: boolean;
isInResponsiveMode: boolean;
allHeadersWidth: number;
visibleSteps: Array<WizardStepV2Component>;
overflownStepsStart: Array<WizardStepV2Component>;
overflownStepsEnd: Array<WizardStepV2Component>;
private headerResizeObserver;
private dynamicSteps;
private stepsCachedArray;
private dynamicStepWidthAdjustment;
private headerPaddings;
private stepHeaderWidth;
private headerContainerWidth;
private overflowComponentWidth;
get selectedIndex(): number;
set selectedIndex(value: number);
/** Whether the label should display in bottom or end position. */
labelPosition: "top" | "end";
headerContainer: ElementRef;
stepHeaders: QueryList<WizardStepHeaderComponent>;
overflowComponents: QueryList<WizardOverflowComponent>;
constructor(dir: Directionality, cdRef: ChangeDetectorRef, el: ElementRef, zone: NgZone);
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
private handleOverflow;
private get isCurrentStepVisible();
private get numberOfVisibleItems();
private handleDynamicHeaderChanges;
private checkDynamicSteps;
private checkHeadingsView;
private checkHeaderPaddings;
private checkHeaderWidth;
private getWidthsForCalculations;
private checkOverflow;
private checkResponsiveMode;
private takeLastAddFirst;
private takeFirstAddLast;
private onContainerResize;
static ɵfac: i0.ɵɵFactoryDeclaration<WizardHorizontalComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<WizardHorizontalComponent, "nui-wizard-horizontal", ["wizardHorizontal"], { "selectedIndex": { "alias": "selectedIndex"; "required": false; }; "labelPosition": { "alias": "labelPosition"; "required": false; }; }, {}, never, never, false, never>;
}