�
]�g � �f � d dl mZmZ ddlmZ ddlmZ erddlmZm Z m
Z
mZ G d� de� � ZdS ) � )�Optional�
TYPE_CHECKING� )�JupyterMixin)�Measurement)�Console�ConsoleOptions�RenderableType�RenderResultc �\ � e Zd ZdZddddee ddfd�Z dd�Z dd�ZdS )� Constrainz�Constrain the width of a renderable to a given number of characters.
Args:
renderable (RenderableType): A renderable object.
width (int, optional): The maximum width (in characters) to render. Defaults to 80.
�P �
renderabler
�width�returnNc �"