From aacbad335743c0463903603e128174c58d530970 Mon Sep 17 00:00:00 2001 From: itsscb Date: Wed, 5 Mar 2025 22:44:17 +0100 Subject: [PATCH] feat: add disabled state to text button component --- .../app/atomic/text-button/text-button.component.html | 2 +- .../app/atomic/text-button/text-button.component.ts | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/atomic/text-button/text-button.component.html b/frontend/src/app/atomic/text-button/text-button.component.html index 3b26f78..2a4f545 100644 --- a/frontend/src/app/atomic/text-button/text-button.component.html +++ b/frontend/src/app/atomic/text-button/text-button.component.html @@ -1 +1 @@ - + diff --git a/frontend/src/app/atomic/text-button/text-button.component.ts b/frontend/src/app/atomic/text-button/text-button.component.ts index b585f5c..6955ca0 100644 --- a/frontend/src/app/atomic/text-button/text-button.component.ts +++ b/frontend/src/app/atomic/text-button/text-button.component.ts @@ -9,4 +9,15 @@ import {Component, Input} from '@angular/core'; }) export class TextButtonComponent { @Input() text: string = ''; + + private _disabled: boolean = false; + + get disabled(): boolean { + return this._disabled; + } + + @Input() + set disabled(value: boolean | undefined) { + this._disabled = value === undefined || value === true; + } }