import * as i0 from '@angular/core'; import { EventEmitter } from '@angular/core'; /** * IgxActionIcon is a container for the action nav icon of the IgxNavbar. */ declare class IgxNavbarActionDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class IgxNavbarTitleDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * **Ignite UI for Angular Navbar** - * [Documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/navbar.html) * * The Ignite UI Navbar is most commonly used to provide an app header with a hamburger menu and navigation * state such as a "Go Back" button. It also supports other actions represented by icons. * * Example: * ```html * * search * favorite * more_vert * * ``` */ declare class IgxNavbarComponent { /** * Sets the value of the `id` attribute. If not provided it will be automatically generated. * ```html * * ``` */ id: string; /** * Sets the icon of the `IgxNavbarComponent`. * ```html * * ``` */ actionButtonIcon: string; /** * Sets the title of the `IgxNavbarComponent`. * ```html * * ``` */ title: string; /** * The event that will be thrown when the action is executed, * provides reference to the `IgxNavbar` component as argument * ```typescript * public actionExc(event){ * alert("Action Execute!"); * } * //.. * ``` * ```html * * ``` */ action: EventEmitter; /** * Sets the titleId of the `IgxNavbarComponent`. If not set it will be automatically generated. * ```html * * ``` */ titleId: string; /** * @hidden */ protected actionIconTemplate: IgxNavbarActionDirective; /** * @hidden */ protected titleContent: IgxNavbarTitleDirective; private isVisible; /** * Sets whether the action button of the `IgxNavbarComponent` is visible. * ```html * * ``` */ set isActionButtonVisible(value: boolean); /** * Returns whether the `IgxNavbarComponent` action button is visible, true/false. * ```typescript * @ViewChild("MyChild") * public navBar: IgxNavbarComponent; * ngAfterViewInit(){ * let actionButtonVisibile = this.navBar.isActionButtonVisible; * } * ``` */ get isActionButtonVisible(): boolean; get isTitleContentVisible(): boolean; /** * @hidden */ _triggerAction(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_isActionButtonVisible: unknown; } declare const IGX_NAVBAR_DIRECTIVES: readonly [typeof IgxNavbarComponent, typeof IgxNavbarActionDirective, typeof IgxNavbarTitleDirective]; /** * @hidden * IMPORTANT: The following is NgModule exported for backwards-compatibility before standalone components */ declare class IgxNavbarModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { IGX_NAVBAR_DIRECTIVES, IgxNavbarActionDirective, IgxNavbarComponent, IgxNavbarModule, IgxNavbarTitleDirective };