a
    bo                     @   sL   d dl mZ d dlmZmZ d dlmZ G dd deZG dd deZdS )	    )Serialisable)StringSequence)Relationc                   @   sR   e Zd ZdZe ZeddZeddZeddZe	 Z
eddZdZdddZdS )		Hyperlink	hyperlinkT)
allow_none)reflocationtooltipdisplayidNc                 C   s(   || _ || _|| _|| _|| _|| _d S N)r	   r
   r   r   r   target)selfr	   r
   r   r   r   r    r   l/Users/vegardjervell/Documents/master/model/venv/lib/python3.9/site-packages/openpyxl/worksheet/hyperlink.py__init__   s    zHyperlink.__init__)NNNNNN)__name__
__module____qualname__tagnamer   r	   r
   r   r   r   r   r   	__attrs__r   r   r   r   r   r   	   s   



      r   c                   @   s<   e Zd ZdZeedZdddZdd Zdd	 Z	d
d Z
dS )HyperlinkListZ
hyperlinks)expected_typer   c                 C   s
   || _ d S r   )r   )r   r   r   r   r   r   ,   s    zHyperlinkList.__init__c                 C   s
   t | jS r   )boolr   r   r   r   r   __bool__0   s    zHyperlinkList.__bool__c                 C   s
   t | jS r   )lenr   r   r   r   r   __len__4   s    zHyperlinkList.__len__c                 C   s8   | j d d  }|| |js.dt||_|| _ d S )NzrId{0})r   appendr   formatr   )r   valuevaluesr   r   r   r    8   s
    
zHyperlinkList.appendN)r   )r   r   r   r   r   r   r   r   r   r   r    r   r   r   r   r   &   s   

r   N)	Z!openpyxl.descriptors.serialisabler   Zopenpyxl.descriptorsr   r   Zopenpyxl.descriptors.excelr   r   r   r   r   r   r   <module>   s   