a
    b                     @   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   m/Users/vegardjervell/Documents/master/model/venv/lib/python3.9/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   Zbottomr   r   r   r   r   r   r   r      s   r   c                   @   sB   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 )	PrintSettingsZ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$   Z__elements__r   r   r   r   r   r    (   s      r    N)Z!openpyxl.descriptors.serialisabler   Zopenpyxl.descriptorsr   r   r   Zopenpyxl.worksheet.pager   Z openpyxl.worksheet.header_footerr   r   r    r   r   r   r   <module>   s
   