Source code for pyexlatex.resume.models.contactline

from typing import Sequence, Union
from pyexlatex.models.item import SimpleItem
from pyexlatex.models.section.base import TextAreaMixin
from pyexlatex.models.format.breaks import OutputLineBreak
from pyexlatex.typing import PyexlatexItems


[docs]class ContactLine(TextAreaMixin, SimpleItem): name = 'address'
[docs] def __init__(self, contact_info: PyexlatexItems): self.contact_info = contact_info self.add_data_from_content(contact_info) super().__init__(self.name, self._get_content())
def _get_content(self): if isinstance(self.contact_info, str): return self.contact_info separator = f' {OutputLineBreak()} ' return separator.join([str(item) for item in self.contact_info])