
    *j                         d dl mZmZmZmZmZmZmZmZm	Z	 d dl
mZ ddlmZ  G d de          Z G d de          Zd	S )
    )	AnyOptionalUnionDictListSetIOCallableType)init   )RichTextc                       e Zd Zi dedededededededed	ed
ededededededeZddZe	dd            Z
dS )Texttextfont_weight	font_sizehorizontal_alignvertical_align
text_colortext_background_colorline_through	underlineitalicangletheme_text_color_code theme_text_background_color_code	rich_texttext_color_typetext_background_color_typeNc                    d | _         d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _	        d | _
        d | _        d | _        d | _        d | _        d | _        t!          | || j                   d S N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r   _types)selfds     b/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/board/v1/model/text.py__init__zText.__init__   s    #'	*.(,/3-1)-48",0)-&*$(
48"?C--1.29='T1dk"""""    returnTextBuilderc                      t                      S r"   )r*    r(   r&   builderzText.builder/   s    }}r(   r"   )r)   r*   )__name__
__module____qualname__strintboolr   r#   r'   staticmethodr-   r,   r(   r&   r   r      s       s 	S 	C	
 	# 	c 	  	 	T 	$ 	 	  	+C 	X 	3  	%c!F&# # # #&    \  r(   r   c                      e Zd Zd&dZdedd fdZdedd fdZdedd fd	Zd
edd fdZ	dedd fdZ
dedd fdZdedd fdZdedd fdZdedd fdZdedd fdZdedd fdZdedd fdZdedd fdZdedd fdZd edd fd!Zd"edd fd#Zd'd%ZdS )(r*   r)   Nc                 ,    t                      | _        d S r"   )r   _textr$   s    r&   r'   zTextBuilder.__init__5   s    VV


r(   r   c                     || j         _        | S r"   )r7   r   )r$   r   s     r&   r   zTextBuilder.text8   s    
r(   r   c                     || j         _        | S r"   )r7   r   )r$   r   s     r&   r   zTextBuilder.font_weight<   s    !,
r(   r   c                     || j         _        | S r"   )r7   r   )r$   r   s     r&   r   zTextBuilder.font_size@       (
r(   r   c                     || j         _        | S r"   )r7   r   )r$   r   s     r&   r   zTextBuilder.horizontal_alignD   s    &6
#r(   r   c                     || j         _        | S r"   )r7   r   )r$   r   s     r&   r   zTextBuilder.vertical_alignH   s    $2
!r(   r   c                     || j         _        | S r"   )r7   r   )r$   r   s     r&   r   zTextBuilder.text_colorL   s     *
r(   r   c                     || j         _        | S r"   )r7   r   )r$   r   s     r&   r   z!TextBuilder.text_background_colorP       +@
(r(   r   c                     || j         _        | S r"   )r7   r   )r$   r   s     r&   r   zTextBuilder.line_throughT   s    ".
r(   r   c                     || j         _        | S r"   )r7   r   )r$   r   s     r&   r   zTextBuilder.underlineX   r<   r(   r   c                     || j         _        | S r"   )r7   r   )r$   r   s     r&   r   zTextBuilder.italic\   s    "
r(   r   c                     || j         _        | S r"   )r7   r   )r$   r   s     r&   r   zTextBuilder.angle`   s     
r(   r   c                     || j         _        | S r"   )r7   r   )r$   r   s     r&   r   z!TextBuilder.theme_text_color_coded   rA   r(   r   c                     || j         _        | S r"   )r7   r   )r$   r   s     r&   r   z,TextBuilder.theme_text_background_color_codeh   s    6V
3r(   r   c                     || j         _        | S r"   )r7   r   )r$   r   s     r&   r   zTextBuilder.rich_textl   r<   r(   r   c                     || j         _        | S r"   )r7   r   )r$   r   s     r&   r   zTextBuilder.text_color_typep   s    %4
"r(   r    c                     || j         _        | S r"   )r7   r    )r$   r    s     r&   r    z&TextBuilder.text_background_color_typet   s    0J
-r(   r   c                     | j         S r"   )r7   r8   s    r&   buildzTextBuilder.buildx   s
    zr(   )r)   N)r)   r   )r.   r/   r0   r'   r1   r   r   r2   r   r   r   r   r   r3   r   r   r   r   r   r   r   r   r   r    rL   r,   r(   r&   r*   r*   4   s^               s }    3 =         S ]    S ]    3 =     -    4 M    T m    3 =    3 =    QT Yf    8     s }    S ]         r(   r*   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   r   r   objectr   r*   r,   r(   r&   <module>rP      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) )      ) ) ) ) )6 ) ) )XE E E E E& E E E E Er(   