Skip to content
angulux
@anguless/angulux/tieredmenu

tieredmenu

2 declarations2 demos
import
import { TieredMenuModule } from '@anguless/angulux/tieredmenu';

Basic

TieredMenu is Menu with submenus that open on their own.

<agl-tieredMenu [model]="items" />

Popup

The same menu, opened from a trigger instead of sitting inline.

<agl-button label="Show" icon="pi pi-bars" (onClick)="menu.toggle($event)" /><agl-tieredMenu #menu [model]="items" [popup]="true" />

API

Generated from the committed corpus, which check:corpus holds to the built library.

TieredMenuSub

componentagl-tieredMenuSub, agl-tieredmenusub
InputTypeDefaultDescription
visiblebooleannot documented
itemsany[]not documented
itemTemplateTemplateRef<TieredMenuItemTemplateContext> | undefinednot documented
rootboolean | undefinednot documented
autoDisplayboolean | undefinednot documented
autoZIndexbooleannot documented
baseZIndexnumbernot documented
popupboolean | undefinednot documented
menuIdstring | undefinednot documented
ariaLabelstring | undefinednot documented
ariaLabelledBystring | undefinednot documented
levelnumbernot documented
focusedItemIdstring | undefinednot documented
activeItemPathany[]not documented
motionOptionsMotionOptions[] | undefinednot documented
tabindexnumbernot documented
inlineStyles{ [klass: string]: any } | null | undefinednot documented
OutputTypeDescription
itemClickEventEmitter<any>
itemMouseEnterEventEmitter<any>
menuFocusEventEmitter<any>
menuBlurEventEmitter<any>
menuKeydownEventEmitter<any>

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

TieredMenu

componentagl-tieredMenu, agl-tieredmenu, agl-tiered-menu

TieredMenu displays submenus in nested overlays.

InputTypeDefaultDescription
modelnot documentedAn array of menuitems.
popupboolean | undefinednot documentedDefines if menu would displayed as a popup.
style{ [klass: string]: any } | null | undefinednot documentedInline style of the component.
styleClassstring | undefinednot documentedStyle class of the component.
breakpointstringnot documentedThe breakpoint to define the maximum width boundary.
autoZIndexbooleannot documentedWhether to automatically manage layering.
baseZIndexnumbernot documentedBase zIndex value to use in layering.
autoDisplayboolean | undefined true Whether to show a root submenu on mouse over.
showTransitionOptions
deprecated — since v21.0.0, use `motionOptions` instead.
stringnot documentedTransition options of the show animation.
hideTransitionOptions
deprecated — since v21.0.0, use `motionOptions` instead.
stringnot documentedTransition options of the hide animation.
idstring | undefinednot documentedCurrent id state as a string.
ariaLabelstring | undefinednot documentedDefines a string value that labels an interactive element.
ariaLabelledBystring | undefinednot documentedIdentifier of the underlying input element.
disabledbooleannot documentedWhen present, it specifies that the component should be disabled.
tabindexnumbernot documentedIndex of the element in tabbing order.
appendToHTMLElement | ElementRef | TemplateRef<any> | 'self' | 'body' | null | undefined | any 'self' Target element to attach the overlay, valid values are "body" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]="mydiv" for a div element having #mydiv as variable name).
motionOptionsMotionOptions | undefinednot documentedThe motion options.
OutputTypeDescription
onShowEventEmitter<any>Callback to invoke when overlay menu is shown.
onHideEventEmitter<any>Callback to invoke when overlay menu is hidden.
Template slotDescription
<ng-template #submenuicon>Custom submenu icon template.
<ng-template #item>Custom item template.

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.