o
    �?ƒZÕ  ã                   @   sh   d dl mZ d dlmZ d dlmZmZmZ d dlm	Z	 d dl
mZ G dd„ deƒZG dd	„ d	eƒZd
S )é    )Úabsolute_import)ÚSerialisable)ÚFloatÚTypedÚAlias)ÚPrintPageSetup)ÚHeaderFooterc                   @   sb   e Zd ZdZdZeƒ ZedƒZeƒ Z	edƒZ
eƒ ZedƒZeƒ ZedƒZeƒ Zeƒ Zdd
d„ZdS )ÚPageMarginsz^
    Identical to openpyxl.worksheet.page.Pagemargins but element names are different :-/
    ÚpageMarginsÚlÚrÚtÚbç      è?é   ç      à?c                 C   s(   || _ || _|| _|| _|| _|| _d S ©N)r   r   r   r   ÚheaderÚfooter)Úselfr   r   r   r   r   r   © r   úO/var/www/html/env/lib/python3.10/site-packages/openpyxl/chart/print_settings.pyÚ__init__    s   
zPageMargins.__init__N)r   r   r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Útagnamer   r   r   Úleftr   Úrightr   Útopr   Úbottomr   r   r   r   r   r   r   r	      s    r	   c                   @   sH   e Zd ZdZeedd�Zeedd�Zee	dd�Z
dZ			ddd„ZdS )	ÚPrintSettingsÚprintSettingsT)Úexpected_typeÚ
allow_none)ÚheaderFooterr
   r
   Nc                 C   s   || _ || _|| _d S r   )r&   r
   Ú	pageSetup)r   r&   r
   r'   r   r   r   r   3   s   
zPrintSettings.__init__)NNN)r   r   r   r   r   r   r&   r	   r
   r   r'   Ú__elements__r   r   r   r   r   r"   )   s    ýr"   N)Ú
__future__r   Ú!openpyxl.descriptors.serialisabler   Úopenpyxl.descriptorsr   r   r   Úopenpyxl.worksheet.pager   Ú openpyxl.worksheet.header_footerr   r	   r"   r   r   r   r   Ú<module>   s    