suis
Version:
Angular 16+ Component Library
35 lines (34 loc) • 1.92 kB
TypeScript
import { TemplateRef } from '@angular/core';
import { SuisNavigationGroupItem, SuisNavigationItem } from '../../interfaces/suis-navigation-item.interfaces';
import * as i0 from "@angular/core";
export declare class SuisNavigationGroupComponent {
/**
* Navigation item data. Type of SuisNavigationGroupItem.
*/
readonly item: import("@angular/core").InputSignal<SuisNavigationGroupItem | undefined>;
/**
* Template to be displayed instead of item's label.
*/
readonly templateRef: import("@angular/core").InputSignal<TemplateRef<{
$implicit: SuisNavigationItem;
}> | undefined>;
/**
* Expanded state of the navigation group. By default set to true.
*/
readonly expanded: import("@angular/core").InputSignal<boolean>;
_expanded: import("@angular/core").WritableSignal<boolean>;
/**
* Adds expand / collapse logic to group header items. By default set to false.
*/
readonly expandable: import("@angular/core").InputSignal<boolean>;
/**
* Enables dark mode pallette. By default set to true.
*/
readonly darkMode: import("@angular/core").InputSignal<boolean>;
constructor();
/** @internal */
itemTrackBy(index: number, item: SuisNavigationGroupItem): string;
onExpandedChange(value: boolean): void;
static ɵfac: i0.ɵɵFactoryDeclaration<SuisNavigationGroupComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SuisNavigationGroupComponent, "suis-navigation-group", never, { "item": { "alias": "item"; "required": false; "isSignal": true; }; "templateRef": { "alias": "templateRef"; "required": false; "isSignal": true; }; "expanded": { "alias": "expanded"; "required": false; "isSignal": true; }; "expandable": { "alias": "expandable"; "required": false; "isSignal": true; }; "darkMode": { "alias": "darkMode"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}