diff --git a/src/app/progress-stepper/progress-stepper.component.html b/src/app/progress-stepper/progress-stepper.component.html index 09b75b2..f06f1f2 100644 --- a/src/app/progress-stepper/progress-stepper.component.html +++ b/src/app/progress-stepper/progress-stepper.component.html @@ -1,6 +1,6 @@
- @for (item of [{status: 'completed'}, {status: 'in progress'}, {status: 'Offen'}]; track item; let i = + @for (item of [{status: 'completed'}, {status: 'in progress'}, test]; track item; let i = $index) {
- - + @if (selectedIndex === i) { + + } + @if (item.status == 'in progress') { } @@ -41,4 +43,14 @@ }
+
+ + +
next
+
prev
+ +
+ + +
\ No newline at end of file diff --git a/src/app/progress-stepper/progress-stepper.component.scss b/src/app/progress-stepper/progress-stepper.component.scss index 5be864c..52f7ae7 100644 --- a/src/app/progress-stepper/progress-stepper.component.scss +++ b/src/app/progress-stepper/progress-stepper.component.scss @@ -4,12 +4,16 @@ .container { display: inline-flex; + display: flex; + justify-content: center; + width: 100%; padding: 30px; + box-sizing: border-box; position: relative; svg#checkbox { - width: 28px; - height: 28px; + width: 33px; + height: 33px; stroke: #23c274; stroke-width: 6; @@ -31,6 +35,15 @@ fill 0.5s 0.3s cubic-bezier(0.45, 0, 0.55, 1); } + .selection-circle { + // stroke-dasharray: 320; + // stroke-dashoffset: 320; + stroke: rebeccapurple; + transition: + stroke-dashoffset 0.5s, + fill 0.5s 0.3s cubic-bezier(0.45, 0, 0.55, 1); + } + .check { stroke-dasharray: 70; stroke-dashoffset: 70; @@ -43,6 +56,7 @@ .check-box { display: flex; + flex-grow: 1; align-items: center; position: relative; @@ -89,6 +103,7 @@ .progress-line { width: 140px; + flex-grow: 1; margin: 0 10px; height: 4px; overflow: hidden; diff --git a/src/app/progress-stepper/progress-stepper.component.ts b/src/app/progress-stepper/progress-stepper.component.ts index 3392492..5dd7a62 100644 --- a/src/app/progress-stepper/progress-stepper.component.ts +++ b/src/app/progress-stepper/progress-stepper.component.ts @@ -8,5 +8,7 @@ import { Component } from '@angular/core'; styleUrl: './progress-stepper.component.scss' }) export class ProgressStepperComponent { + selectedIndex = 0; + test = { status: 'Offen' }; }