diff --git a/src/app/pages/extra-components/extra-components.module.ts b/src/app/pages/extra-components/extra-components.module.ts
index 4267c083..31161874 100644
--- a/src/app/pages/extra-components/extra-components.module.ts
+++ b/src/app/pages/extra-components/extra-components.module.ts
@@ -2,11 +2,13 @@ import { NgModule } from '@angular/core';
import {
NbActionsModule,
NbAlertModule,
+ NbButtonModule,
NbCalendarKitModule,
NbCalendarModule,
NbCalendarRangeModule,
NbCardModule,
NbChatModule,
+ NbIconModule,
NbProgressBarModule,
NbSelectModule,
NbSpinnerModule,
@@ -58,11 +60,13 @@ const COMPONENTS = [
const MODULES = [
NbAlertModule,
NbActionsModule,
+ NbButtonModule,
NbCalendarModule,
NbCalendarKitModule,
NbCalendarRangeModule,
NbCardModule,
NbChatModule,
+ NbIconModule,
NbProgressBarModule,
NbSelectModule,
NbSpinnerModule,
diff --git a/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.html b/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.html
index 11c26e51..233ba30d 100644
--- a/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.html
+++ b/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.html
@@ -2,13 +2,13 @@
Progress Bar Interactive
-
-
-
+
-
-
-
+
diff --git a/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.scss b/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.scss
index 7d6cf13b..c44ec134 100644
--- a/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.scss
+++ b/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.scss
@@ -8,5 +8,6 @@
nb-progress-bar {
flex: 1;
+ margin: 0 1rem;
}
}
diff --git a/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.ts b/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.ts
index 11f6ac77..e82687f9 100644
--- a/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.ts
+++ b/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.ts
@@ -9,10 +9,6 @@ export class InteractiveProgressBarComponent {
value = 25;
- setValue(newValue) {
- this.value = Math.min(Math.max(newValue, 0), 100);
- }
-
get status() {
if (this.value <= 25) {
return 'danger';
@@ -24,4 +20,24 @@ export class InteractiveProgressBarComponent {
return 'success';
}
}
+
+ get canIncrease(): boolean {
+ return this.value < 100;
+ }
+
+ get canDecrease(): boolean {
+ return this.value > 0;
+ }
+
+ decreaseValue() {
+ if (this.value > 0) {
+ this.value -= 25;
+ }
+ }
+
+ increaseValue() {
+ if (this.value < 100) {
+ this.value += 25;
+ }
+ }
}