
    0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 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   )GridProperties)
MergeRangec                   N    e Zd Zeeeeeeee         dZ	ddZ
edd            ZdS )	Sheet)sheet_idtitleindexhiddengrid_propertiesresource_typemergesNc                     d | _         d | _        d | _        d | _        d | _        d | _        d | _        t          | || j                   d S N)	r   r   r   r   r   r   r   r   _types)selfds     d/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/sheets/v3/model/sheet.py__init__zSheet.__init__   sO    '+$(
$(
&*9=,026T1dk"""""    returnSheetBuilderc                      t                      S r   )r"    r    r   builderzSheet.builder   s    ~~r    r   )r!   r"   )__name__
__module____qualname__strintboolr   r   r   r   r   staticmethodr%   r$   r    r   r   r   	   sn        )z" 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e         dd fdZddZdS )r"   r!   Nc                 ,    t                      | _        d S r   )r   _sheetr   s    r   r   zSheetBuilder.__init__$   s    ggr    r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zSheetBuilder.sheet_id'   s    'r    r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zSheetBuilder.title+       !r    r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zSheetBuilder.index/   r3   r    r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zSheetBuilder.hidden3       #r    r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zSheetBuilder.grid_properties7   s    &5#r    r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zSheetBuilder.resource_type;   s    $1!r    r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zSheetBuilder.merges?   r6   r    r   c                     | j         S r   )r/   r0   s    r   buildzSheetBuilder.buildC   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    r   r"   r"   #   s/               3 >    3 >    T n    ~ .    3 >    T*- .         r    r"   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   r   r   merge_ranger   objectr   r"   r$   r    r   <module>r@      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) ) + + + + + + # # # # # #    F   4! ! ! ! !6 ! ! ! ! !r    