@alauda/ui
Version:
Angular UI components by Alauda Frontend Team.
26 lines (25 loc) • 1.08 kB
TypeScript
import { ElementRef, NgZone } from '@angular/core';
import { Bem } from '../internal/utils';
import { TabType } from './tabs.types';
import * as i0 from "@angular/core";
export declare class TabHeaderActiveIndicatorComponent {
private readonly _elementRef;
private readonly _ngZone;
type: TabType;
bem: Bem;
constructor(_elementRef: ElementRef<HTMLElement>, _ngZone: NgZone);
/**
* Calculates the styles from the provided element in order to align the indicator to that element.
* Shows the indicator if previously set as hidden.
* @param element
*/
alignToElement(element: HTMLElement): void;
/**
* Sets the proper styles to the element.
* @param element
*/
private _setStyles;
private _getElementPosition;
static ɵfac: i0.ɵɵFactoryDeclaration<TabHeaderActiveIndicatorComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TabHeaderActiveIndicatorComponent, "aui-tab-header-active-indicator", never, { "type": { "alias": "type"; "required": false; }; }, {}, never, never, true, never>;
}