()
| 192 | /** Whether step is marked as completed. */ |
| 193 | @Input({transform: booleanAttribute}) |
| 194 | get completed(): boolean { |
| 195 | const override = this._completedOverride(); |
| 196 | const interacted = this._interacted(); |
| 197 | |
| 198 | if (override != null) { |
| 199 | return override; |
| 200 | } |
| 201 | |
| 202 | return interacted && (!this.stepControl || isValid(this.stepControl)); |
| 203 | } |
| 204 | set completed(value: boolean) { |
| 205 | this._completedOverride.set(value); |
| 206 | } |