@alauda/ui
Version:
Angular UI components by Alauda Frontend Team.
36 lines (35 loc) • 1.78 kB
TypeScript
import { EventEmitter, OnDestroy, OnInit } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import { StepItem, StepState, StepsOrientation, StepsType } from './types';
import * as i0 from "@angular/core";
export declare class StepsComponent implements OnInit, OnDestroy {
_currentIndex: number;
private _steps;
get steps(): StepItem[];
set steps(val: StepItem[]);
get currentIndex(): number;
set currentIndex(index: number);
orientation: StepsOrientation;
type: StepsType;
selectable: boolean;
currentIndexChange: EventEmitter<number>;
selectedIndexChange: EventEmitter<number>;
currentIndexChange$$: BehaviorSubject<number>;
stepsChange$$: BehaviorSubject<StepItem[]>;
selectedIndex: number;
private readonly destroy$$;
ngOnInit(): void;
private setCurrentIndex;
private getProgressCurrentIndex;
get isVertical(): boolean;
get isProgress(): boolean;
get activeIndex(): number;
getIcon(i: number, state?: StepState): string;
select(i: number): void;
isSelectable(i: number): boolean;
getActiveIndex(): number;
isLastActive(i: number, steps: StepItem[]): boolean;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<StepsComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<StepsComponent, "aui-steps", ["auiSteps"], { "steps": { "alias": "steps"; "required": false; }; "currentIndex": { "alias": "currentIndex"; "required": false; }; "orientation": { "alias": "orientation"; "required": false; }; "type": { "alias": "type"; "required": false; }; "selectable": { "alias": "selectable"; "required": false; }; }, { "currentIndexChange": "currentIndexChange"; "selectedIndexChange": "selectedIndexChange"; }, never, never, true, never>;
}