o
    Vh                     @  sb   d dl mZ d dlmZ er(d dlZejdkrd dlmZ nd dlmZ ed ZG dd dZ	dS )	    )annotations)TYPE_CHECKINGN)      )Literal)leftrightc                   @  sJ   e Zd Z					ddddZedddZedddZd d!ddZdS )"TableCellStyledefaultNr   fgstrbgoptionslist[str] | Nonealign_Aligncell_format
str | NonereturnNonec                 C  s"   || _ || _|| _d| _|| _d S )Nr   )_fg_bg_options_align_cell_format)selfr   r   r   r   r    r   l/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/cleo/ui/table_cell_style.py__init__   s
   
zTableCellStyle.__init__c                 C  s   | j S )N)r   )r   r   r   r   r       s   zTableCellStyle.cell_formatc                 C  s,   d}| j r|dd| j  7 }|d7 }|S )Nz<fg={};bg={}z	;options=,>)r   join)r   tagr   r   r   r"   $   s
   zTableCellStyle.tag stringlengthintcharc                 C  s8   | j dkr|||S | j dkr|||S |||S )Nr   r   )r   rjustljustcenter)r   r$   r%   r'   r   r   r   pad/   s
   

zTableCellStyle.pad)r
   r
   Nr   N)r   r   r   r   r   r   r   r   r   r   r   r   )r   r   )r   r   )r#   )r$   r   r%   r&   r'   r   r   r   )__name__
__module____qualname__r   propertyr   r"   r+   r   r   r   r   r	      s    
r	   )

__future__r   typingr   sysversion_infor   typing_extensionsr   r	   r   r   r   r   <module>   s    
