masque/masque/traits/__init__.py

14 lines
547 B
Python
Raw Normal View History

2020-09-18 19:47:31 -07:00
"""
Traits (mixins) and default implementations
2023-09-17 21:52:32 -07:00
Traits and mixins should set `__slots__ = ()` to enable use of `__slots__` in subclasses.
2020-09-18 19:47:31 -07:00
"""
2023-04-12 13:56:50 -07:00
from .positionable import Positionable, PositionableImpl, Bounded
from .layerable import Layerable, LayerableImpl
from .rotatable import Rotatable, RotatableImpl, Pivotable, PivotableImpl
from .repeatable import Repeatable, RepeatableImpl
from .scalable import Scalable, ScalableImpl
from .mirrorable import Mirrorable
from .copyable import Copyable
from .annotatable import Annotatable, AnnotatableImpl