
    *jN                     v    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  G d de          Z G d de          ZdS )    )	AnyOptionalUnionDictListSetIOCallableType)initc                   L    e Zd ZeeeeeeeeeeeedZddZe	dd            Z
dS )	Style)
fill_colorfill_opacityborder_styleborder_widthborder_opacityh_flipv_flipborder_colortheme_fill_color_codetheme_border_color_codefill_color_typeborder_color_typeNc                     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   _types)selfds     c/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/board/v1/model/style.py__init__zStyle.__init__   sy    )--1+/+//3&*&*+/48"6:$.204T1dk"""""    returnStyleBuilderc                      t                      S r   )r$    r"   r    builderzStyle.builder&   s    ~~r"   r   )r#   r$   )__name__
__module____qualname__strfloatboolintr   r!   staticmethodr'   r&   r"   r    r   r      sx        !$#&  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dZdS ) r$   r#   Nc                 ,    t                      | _        d S r   )r   _styler   s    r    r!   zStyleBuilder.__init__,   s    ggr"   r   c                     || j         _        | S r   )r2   r   )r   r   s     r    r   zStyleBuilder.fill_color/   s    !+r"   r   c                     || j         _        | S r   )r2   r   )r   r   s     r    r   zStyleBuilder.fill_opacity3       #/ r"   r   c                     || j         _        | S r   )r2   r   )r   r   s     r    r   zStyleBuilder.border_style7   r6   r"   r   c                     || j         _        | S r   )r2   r   )r   r   s     r    r   zStyleBuilder.border_width;   r6   r"   r   c                     || j         _        | S r   )r2   r   )r   r   s     r    r   zStyleBuilder.border_opacity?   s    %3"r"   r   c                     || j         _        | S r   )r2   r   )r   r   s     r    r   zStyleBuilder.h_flipC       #r"   r   c                     || j         _        | S r   )r2   r   )r   r   s     r    r   zStyleBuilder.v_flipG   r;   r"   r   c                     || j         _        | S r   )r2   r   )r   r   s     r    r   zStyleBuilder.border_colorK   r6   r"   r   c                     || j         _        | S r   )r2   r   )r   r   s     r    r   z"StyleBuilder.theme_fill_color_codeO   s    ,A)r"   r   c                     || j         _        | S r   )r2   r   )r   r   s     r    r   z$StyleBuilder.theme_border_color_codeS   s    .E+r"   r   c                     || j         _        | S r   )r2   r   )r   r   s     r    r   zStyleBuilder.fill_color_typeW   s    &5#r"   r   c                     || j         _        | S r   )r2   r   )r   r   s     r    r   zStyleBuilder.border_color_type[   s    (9%r"   r   c                     | j         S r   )r2   r3   s    r    buildzStyleBuilder.build_   s
    {r"   )r#   N)r#   r   )r(   r)   r*   r!   r+   r   r,   r   r   r   r   r-   r   r   r   r.   r   r   r   r   rC   r&   r"   r    r$   r$   +   s          S ^     >              U ~    T n    T n         3 >    s ~    s ~    3 >         r"   r$   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   objectr   r$   r&   r"   r    <module>rG      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) )! ! ! ! !F ! ! !H5 5 5 5 56 5 5 5 5 5r"   