VElementGroupState
State class for element transform groups with complete SVG transform capabilities.
Constructor
VElementGroupState(
pos: Optional[Point2D] = None,
scale: Optional[float] = None,
opacity: Optional[float] = None,
rotation: Optional[float] = None,
skew_x: float = 0,
skew_y: float = 0,
clip_state: Optional[State] = None,
mask_state: Optional[State] = None,
clip_states: Optional[List[State]] = None,
mask_states: Optional[List[State]] = None,
filter: Optional[Filter] = None,
NON_INTERPOLATABLE_FIELDS: frozenset[str] = frozenset({'DEFAULT_EASING', 'NON_INTERPOLATABLE_FIELDS'}),
transform_origin_x: float = 0,
transform_origin_y: float = 0,
scale_x: float = 1.0,
scale_y: float = 1.0
) -> None
Methods
get_renderer_class
get_renderer_class()
Get the renderer class for this state.
Returns
The renderer class for this state, or None if not registered
get_vertex_renderer_class
get_vertex_renderer_class()
Get the vertex renderer class for morphing transitions.
is_angle
is_angle(field: field)
need_morph
need_morph(state)
with_x
with_x(x: float) -> State
with_y
with_y(y: float) -> State
Properties
xy