�
]�gF � �� � d dl Z d dlmZmZ e j dk rd dlmZ nd dlmZ ddlmZ ddl m
Z
mZmZm
Z
ddlmZ dd lmZmZ dd
lmZ ddlmZ ed Z G d
� d� � ZdS )� N)�Optional�Tuple)� � )�Literal� )� loop_last)�Console�ConsoleOptions�RenderableType�RenderResult)�Control)�ControlType�Segment)� StyleType)�Text)�crop�ellipsis�visiblec �l � e Zd ZdZ ddedededdfd �Zdeddfd
�Zde fd�Z
de fd�Zd
ede
defd�ZdS )�
LiveRenderz�Creates a renderable that may be updated.
Args:
renderable (RenderableType): Any renderable object.
style (StyleType, optional): An optional style to apply to the renderable. Defaults to "".
� r �
renderable�style�vertical_overflow�returnNc �>