Improved publisher

This commit is contained in:
2020-12-15 17:27:52 +01:00
parent 6f82bd8b35
commit 7ee2eff483
7 changed files with 41 additions and 21 deletions

View File

@@ -11,6 +11,7 @@ class Console:
_foreground_color: ForegroundColor = ForegroundColor.default
_x: Optional[int] = None
_y: Optional[int] = None
_disabled: bool = False
"""
Properties
@@ -60,6 +61,9 @@ class Console:
@classmethod
def _output(cls, string: str, x: int = None, y: int = None, end='\n'):
if cls._disabled:
return
args = []
colored_args = []
@@ -95,6 +99,14 @@ class Console:
Console.read_line()
exit()
@classmethod
def disable(cls):
cls._disabled = True
@classmethod
def enable(cls):
cls._disabled = False
@classmethod
def read(cls, output: str = None) -> str:
if output is not None: