{"version":3,"file":"novo-elements-elements-list.mjs","sources":["../../../projects/novo-elements/src/elements/list/List.ts","../../../projects/novo-elements/src/elements/list/List.module.ts","../../../projects/novo-elements/src/elements/list/novo-elements-elements-list.ts"],"sourcesContent":["// NG2\nimport { Component, ContentChild, ElementRef, Input, OnInit } from '@angular/core';\n\n@Component({\n    selector: 'novo-list',\n    host: {\n        class: 'novo-list',\n        '[class.vertical-list]': 'direction === \"vertical\"',\n        '[class.horizontal-list]': 'direction === \"horizontal\"',\n        '[attr.theme]': 'theme',\n    },\n    template: ' <ng-content></ng-content> ',\n    styleUrls: ['./List.scss'],\n    standalone: false,\n})\nexport class NovoListElement {\n  @Input()\n  theme: string;\n  @Input()\n  direction: string;\n\n  constructor(public element: ElementRef) {}\n}\n\n@Component({\n    selector: 'item-avatar, novo-item-avatar',\n    template: ' <novo-icon *ngIf=\"icon\" [color]=\"color || icon\">{{ icon }}</novo-icon> ',\n    styleUrls: ['./list-item-header-avatar.scss'],\n    host: {\n        class: 'novo-item-avatar',\n    },\n    standalone: false,\n})\nexport class NovoItemAvatarElement {\n  @Input()\n  icon: string;\n  @Input()\n  color: string;\n}\n\n@Component({\n    selector: 'item-title, novo-item-title',\n    template: '<ng-content></ng-content>',\n    styleUrls: ['./list-item-header-title.scss'],\n    host: {\n        class: 'novo-item-title',\n    },\n    standalone: false,\n})\nexport class NovoItemTitleElement {}\n\n@Component({\n    selector: 'item-header, novo-item-header',\n    template: `\n    <novo-title class=\"novo-item-header-container\" size=\"md\">\n      <ng-content select=\"item-avatar, novo-item-avatar\"></ng-content>\n      <ng-content select=\"item-title, novo-item-title\"></ng-content>\n      <ng-content select=\"item-header-end, novo-item-header-end\"></ng-content>\n    </novo-title>\n  `,\n    styleUrls: ['./list-item-header.scss'],\n    host: {\n        class: 'novo-item-header',\n    },\n    standalone: false,\n})\nexport class NovoItemHeaderElement {}\n\n@Component({\n    selector: 'item-header-end, novo-item-header-end',\n    template: ' <ng-content></ng-content> ',\n    styleUrls: ['./list-item-header-end.scss'],\n    host: {\n        class: 'novo-item-header-end',\n    },\n    standalone: false,\n})\nexport class NovoItemDateElement {}\n\n@Component({\n    selector: 'item-content, novo-item-content',\n    host: {\n        class: 'novo-item-content',\n        '[class.vertical-list]': 'direction === \"vertical\"',\n        '[class.horizontal-list]': 'direction === \"horizontal\"',\n    },\n    template: ' <ng-content></ng-content> ',\n    styleUrls: ['./list-item-content.scss'],\n    standalone: false,\n})\nexport class NovoItemContentElement {\n  @Input()\n  direction: string;\n}\n\n@Component({\n    selector: 'item-end, novo-item-end',\n    template: ' <ng-content></ng-content> ',\n    styleUrls: ['./list-item-end.scss'],\n    host: {\n        class: 'novo-item-end',\n    },\n    standalone: false,\n})\nexport class NovoItemEndElement {}\n\n@Component({\n    selector: 'novo-list-item, a[list-item], button[list-item]',\n    template: `\n    <div class=\"list-item\" [ngClass]=\"{ avatar: avatar }\" *ngIf=\"_content || _header\">\n      <ng-content select=\"item-header, novo-item-header\"></ng-content>\n      <ng-content select=\"item-content, novo-item-content\"></ng-content>\n    </div>\n    <ng-content></ng-content>\n    <ng-content select=\"item-end, novo-item-end\"></ng-content>\n  `,\n    styleUrls: ['./list-item.scss'],\n    host: {\n        class: 'novo-list-item',\n    },\n    standalone: false,\n})\nexport class NovoListItemElement implements OnInit {\n  avatar: boolean = false;\n  @ContentChild(NovoItemContentElement) _content: NovoItemContentElement;\n  @ContentChild(NovoItemHeaderElement) _header: NovoItemHeaderElement;\n\n  constructor(private element: ElementRef) {}\n\n  ngOnInit() {\n    this.avatar = !!this.element.nativeElement.querySelector('item-avatar');\n  }\n}\n","// NG2\nimport { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { NovoCommonModule } from 'novo-elements/elements/common';\nimport { NovoIconModule } from 'novo-elements/elements/icon';\n// APP\nimport {\n  NovoItemAvatarElement,\n  NovoItemContentElement,\n  NovoItemDateElement,\n  NovoItemEndElement,\n  NovoItemHeaderElement,\n  NovoItemTitleElement,\n  NovoListElement,\n  NovoListItemElement,\n} from './List';\n\n@NgModule({\n  imports: [CommonModule, NovoCommonModule, NovoIconModule],\n  declarations: [\n    NovoListElement,\n    NovoListItemElement,\n    NovoItemAvatarElement,\n    NovoItemTitleElement,\n    NovoItemContentElement,\n    NovoItemEndElement,\n    NovoItemHeaderElement,\n    NovoItemDateElement,\n  ],\n  exports: [\n    NovoListElement,\n    NovoListItemElement,\n    NovoItemAvatarElement,\n    NovoItemTitleElement,\n    NovoItemHeaderElement,\n    NovoItemContentElement,\n    NovoItemEndElement,\n    NovoItemDateElement,\n  ],\n})\nexport class NovoListModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}