import { Component, Inject, NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { UxListItemComponentModule, UxListItemsComponentModule, } from '@eui/components/legacy/ux-list-item';
import { DYNAMIC_COMPONENT_CONFIG } from '@eui/core';
import { BaseDynComponent } from '../../../core/base-dyn/base-dyn.component';
import * as i0 from "@angular/core";
import * as i1 from "@eui/components/legacy/ux-list-item";
import * as i2 from "@angular/common";
export class AListItemsComponent extends BaseDynComponent {
    constructor(config) {
        super(config);
        this.inputs = this.context.inputs;
    }
    ngOnInit() {
    }
    ngOnDestroy() {
    }
}
/** @nocollapse */ AListItemsComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: AListItemsComponent, deps: [{ token: DYNAMIC_COMPONENT_CONFIG }], target: i0.ɵɵFactoryTarget.Component });
/** @nocollapse */ AListItemsComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.3.11", type: AListItemsComponent, selector: "ux-dyn-a-list-items", usesInheritance: true, ngImport: i0, template: "<ux-list-items [isAccessible]=\"true\" [titleLabel]=\"inputs.titleLabel\">\n    <ux-list-item *ngFor=\"let item of inputs.items; let i = index\"\n                  [label]=\"item.label\"\n                  [isSmall]=\"item.small\"\n                  [isLarge]=\"item.large\"\n                  [isHoverable]=\"item.hoverable\"\n    >\n        <uxListItemSubLabel *ngIf=\"item.subLabel\">\n            {{item.subLabel}}\n        </uxListItemSubLabel>\n    </ux-list-item>\n</ux-list-items>\n", components: [{ type: i1.UxListItemsComponent, selector: "ux-list-items", inputs: ["titleLabel", "titleLabelClass", "expanded", "links", "isSmall", "isLarge", "hasBorder", "isLeftPositioned", "isAccessible", "tabindex", "e2eAttr"], outputs: ["listItemClick"] }, { type: i1.UxListItemComponent, selector: "ux-list-item", inputs: ["item", "styleClass", "id", "label", "subLabel", "iconClass", "iconTypeClass", "isIconRounded", "hasMarker", "markerTypeClass", "tagTypeClass", "tagLabel", "tagCount", "isTagRounded", "isLarge", "isSmall", "typeClass", "hasBorder", "isExpanded", "isLeftPositioned", "isDisabled", "isActive", "isHoverable", "isScreenReaderClickable", "e2eAttr"], outputs: ["listItemClick"] }], directives: [{ type: i2.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i2.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i1.UxListItemSubLabelTagDirective, selector: "uxListItemSubLabel" }] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: AListItemsComponent, decorators: [{
            type: Component,
            args: [{ selector: 'ux-dyn-a-list-items', template: "<ux-list-items [isAccessible]=\"true\" [titleLabel]=\"inputs.titleLabel\">\n    <ux-list-item *ngFor=\"let item of inputs.items; let i = index\"\n                  [label]=\"item.label\"\n                  [isSmall]=\"item.small\"\n                  [isLarge]=\"item.large\"\n                  [isHoverable]=\"item.hoverable\"\n    >\n        <uxListItemSubLabel *ngIf=\"item.subLabel\">\n            {{item.subLabel}}\n        </uxListItemSubLabel>\n    </ux-list-item>\n</ux-list-items>\n" }]
        }], ctorParameters: function () { return [{ type: undefined, decorators: [{
                    type: Inject,
                    args: [DYNAMIC_COMPONENT_CONFIG]
                }] }]; } });
export class UxDynAListItemsComponentModule {
}
/** @nocollapse */ UxDynAListItemsComponentModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: UxDynAListItemsComponentModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
/** @nocollapse */ UxDynAListItemsComponentModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: UxDynAListItemsComponentModule, declarations: [AListItemsComponent], imports: [CommonModule,
        UxListItemComponentModule,
        UxListItemsComponentModule], exports: [AListItemsComponent] });
/** @nocollapse */ UxDynAListItemsComponentModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: UxDynAListItemsComponentModule, imports: [[
            CommonModule,
            UxListItemComponentModule,
            UxListItemsComponentModule,
        ]] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: UxDynAListItemsComponentModule, decorators: [{
            type: NgModule,
            args: [{
                    imports: [
                        CommonModule,
                        UxListItemComponentModule,
                        UxListItemsComponentModule,
                    ],
                    exports: [AListItemsComponent],
                    declarations: [AListItemsComponent],
                }]
        }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYS1saXN0LWl0ZW1zLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9saWIvY29tcG9uZW50cy9jb250YWluZXItZmllbGQvYS1saXN0LWl0ZW1zL2EtbGlzdC1pdGVtcy5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9zcmMvbGliL2NvbXBvbmVudHMvY29udGFpbmVyLWZpZWxkL2EtbGlzdC1pdGVtcy9hLWxpc3QtaXRlbXMuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLEVBQWEsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQy9FLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQ0gseUJBQXlCLEVBQ3pCLDBCQUEwQixHQUM3QixNQUFNLHFDQUFxQyxDQUFDO0FBQzdDLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUNyRCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQzs7OztBQU83RSxNQUFNLE9BQU8sbUJBQW9CLFNBQVEsZ0JBQWdCO0lBR3JELFlBQThDLE1BQU07UUFDaEQsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ2QsSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQztJQUN0QyxDQUFDO0lBRUQsUUFBUTtJQUNSLENBQUM7SUFFRCxXQUFXO0lBQ1gsQ0FBQzs7b0lBWlEsbUJBQW1CLGtCQUdSLHdCQUF3Qjt3SEFIbkMsbUJBQW1CLGtGQ2RoQyw0ZUFZQTs0RkRFYSxtQkFBbUI7a0JBSi9CLFNBQVM7K0JBQ0kscUJBQXFCOzswQkFNbEIsTUFBTTsyQkFBQyx3QkFBd0I7O0FBc0JoRCxNQUFNLE9BQU8sOEJBQThCOzsrSUFBOUIsOEJBQThCO2dKQUE5Qiw4QkFBOEIsaUJBekI5QixtQkFBbUIsYUFrQnhCLFlBQVk7UUFDWix5QkFBeUI7UUFDekIsMEJBQTBCLGFBcEJyQixtQkFBbUI7Z0pBeUJuQiw4QkFBOEIsWUFSOUI7WUFDTCxZQUFZO1lBQ1oseUJBQXlCO1lBQ3pCLDBCQUEwQjtTQUM3Qjs0RkFJUSw4QkFBOEI7a0JBVDFDLFFBQVE7bUJBQUM7b0JBQ04sT0FBTyxFQUFFO3dCQUNMLFlBQVk7d0JBQ1oseUJBQXlCO3dCQUN6QiwwQkFBMEI7cUJBQzdCO29CQUNELE9BQU8sRUFBRSxDQUFDLG1CQUFtQixDQUFDO29CQUM5QixZQUFZLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQztpQkFDdEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgSW5qZWN0LCBPbkRlc3Ryb3ksIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtcbiAgICBVeExpc3RJdGVtQ29tcG9uZW50TW9kdWxlLFxuICAgIFV4TGlzdEl0ZW1zQ29tcG9uZW50TW9kdWxlLFxufSBmcm9tICdAZXVpL2NvbXBvbmVudHMvbGVnYWN5L3V4LWxpc3QtaXRlbSc7XG5pbXBvcnQgeyBEWU5BTUlDX0NPTVBPTkVOVF9DT05GSUcgfSBmcm9tICdAZXVpL2NvcmUnO1xuaW1wb3J0IHsgQmFzZUR5bkNvbXBvbmVudCB9IGZyb20gJy4uLy4uLy4uL2NvcmUvYmFzZS1keW4vYmFzZS1keW4uY29tcG9uZW50JztcbmltcG9ydCB7IEFMaXN0SXRlbXNDb21wb25lbnRJbnB1dHMgfSBmcm9tICcuL2EtbGlzdC1pdGVtcy5jb21wb25lbnQuaW5wdXRzJztcblxuQENvbXBvbmVudCh7XG4gICAgc2VsZWN0b3I6ICd1eC1keW4tYS1saXN0LWl0ZW1zJyxcbiAgICB0ZW1wbGF0ZVVybDogJy4vYS1saXN0LWl0ZW1zLmNvbXBvbmVudC5odG1sJyxcbn0pXG5leHBvcnQgY2xhc3MgQUxpc3RJdGVtc0NvbXBvbmVudCBleHRlbmRzIEJhc2VEeW5Db21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uRGVzdHJveSB7XG4gICAgaW5wdXRzOiBBTGlzdEl0ZW1zQ29tcG9uZW50SW5wdXRzO1xuXG4gICAgY29uc3RydWN0b3IoQEluamVjdChEWU5BTUlDX0NPTVBPTkVOVF9DT05GSUcpIGNvbmZpZykge1xuICAgICAgICBzdXBlcihjb25maWcpO1xuICAgICAgICB0aGlzLmlucHV0cyA9IHRoaXMuY29udGV4dC5pbnB1dHM7XG4gICAgfVxuXG4gICAgbmdPbkluaXQoKSB7XG4gICAgfVxuXG4gICAgbmdPbkRlc3Ryb3koKSB7XG4gICAgfVxuXG59XG5cbkBOZ01vZHVsZSh7XG4gICAgaW1wb3J0czogW1xuICAgICAgICBDb21tb25Nb2R1bGUsXG4gICAgICAgIFV4TGlzdEl0ZW1Db21wb25lbnRNb2R1bGUsXG4gICAgICAgIFV4TGlzdEl0ZW1zQ29tcG9uZW50TW9kdWxlLFxuICAgIF0sXG4gICAgZXhwb3J0czogW0FMaXN0SXRlbXNDb21wb25lbnRdLFxuICAgIGRlY2xhcmF0aW9uczogW0FMaXN0SXRlbXNDb21wb25lbnRdLFxufSlcbmV4cG9ydCBjbGFzcyBVeER5bkFMaXN0SXRlbXNDb21wb25lbnRNb2R1bGUge1xufVxuIiwiPHV4LWxpc3QtaXRlbXMgW2lzQWNjZXNzaWJsZV09XCJ0cnVlXCIgW3RpdGxlTGFiZWxdPVwiaW5wdXRzLnRpdGxlTGFiZWxcIj5cbiAgICA8dXgtbGlzdC1pdGVtICpuZ0Zvcj1cImxldCBpdGVtIG9mIGlucHV0cy5pdGVtczsgbGV0IGkgPSBpbmRleFwiXG4gICAgICAgICAgICAgICAgICBbbGFiZWxdPVwiaXRlbS5sYWJlbFwiXG4gICAgICAgICAgICAgICAgICBbaXNTbWFsbF09XCJpdGVtLnNtYWxsXCJcbiAgICAgICAgICAgICAgICAgIFtpc0xhcmdlXT1cIml0ZW0ubGFyZ2VcIlxuICAgICAgICAgICAgICAgICAgW2lzSG92ZXJhYmxlXT1cIml0ZW0uaG92ZXJhYmxlXCJcbiAgICA+XG4gICAgICAgIDx1eExpc3RJdGVtU3ViTGFiZWwgKm5nSWY9XCJpdGVtLnN1YkxhYmVsXCI+XG4gICAgICAgICAgICB7e2l0ZW0uc3ViTGFiZWx9fVxuICAgICAgICA8L3V4TGlzdEl0ZW1TdWJMYWJlbD5cbiAgICA8L3V4LWxpc3QtaXRlbT5cbjwvdXgtbGlzdC1pdGVtcz5cbiJdfQ==