Source code for ooodev.format.proto.draw.position_size.protect_t

from __future__ import annotations
from typing import overload, TYPE_CHECKING

from ooodev.mock.mock_g import DOCS_BUILDING
from ooodev.format.proto.style_t import StyleT

if TYPE_CHECKING or DOCS_BUILDING:
    from typing_extensions import Protocol
else:
    Protocol = object


[docs]class ProtectT(StyleT, Protocol): """Size Protocol"""
[docs] def __init__( self, *, position: bool | None = ..., size: bool | None = ..., ) -> None: """ Constructor Args: position (bool, optional): Specifies position protection. size (bool, optional): Specifies size protection. Returns: None: """ ...
# region from_obj() @overload @classmethod def from_obj(cls, obj: object) -> ProtectT: ... @overload @classmethod def from_obj(cls, obj: object, **kwargs) -> ProtectT: ... # endregion from_obj() # region Properties @property def prop_size(self) -> bool | None: """Gets/Sets size""" ... @prop_size.setter def prop_size(self, value: bool | None) -> None: ... @property def prop_position(self) -> bool | None: """Gets/Sets position""" ... @prop_position.setter def prop_position(self, value: bool | None) -> None: ...
# endregion Properties