def __init__(self, message, current, complete): message_widget = Padding.center_79(Text(message)) progress_bar = Padding.center_60( StepsProgressBar(normal='progress_incomplete', complete='progress_complete', current=current, done=complete)) status = [ progress_bar, Padding.line_break(""), message_widget, ] super().__init__(Color.frame_footer(Pile(status)))
def __init__(self, message="", completion=0): message_widget = Padding.center_79(Color.body(Text(message))) progress_bar = Padding.center_60( ProgressBar(normal='progress_incomplete', complete='progress_complete', current=completion, done=100)) status = deque([ Padding.line_break(""), message_widget ]) if completion > 0: status.appendleft(progress_bar) super().__init__(Pile(status))
def __init__(self, message, current, complete): if isinstance(message, str): message = Text(message) message = Padding.center_79(message, min_width=76) progress_bar = Padding.center_60( StepsProgressBar(normal='progress_incomplete', complete='progress_complete', current=current, done=complete)) status = [ progress_bar, Padding.line_break(""), message, ] super().__init__(Color.frame_footer(Pile(status)))