/** * @license * Copyright Akveo. All Rights Reserved. * Licensed under the MIT License. See License.txt in the project root for license information. */ import { EventEmitter } from '@angular/core'; import { Router } from '@angular/router'; /** * Route tabset components. * Renders tabs inside of a router-outlet. * * ```ts * tabs = [ * { * title: 'Route tab #1', * route: '/pages/description', * icon: 'nb-home', * responsive: true, // hide title before `route-tabs-icon-only-max-width` value * }, * { * title: 'Route tab #2', * route: '/pages/images', * } * ]; * * * ``` * ### Installation * * Import `NbRouteTabsetModule` to your feature module. * ```ts * @NgModule({ * imports: [ * // ... * NbRouteTabsetModule, * ], * }) * export class PageModule { } * ``` * * @stacked-example(Route Tabset, tabset/route-tabset-showcase.component) * * @styles * * route-tabs-font-family: * route-tabs-font-size: * route-tabs-active-bg: * route-tabs-active-font-weight: * route-tabs-padding: * route-tabs-header-bg: * route-tabs-separator: * route-tabs-fg: * route-tabs-fg-heading: * route-tabs-bg: * route-tabs-selected: * route-tabs-icon-only-max-width: */ export declare class NbRouteTabsetComponent { private router; fullWidthValue: boolean; /** * Tabs configuration * @param Object{route: string, title: string, tag?: string} */ tabs: any[]; /** * Take full width of a parent * @param {boolean} val */ fullWidth: boolean; /** * Emits when tab is selected * @type {EventEmitter} */ changeTab: EventEmitter; constructor(router: Router); selectTab(tab: any): void; }