@xui/components
Version:
xUI Components for Angular
31 lines (30 loc) • 2.09 kB
TypeScript
import { TemplateRef, ViewContainerRef } from '@angular/core';
import { TemplatePortal } from '@angular/cdk/portal';
import { PanelBarAccessor, PanelBarItem } from './panelbar.types';
import * as i0 from "@angular/core";
export declare class XuiPanelBarItem {
private panelBar;
private viewContainerRef;
private parentItem;
_contentDirective?: TemplateRef<unknown>;
_titleDirective?: TemplateRef<unknown>;
_expanded: import("@angular/core").WritableSignal<boolean>;
title: import("@angular/core").InputSignal<string | undefined>;
content: import("@angular/core").InputSignal<any>;
icon: import("@angular/core").InputSignal<string | undefined>;
iconClass: import("@angular/core").InputSignal<string | undefined>;
expanded: import("@angular/core").InputSignalWithTransform<boolean, unknown>;
_children: import("@angular/core").InputSignal<PanelBarItem[] | undefined>;
private contentTemplate;
private titleTemplate;
private contentRef;
_contentPortal: import("@angular/core").Signal<TemplatePortal<unknown>>;
_titlePortal: import("@angular/core").Signal<TemplatePortal<unknown>>;
_hasContent: import("@angular/core").Signal<any>;
private get offset();
get _paddingLeft(): number;
constructor(panelBar: PanelBarAccessor, viewContainerRef: ViewContainerRef, parentItem: XuiPanelBarItem);
clickItem(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<XuiPanelBarItem, [null, null, { optional: true; skipSelf: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<XuiPanelBarItem, "xui-panelbar-item", never, { "title": { "alias": "title"; "required": false; "isSignal": true; }; "content": { "alias": "content"; "required": false; "isSignal": true; }; "icon": { "alias": "icon"; "required": false; "isSignal": true; }; "iconClass": { "alias": "iconClass"; "required": false; "isSignal": true; }; "expanded": { "alias": "expanded"; "required": false; "isSignal": true; }; "_children": { "alias": "_children"; "required": false; "isSignal": true; }; }, {}, never, ["xui-panelbar-item"], false, never>;
}