@wizco/fenixds-ngx
Version:
Componentes fenix design system para Angular.
76 lines • 2.53 kB
TypeScript
import { AfterViewInit, ElementRef, EventEmitter, OnChanges, SimpleChanges } from '@angular/core';
import { Router } from '@angular/router';
import { NavTabsOptions } from './tabs.types';
import * as i0 from "@angular/core";
export declare class TabsComponent implements OnChanges, AfterViewInit {
private readonly router;
private el;
/**
* @ignore
*/
navTabs: ElementRef;
/**
* Variável para definir o tipo de navegação
* @param {string} type
*/
type: 'header' | 'nav';
/**
* Elementos divididos igualmente ocupando toda largura
* @param {boolean} full
*/
full: boolean;
/**
* Variável para definir o item ativo e monitorar a mudança
* @param {string} selected
*/
selected: string;
/** habilitar reponsivo
* @param {Boolean} enabledResponsive
*/
enabledResponsive: Boolean;
/**
* Opções de navegação por rotas
* @param {NavTabsOptions[]} links
*/
set setListOptions(links: NavTabsOptions[]);
/**
* Variável para definir se o componente terá borda ou não
* @param {boolean} noBorder
*/
noBorder: boolean;
autoScroll: boolean;
/**
* Evento de click no botão ou link do componente
* @param {EventEmitter<void>} handleClick
* @returns {void}
*/
handleClick: EventEmitter<void>;
/**
* @ignore
*/
links: NavTabsOptions[];
/**
* Variavel se é mobile ou não
*/
isMobile: boolean;
constructor(router: Router, el: ElementRef);
/**
* @ignore
*/
ngOnChanges(changes: SimpleChanges): void;
/**
* @ignore
*/
ngAfterViewInit(): void;
/**
* @ignore
*/
eventSubmit(link?: any): void;
/**
* @ignore
*/
handleActive(timer?: number, buttonClick?: boolean): void;
static ɵfac: i0.ɵɵFactoryDeclaration<TabsComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TabsComponent, "wco-navtabs", never, { "type": { "alias": "type"; "required": false; }; "full": { "alias": "full"; "required": false; }; "selected": { "alias": "selected"; "required": false; }; "enabledResponsive": { "alias": "enabled-responsive"; "required": false; }; "setListOptions": { "alias": "listOptions"; "required": false; }; "noBorder": { "alias": "no-border"; "required": false; }; "autoScroll": { "alias": "autoScroll"; "required": false; }; }, { "handleClick": "handleClick"; }, never, ["*"], true, never>;
}
//# sourceMappingURL=tabs.component.d.ts.map