File: //usr/local/lib/python3.10/dist-packages/rich/__pycache__/live_render.cpython-310.pyc
o
.��fF � @ s� d dl Z d dlmZmZ e jdkrd dlmZ nd dlmZ ddlmZ ddl m
Z
mZmZm
Z
ddlmZ dd lmZmZ dd
lmZ ddlmZ ed ZG d
d� d�ZdS )� N)�Optional�Tuple)� � )�Literal� )� loop_last)�Console�ConsoleOptions�RenderableType�RenderResult)�Control)�ControlType�Segment)� StyleType)�Text)�crop�ellipsis�visiblec @ st e Zd ZdZ ddedededdfd d
�Zdeddfdd�Zde fd
d�Z
de fdd�Zdede
defdd�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 C s || _ || _|| _d | _d S )N)r r r �_shape)�selfr r r � r �;/usr/local/lib/python3.10/dist-packages/rich/live_render.py�__init__ s
zLiveRender.__init__c C s
|| _ dS )z|Set a new renderable.
Args:
renderable (RenderableType): Any renderable object, including str.
N)r )r r r r r �set_renderable'