coersystem
Version:
Library for Angular projects
44 lines (43 loc) • 2.58 kB
TypeScript
import { OnDestroy, AfterViewInit, EffectRef } from '@angular/core';
import { MatTabGroup } from '@angular/material/tabs';
import { ICoerRef } from 'coersystem/interfaces';
import { Tooltip } from 'bootstrap';
import * as i0 from "@angular/core";
export declare class CoerTab implements AfterViewInit, OnDestroy {
contentRef: import("@angular/core").Signal<readonly any[]>;
protected readonly _matTabGroup: import("@angular/core").Signal<MatTabGroup>;
protected readonly _id: string;
protected readonly _selectedIndex: import("@angular/core").WritableSignal<number>;
protected readonly _isLoading: import("@angular/core").WritableSignal<boolean>;
protected readonly _effectSelectedIndex: EffectRef;
protected readonly _effectAlignTabs: EffectRef;
protected _htmlElement: HTMLElement;
protected _tooltipList: {
id: string;
tooltip?: Tooltip;
}[];
height: import("@angular/core").InputSignal<string>;
minHeight: import("@angular/core").InputSignal<string>;
maxHeight: import("@angular/core").InputSignal<string>;
selectedIndex: import("@angular/core").InputSignal<number>;
alignTabs: import("@angular/core").InputSignal<"center" | "start" | "end">;
stretchTabs: import("@angular/core").InputSignal<boolean>;
onSelectedTab: import("@angular/core").OutputEmitterRef<ICoerRef>;
constructor();
ngAfterViewInit(): void;
ngOnDestroy(): void;
protected _contentList: import("@angular/core").Signal<ICoerRef[]>;
selectedTab: import("@angular/core").Signal<ICoerRef>;
/** */
protected _SelectedIndexChange(selectedIndex: number): void;
/** */
protected _GetTitle(tab: ICoerRef): string;
/** */
protected _GetIcon(tab: ICoerRef): string;
/** */
SelectTabBy(callback: (tab: ICoerRef) => boolean): void;
/** */
protected _SetToolTip: (tab: ICoerRef) => string;
static ɵfac: i0.ɵɵFactoryDeclaration<CoerTab, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CoerTab, "coer-tab", never, { "height": { "alias": "height"; "required": false; "isSignal": true; }; "minHeight": { "alias": "minHeight"; "required": false; "isSignal": true; }; "maxHeight": { "alias": "maxHeight"; "required": false; "isSignal": true; }; "selectedIndex": { "alias": "selectedIndex"; "required": false; "isSignal": true; }; "alignTabs": { "alias": "alignTabs"; "required": false; "isSignal": true; }; "stretchTabs": { "alias": "stretchTabs"; "required": false; "isSignal": true; }; }, { "onSelectedTab": "onSelectedTab"; }, ["contentRef"], never, false, never>;
}