Delete ToggleableFeature.ts

This commit is contained in:
Pax1601
2023-03-16 15:57:55 +01:00
committed by GitHub
parent b247240b35
commit 8d5b1f50be

View File

@@ -1,35 +0,0 @@
export abstract class ToggleableFeature {
#status:boolean = false;
constructor( defaultStatus:boolean ) {
this.#status = defaultStatus;
this.onStatusUpdate();
}
getStatus() : boolean {
return this.#status;
}
protected onStatusUpdate() {}
toggleStatus( force?:boolean ) : void {
if ( force ) {
this.#status = force;
} else {
this.#status = !this.#status;
}
this.onStatusUpdate();
}
}