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[] = [];