R`iS 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 Zy) N)OptionalTuple) )Literal ) loop_last)ConsoleConsoleOptionsRenderableTypeRenderResult)Control)ControlTypeSegment) StyleType)Text)cropellipsisvisiblec j e Zd ZdZ ddedededdfdZdeddfdZde fd Z de fd Zdede defd Zy) LiveRenderzCreates 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 "". renderablestylevertical_overflowreturnNc <