Source code for pyexlatex.models.format.adjustbox

from typing import Sequence
from pyexlatex.models.section.base import TextAreaBase
from pyexlatex.models.package import Package


[docs]class AdjustBox(TextAreaBase): name = 'adjustbox'
[docs] def __init__(self, contents, adjust_options: Sequence[str]): self.adjust_options = adjust_options self.init_data() self.data.packages.append(Package('adjustbox')) super().__init__(self.name, contents, env_modifiers=self.options_str)
@property def options_str(self) -> str: base_str = ', '.join(self.adjust_options) result = self._wrap_with_braces(base_str) if result is None: # for type checking, shouldn't actually hit here return '' return result