diff --git a/src/lib/buttons/buttons.module.ts b/src/lib/buttons/buttons.module.ts index 3b3b39c..3ab1d6f 100644 --- a/src/lib/buttons/buttons.module.ts +++ b/src/lib/buttons/buttons.module.ts @@ -9,11 +9,10 @@ import { IconButtonComponent } from './icon-button/icon-button.component'; import { IqserIconsModule } from '../icons'; const matModules = [MatButtonModule, MatTooltipModule]; -const components = [ChevronButtonComponent, CircleButtonComponent, IconButtonComponent]; +const deleteThisWhenAllComponentsAreStandalone = [CircleButtonComponent, IconButtonComponent, ChevronButtonComponent]; @NgModule({ - declarations: [...components], - imports: [CommonModule, IqserIconsModule, TranslateModule, ...matModules], - exports: [...components], + imports: [CommonModule, IqserIconsModule, TranslateModule, ...deleteThisWhenAllComponentsAreStandalone, ...matModules], + exports: [...deleteThisWhenAllComponentsAreStandalone], }) export class IqserButtonsModule {} diff --git a/src/lib/buttons/chevron-button/chevron-button.component.ts b/src/lib/buttons/chevron-button/chevron-button.component.ts index be2d549..ed99f27 100644 --- a/src/lib/buttons/chevron-button/chevron-button.component.ts +++ b/src/lib/buttons/chevron-button/chevron-button.component.ts @@ -1,10 +1,15 @@ import { Component, Input } from '@angular/core'; import { randomString } from '../../utils'; +import { NgIf } from '@angular/common'; +import { IqserIconsModule } from '../../icons'; +import { MatLegacyButtonModule } from '@angular/material/legacy-button'; @Component({ selector: 'iqser-chevron-button [label]', templateUrl: './chevron-button.component.html', styleUrls: ['./chevron-button.component.scss'], + standalone: true, + imports: [NgIf, IqserIconsModule, MatLegacyButtonModule], }) export class ChevronButtonComponent { @Input() label!: string; diff --git a/src/lib/buttons/circle-button/circle-button.component.ts b/src/lib/buttons/circle-button/circle-button.component.ts index db32517..2c54e64 100644 --- a/src/lib/buttons/circle-button/circle-button.component.ts +++ b/src/lib/buttons/circle-button/circle-button.component.ts @@ -1,12 +1,17 @@ import { Component, ElementRef, EventEmitter, Input, OnInit, Output, ViewChild } from '@angular/core'; -import { MatTooltip } from '@angular/material/tooltip'; +import { MatTooltip, MatTooltipModule } from '@angular/material/tooltip'; import { CircleButtonType, CircleButtonTypes } from '../types/circle-button.type'; import { IqserTooltipPosition, IqserTooltipPositions, randomString } from '../../utils'; +import { NgIf } from '@angular/common'; +import { MatLegacyButtonModule as MatButtonModule } from '@angular/material/legacy-button'; +import { IqserIconsModule } from '../../icons'; @Component({ selector: 'iqser-circle-button [icon]', templateUrl: './circle-button.component.html', styleUrls: ['./circle-button.component.scss'], + standalone: true, + imports: [MatTooltipModule, IqserIconsModule, NgIf, MatButtonModule], }) export class CircleButtonComponent implements OnInit { readonly circleButtonTypes = CircleButtonTypes; diff --git a/src/lib/buttons/icon-button/icon-button.component.html b/src/lib/buttons/icon-button/icon-button.component.html index 1f79488..c74d2f3 100644 --- a/src/lib/buttons/icon-button/icon-button.component.html +++ b/src/lib/buttons/icon-button/icon-button.component.html @@ -9,4 +9,5 @@ {{ label }} +
diff --git a/src/lib/buttons/icon-button/icon-button.component.ts b/src/lib/buttons/icon-button/icon-button.component.ts index 2928def..af4b442 100644 --- a/src/lib/buttons/icon-button/icon-button.component.ts +++ b/src/lib/buttons/icon-button/icon-button.component.ts @@ -1,11 +1,16 @@ import { Component, EventEmitter, Input, Output } from '@angular/core'; import { IconButtonType, IconButtonTypes } from '../types/icon-button.type'; import { randomString } from '../../utils'; +import { NgClass, NgIf } from '@angular/common'; +import { MatLegacyButtonModule as MatButtonModule } from '@angular/material/legacy-button'; +import { IqserIconsModule } from '../../icons'; @Component({ selector: 'iqser-icon-button [label]', templateUrl: './icon-button.component.html', styleUrls: ['./icon-button.component.scss'], + standalone: true, + imports: [NgClass, MatButtonModule, NgIf, IqserIconsModule], }) export class IconButtonComponent { readonly iconButtonTypes = IconButtonTypes; diff --git a/src/lib/empty-states/empty-state.module.ts b/src/lib/empty-states/empty-state.module.ts index e337407..e381ed7 100644 --- a/src/lib/empty-states/empty-state.module.ts +++ b/src/lib/empty-states/empty-state.module.ts @@ -2,15 +2,15 @@ import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { IqserIconsModule } from '../icons'; import { EmptyStateComponent } from './empty-state/empty-state.component'; -import { IqserButtonsModule } from '../buttons'; +import { IconButtonComponent } from '../buttons'; import { IqserHelpModeModule } from '../help-mode'; -const modules = [IqserIconsModule, IqserButtonsModule, IqserHelpModeModule]; +const modules = [IqserIconsModule, IqserHelpModeModule]; const components = [EmptyStateComponent]; @NgModule({ declarations: [...components], - imports: [CommonModule, ...modules], + imports: [CommonModule, ...modules, IconButtonComponent], exports: [...components], }) export class IqserEmptyStatesModule {} diff --git a/src/lib/empty-states/empty-state/empty-state.component.html b/src/lib/empty-states/empty-state/empty-state.component.html index ddce9a2..6420443 100644 --- a/src/lib/empty-states/empty-state/empty-state.component.html +++ b/src/lib/empty-states/empty-state/empty-state.component.html @@ -7,17 +7,20 @@ class="empty-state" > +
-
+ +
+ diff --git a/src/lib/filtering/filters.module.ts b/src/lib/filtering/filters.module.ts index ec91111..733d917 100644 --- a/src/lib/filtering/filters.module.ts +++ b/src/lib/filtering/filters.module.ts @@ -3,7 +3,7 @@ import { CommonModule } from '@angular/common'; import { MatLegacyCheckboxModule as MatCheckboxModule } from '@angular/material/legacy-checkbox'; import { MatLegacyMenuModule as MatMenuModule } from '@angular/material/legacy-menu'; import { TranslateModule } from '@ngx-translate/core'; -import { IqserButtonsModule } from '../buttons'; +import { ChevronButtonComponent, IconButtonComponent } from '../buttons'; import { PopupFilterComponent } from './popup-filter/popup-filter.component'; import { QuickFiltersComponent } from './quick-filters/quick-filters.component'; import { IqserIconsModule } from '../icons'; @@ -13,12 +13,12 @@ import { SingleFilterComponent } from './single-filter/single-filter.component'; import { FilterCardComponent } from './filter-card/filter-card.component'; const matModules = [MatCheckboxModule, MatMenuModule]; -const modules = [TranslateModule, IqserButtonsModule, IqserIconsModule, IqserInputsModule, IqserHelpModeModule]; +const modules = [TranslateModule, IqserIconsModule, IqserInputsModule, IqserHelpModeModule]; const components = [QuickFiltersComponent, PopupFilterComponent, SingleFilterComponent, FilterCardComponent]; @NgModule({ declarations: [...components], exports: [...components], - imports: [CommonModule, ...matModules, ...modules], + imports: [CommonModule, ...matModules, ...modules, IconButtonComponent, ChevronButtonComponent], }) export class IqserFiltersModule {} diff --git a/src/lib/help-mode/help-mode.module.ts b/src/lib/help-mode/help-mode.module.ts index 0628e07..ca3c926 100644 --- a/src/lib/help-mode/help-mode.module.ts +++ b/src/lib/help-mode/help-mode.module.ts @@ -4,20 +4,20 @@ import { TranslateModule } from '@ngx-translate/core'; import { HelpModeDialogComponent } from './help-mode-dialog/help-mode-dialog.component'; import { HelpModeComponent } from './help-mode/help-mode.component'; import { HelpModeDirective } from './help-mode.directive'; -import { IqserButtonsModule } from '../buttons'; import { IqserIconsModule } from '../icons'; import { HelpButtonComponent } from './help-button/help-button.component'; import { HelpModeService } from './help-mode.service'; import { HelpDocs } from './help-docs'; import { HELP_DOCS } from './tokens'; import { MatDialogModule } from '@angular/material/dialog'; +import { CircleButtonComponent } from '../buttons'; const matModules = [MatDialogModule]; const components = [HelpModeComponent, HelpModeDialogComponent, HelpModeDirective, HelpButtonComponent]; @NgModule({ declarations: [...components], - imports: [CommonModule, IqserIconsModule, ...matModules, TranslateModule, IqserButtonsModule], + imports: [CommonModule, IqserIconsModule, ...matModules, TranslateModule, CircleButtonComponent], exports: [...components], }) export class IqserHelpModeModule { diff --git a/src/lib/inputs/editable-input/editable-input.component.html b/src/lib/inputs/editable-input/editable-input.component.html index 67601b9..bb31ad4 100644 --- a/src/lib/inputs/editable-input/editable-input.component.html +++ b/src/lib/inputs/editable-input/editable-input.component.html @@ -25,6 +25,7 @@
+ { @Input() configs: readonly StatusBarConfig[] = [];