ngx-obelisco-example
Version:
Componentes funcionales y reutilizables para Angular.
36 lines (35 loc) • 1.76 kB
TypeScript
import { ComponentRef, ViewContainerRef, Renderer2, AfterViewInit, ElementRef, ChangeDetectorRef, OnDestroy } from '@angular/core';
import { Sizes, TabsProps } from 'ngx-obelisco-example/core/models';
import * as i0 from "@angular/core";
export declare class OTabsComponent implements AfterViewInit, OnDestroy {
private viewContainerRef;
private renderer;
private cdr;
navTabsItems: TabsProps[];
isFixedWidth: boolean;
isItemsRounded: boolean;
isItemsRoundedLight: boolean;
size: Sizes;
isSlidered: boolean;
customClasses: string;
tabContentContainer: ViewContainerRef;
tabsListRef: ElementRef;
activeTabComponentRef: ComponentRef<any> | null;
activeTabIndex: number | null;
private isDragging;
private dragStartPositionX;
constructor(viewContainerRef: ViewContainerRef, renderer: Renderer2, cdr: ChangeDetectorRef);
ngAfterViewInit(): void;
handleArrowClick(direction: 'left' | 'right'): void;
activateTab(tabIndex: number): void;
handleTabClick(tabIndex: number, event: MouseEvent): void;
handleTabKeyup(event: KeyboardEvent, tabIndex: number): void;
onMouseDown(event: MouseEvent): void;
onMouseLeave(): void;
onMouseMove(event: MouseEvent): void;
onMouseUp(): void;
private handleIcons;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<OTabsComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<OTabsComponent, "o-tabs", never, { "navTabsItems": "navTabsItems"; "isFixedWidth": "isFixedWidth"; "isItemsRounded": "isItemsRounded"; "isItemsRoundedLight": "isItemsRoundedLight"; "size": "size"; "isSlidered": "isSlidered"; "customClasses": "customClasses"; }, {}, never, never, false>;
}