ducpy.classes.AppStateClass

Classes

Module Contents

class ducpy.classes.AppStateClass.Zoom
value: float = 1
class ducpy.classes.AppStateClass.FrameRendering
enabled: bool = True
name: bool = True
outline: bool = True
clip: bool = True
class ducpy.classes.AppStateClass.AppState
active_embeddable_element: ducpy.classes.DucElementClass.DucElement | None = None
active_embeddable_state: str | None = None
dragging_element: ducpy.classes.DucElementClass.DucElement | None = None
resizing_element: ducpy.classes.DucElementClass.DucElement | None = None
multi_element: ducpy.classes.DucElementClass.DucElement | None = None
selection_element: ducpy.classes.DucElementClass.DucElement | None = None
frame_to_highlight: ducpy.classes.DucElementClass.DucElement | None = None
frame_rendering: FrameRendering
editing_frame: str | None = None
elements_to_highlight: List[ducpy.classes.DucElementClass.DucElement] = []
editing_element: ducpy.classes.DucElementClass.DucElement | None = None
current_item_stroke: ducpy.classes.DucElementClass.ElementStroke = None
current_item_background: ducpy.classes.DucElementClass.ElementBackground = None
current_item_opacity: float = 100
current_item_font_family: str
current_item_font_size: float = 20
current_item_text_align: ducpy.utils.enums.TextAlign
current_item_start_line_head: ducpy.utils.enums.LineHead | None = None
current_item_end_line_head: ducpy.utils.enums.LineHead | None = None
current_item_roundness: float = 0
view_background_color: str = '#ffffff'
scope: str = 'mm'
main_scope: str = 'mm'
standard: ducpy.utils.enums.DesignStandard
groups: List[DucGroup] = []
scroll_x: float = 0
scroll_y: float = 0
cursor_button: str | None = None
scrolled_outside: bool = False
name: str | None = None
zoom: float = 1
last_pointer_down_with: ducpy.utils.enums.PointerType | None = None
selected_element_ids: List[str] = []
grid_size: int = 10
scale_ratio_locked: bool = False
display_all_point_distances: bool = False
display_distance_on_drawing: bool = True
display_all_point_coordinates: bool = False
display_all_point_info_selected: bool = True
display_root_axis: bool = False
line_bending_mode: bool = False
coord_decimal_places: int = 2
anti_aliasing: int = 1
v_sync: bool = False
debug_rendering: bool = False
current_item_subset: int | None = None
editing_linear_element: Any | None = None
grid_mode_enabled: bool = False
grid_step: int = 5
scope_exponent_threshold: int = 2
zoom_step: float = 0.1
hovered_element_id: str | None = None
elements_pending_erasure: List[str] = []
suggested_binding_element_id: str | None = None
is_binding_enabled: bool = False
class ducpy.classes.AppStateClass.DucGroup
id: str
type: str = 'group'
is_collapsed: bool = False
label: str = ''
scope: str = 'mm'