UNPKG

igniteui-angular

Version:

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps

1 lines 12.4 kB
{"version":3,"file":"igniteui-angular-bottom-nav.mjs","sources":["../../../projects/igniteui-angular/bottom-nav/src/bottom-nav/bottom-nav-content.component.ts","../../../projects/igniteui-angular/bottom-nav/src/bottom-nav/bottom-nav-content.component.html","../../../projects/igniteui-angular/bottom-nav/src/bottom-nav/bottom-nav-header.component.ts","../../../projects/igniteui-angular/bottom-nav/src/bottom-nav/bottom-nav-header.component.html","../../../projects/igniteui-angular/bottom-nav/src/bottom-nav/bottom-nav-item.component.ts","../../../projects/igniteui-angular/bottom-nav/src/bottom-nav/bottom-nav-item.component.html","../../../projects/igniteui-angular/bottom-nav/src/bottom-nav/bottom-nav.component.ts","../../../projects/igniteui-angular/bottom-nav/src/bottom-nav/bottom-nav.component.html","../../../projects/igniteui-angular/bottom-nav/src/bottom-nav/bottom-nav.directives.ts","../../../projects/igniteui-angular/bottom-nav/src/bottom-nav/public_api.ts","../../../projects/igniteui-angular/bottom-nav/src/bottom-nav/bottom-nav.module.ts","../../../projects/igniteui-angular/bottom-nav/src/igniteui-angular-bottom-nav.ts"],"sourcesContent":["import { Component, HostBinding } from '@angular/core';\nimport { IgxTabContentBase, IgxTabContentDirective } from 'igniteui-angular/tabs';\n\n@Component({\n selector: 'igx-bottom-nav-content',\n templateUrl: 'bottom-nav-content.component.html',\n providers: [{ provide: IgxTabContentBase, useExisting: IgxBottomNavContentComponent }],\n imports: []\n})\nexport class IgxBottomNavContentComponent extends IgxTabContentDirective {\n /** @hidden */\n @HostBinding('class.igx-bottom-nav__panel')\n public defaultClass = true;\n}\n","@if (tab.selected || tab.previous) {\n <ng-content></ng-content>\n}\n","import { Component, HostBinding } from '@angular/core';\nimport { IgxTabHeaderBase, IgxTabHeaderDirective } from 'igniteui-angular/tabs';\n\n@Component({\n selector: 'igx-bottom-nav-header',\n templateUrl: 'bottom-nav-header.component.html',\n providers: [{ provide: IgxTabHeaderBase, useExisting: IgxBottomNavHeaderComponent }],\n standalone: true\n})\nexport class IgxBottomNavHeaderComponent extends IgxTabHeaderDirective {\n\n /** @hidden */\n @HostBinding('class.igx-bottom-nav__menu-item--selected')\n public get cssClassSelected(): boolean {\n return this.tab.selected;\n }\n\n /** @hidden */\n @HostBinding('class.igx-bottom-nav__menu-item--disabled')\n public get cssClassDisabled(): boolean {\n return this.tab.disabled;\n }\n\n /** @hidden */\n @HostBinding('class.igx-bottom-nav__menu-item')\n public get cssClass(): boolean {\n return (!this.tab.disabled && !this.tab.selected);\n }\n}\n","<ng-content></ng-content>\n","import { Component } from '@angular/core';\nimport { IgxTabItemDirective } from 'igniteui-angular/tabs';\n\n@Component({\n selector: 'igx-bottom-nav-item',\n templateUrl: 'bottom-nav-item.component.html',\n providers: [{ provide: IgxTabItemDirective, useExisting: IgxBottomNavItemComponent }],\n standalone: true\n})\nexport class IgxBottomNavItemComponent extends IgxTabItemDirective {\n}\n","<ng-template #headerTemplate>\n <ng-content select=\"igx-bottom-nav-header\"></ng-content>\n</ng-template>\n<ng-template #panelTemplate>\n <ng-content select=\"igx-bottom-nav-content\"></ng-content>\n</ng-template>\n","import { Component } from '@angular/core';\nimport { NgTemplateOutlet } from '@angular/common';\nimport { IgxTabsBase, IgxTabsDirective } from 'igniteui-angular/tabs';\n\n\n/** @hidden */\nlet NEXT_BOTTOM_NAV_ITEM_ID = 0;\n\n/**\n * Bottom Navigation component enables the user to navigate among a number of contents displayed in a single view.\n *\n * @igxModule IgxBottomNavModule\n *\n * @igxTheme igx-bottom-nav-theme\n *\n * @igxKeywords bottom navigation\n *\n * @igxGroup Layouts\n *\n * @remarks\n * The Ignite UI for Angular Bottom Navigation component enables the user to navigate among a number of contents\n * displayed in a single view. The navigation through the contents is accomplished with the tab buttons located at bottom.\n *\n * @example\n * ```html\n * <igx-bottom-nav>\n * <igx-bottom-nav-item>\n * <igx-bottom-nav-header>\n * <igx-icon igxBottomNavHeaderIcon>folder</igx-icon>\n * <span igxBottomNavHeaderLabel>Tab 1</span>\n * </igx-bottom-nav-header>\n * <igx-bottom-nav-content>\n * Content 1\n * </igx-bottom-nav-content>\n * </igx-bottom-nav-item>\n * ...\n * </igx-bottom-nav>\n * ```\n */\n@Component({\n selector: 'igx-bottom-nav',\n templateUrl: 'bottom-nav.component.html',\n providers: [{ provide: IgxTabsBase, useExisting: IgxBottomNavComponent }],\n imports: [NgTemplateOutlet]\n})\nexport class IgxBottomNavComponent extends IgxTabsDirective {\n /** @hidden */\n public override disableAnimation = true;\n /** @hidden */\n protected override componentName = 'igx-bottom-nav';\n\n /** @hidden */\n protected getNextTabId() {\n return NEXT_BOTTOM_NAV_ITEM_ID++;\n }\n}\n","@for (tab of items; track tab; let i = $index) {\n <ng-container *ngTemplateOutlet=\"tab.panelTemplate\"></ng-container>\n}\n\n<div\n #tablist\n role=\"tablist\"\n class=\"igx-bottom-nav__menu igx-bottom-nav__menu--bottom\"\n aria-orientation=\"horizontal\"\n>\n @for (tab of items; track tab; let i = $index) {\n <ng-container *ngTemplateOutlet=\"tab.headerTemplate\"></ng-container>\n }\n</div>\n","import { Directive } from '@angular/core';\n\n@Directive({\n selector: 'igx-bottom-nav-header-label,[igxBottomNavHeaderLabel]',\n standalone: true\n})\nexport class IgxBottomNavHeaderLabelDirective { }\n\n@Directive({\n selector: 'igx-bottom-nav-header-icon,[igxBottomNavHeaderIcon]',\n standalone: true\n})\nexport class IgxBottomNavHeaderIconDirective { }\n","import { IgxBottomNavContentComponent } from './bottom-nav-content.component';\nimport { IgxBottomNavHeaderComponent } from './bottom-nav-header.component';\nimport { IgxBottomNavItemComponent } from './bottom-nav-item.component';\nimport { IgxBottomNavComponent } from './bottom-nav.component';\nimport { IgxBottomNavHeaderIconDirective, IgxBottomNavHeaderLabelDirective } from './bottom-nav.directives';\n\nexport * from './bottom-nav.component';\nexport * from './bottom-nav-item.component';\nexport * from './bottom-nav-header.component';\nexport * from './bottom-nav.directives';\nexport * from './bottom-nav-content.component';\n\n/* NOTE: Bottom navigation directives collection for ease-of-use import in standalone components scenario */\nexport const IGX_BOTTOM_NAV_DIRECTIVES = [\n IgxBottomNavComponent,\n IgxBottomNavItemComponent,\n IgxBottomNavHeaderComponent,\n IgxBottomNavContentComponent,\n IgxBottomNavHeaderLabelDirective,\n IgxBottomNavHeaderIconDirective\n] as const;\n","import { NgModule } from '@angular/core';\nimport { IGX_BOTTOM_NAV_DIRECTIVES } from './public_api';\n\n/**\n * @hidden\n * IMPORTANT: The following is NgModule exported for backwards-compatibility before standalone components\n */\n@NgModule({\n imports: [\n ...IGX_BOTTOM_NAV_DIRECTIVES\n ],\n exports: [\n ...IGX_BOTTOM_NAV_DIRECTIVES\n ]\n})\nexport class IgxBottomNavModule { }\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":["i1.IgxBottomNavComponent","i2.IgxBottomNavItemComponent","i3.IgxBottomNavHeaderComponent","i4.IgxBottomNavContentComponent","i5.IgxBottomNavHeaderLabelDirective","i5.IgxBottomNavHeaderIconDirective"],"mappings":"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"}