Source code for ooodev.format.inner.direct.chart2.axis.label.show

from __future__ import annotations
from typing import cast, Tuple

from ooodev.format.inner.kind.format_kind import FormatKind
from ooodev.format.inner.style_base import StyleBase


[docs]class Show(StyleBase): """ Chart Axis Label visibility. .. versionadded:: 0.9.4 """
[docs] def __init__(self, visible: bool = True) -> None: """ Constructor Args: visible (bool, optional): Specifies if the Axis label is visible. Defaults to ``True``. Returns: None: """ super().__init__() self.prop_visible = visible
# region overrides def _supported_services(self) -> Tuple[str, ...]: try: return self._supported_services_values except AttributeError: self._supported_services_values = ("com.sun.star.chart2.Axis",) return self._supported_services_values # endregion overrides # region Properties @property def prop_format_kind(self) -> FormatKind: """Gets the kind of style""" try: return self._format_kind_prop except AttributeError: self._format_kind_prop = FormatKind.UNKNOWN return self._format_kind_prop @property def prop_visible(self) -> bool: """Gets or Sets if the Axis Label is visible.""" return cast(bool, self._get("DisplayLabels")) @prop_visible.setter def prop_visible(self, value: bool) -> None: self._set("DisplayLabels", value)
# endregion Properties