o
    g                     @   s\   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 )
    )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   W/var/www/html/api-tag/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   2   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)!openpyxl.descriptors.serialisabler   openpyxl.descriptorsr   r   r   openpyxl.worksheet.pager    openpyxl.worksheet.header_footerr   r   r!   r   r   r   r   <module>   s   