UNPKG

@xui/components

Version:

xUI Components for Angular

18 lines 6.67 kB
import { ChangeDetectionStrategy, Component, input } from '@angular/core'; import { PANEL_BAR_ACCESSOR } from './panelbar.types'; import * as i0 from "@angular/core"; import * as i1 from "./panelbar-item"; export class XuiPanelBar { constructor() { this.items = input(); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.0.1", ngImport: i0, type: XuiPanelBar, deps: [], target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "18.0.1", type: XuiPanelBar, selector: "xui-panelbar", inputs: { items: { classPropertyName: "items", publicName: "items", isSignal: true, isRequired: false, transformFunction: null } }, host: { classAttribute: "x-panelbar" }, providers: [{ provide: PANEL_BAR_ACCESSOR, useExisting: XuiPanelBar }], ngImport: i0, template: "<!-- <ng-container *ngTemplateOutlet=\"itemsTemplate; context: { items }\"></ng-container>-->\n\n@for (item of items(); track item) {\n <xui-panelbar-item\n [title]=\"item.title\"\n [content]=\"item.content\"\n [icon]=\"item.icon\"\n [iconClass]=\"item.iconClass\"\n [_children]=\"item.children\"\n />\n}\n<ng-content select=\"xui-panelbar-item\" />\n\n<!--<ng-template #itemsTemplate let-data=\"items\">-->\n<!-- <xui-panelbar-item-->\n<!-- #itemRef-->\n<!-- *ngFor=\"let item of data\"-->\n<!-- [title]=\"item.title\"-->\n<!-- [content]=\"item.content\"-->\n<!-- [icon]=\"item.icon\"-->\n<!-- [iconClass]=\"item.iconClass\"-->\n<!-- >-->\n<!-- <ng-template-->\n<!-- ngProjectAs=\"xui-panelbar-item\"-->\n<!-- [ngTemplateOutlet]=\"itemsTemplate\"-->\n<!-- [ngTemplateOutletContext]=\"{ items: item.children }\"-->\n<!-- [ngTemplateOutletInjector]=\"itemRef._injector\"-->\n<!-- ></ng-template>-->\n<!-- </xui-panelbar-item>-->\n<!--</ng-template>-->\n", dependencies: [{ kind: "component", type: i1.XuiPanelBarItem, selector: "xui-panelbar-item", inputs: ["title", "content", "icon", "iconClass", "expanded", "_children"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.0.1", ngImport: i0, type: XuiPanelBar, decorators: [{ type: Component, args: [{ selector: 'xui-panelbar', changeDetection: ChangeDetectionStrategy.OnPush, providers: [{ provide: PANEL_BAR_ACCESSOR, useExisting: XuiPanelBar }], host: { class: 'x-panelbar' }, template: "<!-- <ng-container *ngTemplateOutlet=\"itemsTemplate; context: { items }\"></ng-container>-->\n\n@for (item of items(); track item) {\n <xui-panelbar-item\n [title]=\"item.title\"\n [content]=\"item.content\"\n [icon]=\"item.icon\"\n [iconClass]=\"item.iconClass\"\n [_children]=\"item.children\"\n />\n}\n<ng-content select=\"xui-panelbar-item\" />\n\n<!--<ng-template #itemsTemplate let-data=\"items\">-->\n<!-- <xui-panelbar-item-->\n<!-- #itemRef-->\n<!-- *ngFor=\"let item of data\"-->\n<!-- [title]=\"item.title\"-->\n<!-- [content]=\"item.content\"-->\n<!-- [icon]=\"item.icon\"-->\n<!-- [iconClass]=\"item.iconClass\"-->\n<!-- >-->\n<!-- <ng-template-->\n<!-- ngProjectAs=\"xui-panelbar-item\"-->\n<!-- [ngTemplateOutlet]=\"itemsTemplate\"-->\n<!-- [ngTemplateOutletContext]=\"{ items: item.children }\"-->\n<!-- [ngTemplateOutletInjector]=\"itemRef._injector\"-->\n<!-- ></ng-template>-->\n<!-- </xui-panelbar-item>-->\n<!--</ng-template>-->\n" }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFuZWxiYXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9saWJzL3h1aS9zcmMvcGFuZWxiYXIvcGFuZWxiYXIudHMiLCIuLi8uLi8uLi8uLi8uLi9saWJzL3h1aS9zcmMvcGFuZWxiYXIvcGFuZWxiYXIuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBZSxNQUFNLGVBQWUsQ0FBQztBQUN2RixPQUFPLEVBQUUsa0JBQWtCLEVBQWtDLE1BQU0sa0JBQWtCLENBQUM7OztBQVd0RixNQUFNLE9BQU8sV0FBVztJQVR4QjtRQVlFLFVBQUssR0FBRyxLQUFLLEVBQWtCLENBQUM7S0FDakM7OEdBSlksV0FBVztrR0FBWCxXQUFXLG1OQUxYLENBQUMsRUFBRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSxDQUFDLDBCQ1B4RSxtaENBOEJBOzsyRkRsQmEsV0FBVztrQkFUdkIsU0FBUzsrQkFDRSxjQUFjLG1CQUVQLHVCQUF1QixDQUFDLE1BQU0sYUFDcEMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxXQUFXLGFBQWEsRUFBRSxDQUFDLFFBQ2hFO3dCQUNKLEtBQUssRUFBRSxZQUFZO3FCQUNwQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBDb21wb25lbnQsIGlucHV0LCBUZW1wbGF0ZVJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUEFORUxfQkFSX0FDQ0VTU09SLCBQYW5lbEJhckFjY2Vzc29yLCBQYW5lbEJhckl0ZW0gfSBmcm9tICcuL3BhbmVsYmFyLnR5cGVzJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAneHVpLXBhbmVsYmFyJyxcbiAgdGVtcGxhdGVVcmw6ICdwYW5lbGJhci5odG1sJyxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG4gIHByb3ZpZGVyczogW3sgcHJvdmlkZTogUEFORUxfQkFSX0FDQ0VTU09SLCB1c2VFeGlzdGluZzogWHVpUGFuZWxCYXIgfV0sXG4gIGhvc3Q6IHtcbiAgICBjbGFzczogJ3gtcGFuZWxiYXInXG4gIH1cbn0pXG5leHBvcnQgY2xhc3MgWHVpUGFuZWxCYXIgaW1wbGVtZW50cyBQYW5lbEJhckFjY2Vzc29yIHtcbiAgX2l0ZW1UZW1wbGF0ZT86IFRlbXBsYXRlUmVmPHVua25vd24+O1xuXG4gIGl0ZW1zID0gaW5wdXQ8UGFuZWxCYXJJdGVtW10+KCk7XG59XG4iLCI8IS0tICA8bmctY29udGFpbmVyICpuZ1RlbXBsYXRlT3V0bGV0PVwiaXRlbXNUZW1wbGF0ZTsgY29udGV4dDogeyBpdGVtcyB9XCI+PC9uZy1jb250YWluZXI+LS0+XG5cbkBmb3IgKGl0ZW0gb2YgaXRlbXMoKTsgdHJhY2sgaXRlbSkge1xuICA8eHVpLXBhbmVsYmFyLWl0ZW1cbiAgICBbdGl0bGVdPVwiaXRlbS50aXRsZVwiXG4gICAgW2NvbnRlbnRdPVwiaXRlbS5jb250ZW50XCJcbiAgICBbaWNvbl09XCJpdGVtLmljb25cIlxuICAgIFtpY29uQ2xhc3NdPVwiaXRlbS5pY29uQ2xhc3NcIlxuICAgIFtfY2hpbGRyZW5dPVwiaXRlbS5jaGlsZHJlblwiXG4gIC8+XG59XG48bmctY29udGVudCBzZWxlY3Q9XCJ4dWktcGFuZWxiYXItaXRlbVwiIC8+XG5cbjwhLS08bmctdGVtcGxhdGUgI2l0ZW1zVGVtcGxhdGUgbGV0LWRhdGE9XCJpdGVtc1wiPi0tPlxuPCEtLSAgPHh1aS1wYW5lbGJhci1pdGVtLS0+XG48IS0tICAgICNpdGVtUmVmLS0+XG48IS0tICAgICpuZ0Zvcj1cImxldCBpdGVtIG9mIGRhdGFcIi0tPlxuPCEtLSAgICBbdGl0bGVdPVwiaXRlbS50aXRsZVwiLS0+XG48IS0tICAgIFtjb250ZW50XT1cIml0ZW0uY29udGVudFwiLS0+XG48IS0tICAgIFtpY29uXT1cIml0ZW0uaWNvblwiLS0+XG48IS0tICAgIFtpY29uQ2xhc3NdPVwiaXRlbS5pY29uQ2xhc3NcIi0tPlxuPCEtLSAgPi0tPlxuPCEtLSAgICAgICAgPG5nLXRlbXBsYXRlLS0+XG48IS0tICAgICAgICAgIG5nUHJvamVjdEFzPVwieHVpLXBhbmVsYmFyLWl0ZW1cIi0tPlxuPCEtLSAgICAgICAgICBbbmdUZW1wbGF0ZU91dGxldF09XCJpdGVtc1RlbXBsYXRlXCItLT5cbjwhLS0gICAgICAgICAgW25nVGVtcGxhdGVPdXRsZXRDb250ZXh0XT1cInsgaXRlbXM6IGl0ZW0uY2hpbGRyZW4gfVwiLS0+XG48IS0tICAgICAgICAgIFtuZ1RlbXBsYXRlT3V0bGV0SW5qZWN0b3JdPVwiaXRlbVJlZi5faW5qZWN0b3JcIi0tPlxuPCEtLSAgICAgICAgPjwvbmctdGVtcGxhdGU+LS0+XG48IS0tICA8L3h1aS1wYW5lbGJhci1pdGVtPi0tPlxuPCEtLTwvbmctdGVtcGxhdGU+LS0+XG4iXX0=