MCPcopy Create free account

hub / github.com/PatWie/drafft-ink / types & classes

Types & classes146 in github.com/PatWie/drafft-ink

↓ 39 callersClassRectangle
crates/drafftink-core/src/shapes/rectangle.rs:10
↓ 12 callersClassLine
crates/drafftink-core/src/shapes/line.rs:22
↓ 12 callersClassText
crates/drafftink-core/src/shapes/text.rs:85
↓ 7 callersClassArrow
crates/drafftink-core/src/shapes/arrow.rs:11
↓ 6 callersClassFreehand
crates/drafftink-core/src/shapes/freehand.rs:10
↓ 6 callersClassGroup
crates/drafftink-core/src/shapes/group.rs:11
↓ 6 callersClassImage
crates/drafftink-core/src/shapes/image.rs:66
↓ 4 callersEnumCorner
crates/drafftink-core/src/selection.rs:31
↓ 4 callersClassEllipse
crates/drafftink-core/src/shapes/ellipse.rs:10
↓ 3 callersEnumFontWeight
crates/drafftink-core/src/shapes/text.rs:57
↓ 3 callersClassMath
crates/drafftink-core/src/shapes/math.rs:11
↓ 2 callersClassPathBuilder
crates/drafftink-render/src/rex_backend.rs:101
↓ 1 callersClassMessage
One message between two participant columns (indices into the participant list). `dashed` reflects a Mermaid `--` arrow (a reply/return message).
crates/drafftink-core/src/mermaid/sequence.rs:71
↓ 1 callersClassNote
A note spanning one or more participant columns (inclusive index range).
crates/drafftink-core/src/mermaid/sequence.rs:86
ClassAngleSnapInfo
crates/drafftink-render/src/renderer.rs:67
ClassAngleSnapResult
crates/drafftink-core/src/snap.rs:452
ClassApp
Main application struct.
crates/drafftink-app/src/app.rs:1768
ClassAppConfig
crates/drafftink-app/src/app.rs:1504
ClassAppState
Shared application state
crates/drafftink-server/src/main.rs:127
ClassAppState
Runtime state for the application.
crates/drafftink-app/src/app.rs:1544
ClassAutoSaveManager
Manages automatic document persistence.
crates/drafftink-core/src/storage/autosave.rs:22
ClassAwarenessState
crates/drafftink-core/src/sync.rs:57
ClassAwarenessState
crates/drafftink-server/src/main.rs:55
ClassCachedTextLayout
crates/drafftink-render/src/vello_impl.rs:44
ClassCamera
crates/drafftink-core/src/camera.rs:15
ClassCanvas
crates/drafftink-core/src/canvas.rs:393
ClassCanvasDocument
crates/drafftink-core/src/canvas.rs:28
ClassCell
crates/drafftink-core/src/elbow.rs:43
ClassChildLists
Direct-child lists for every scope (each cluster plus the root).
crates/drafftink-core/src/mermaid/flowchart.rs:644
EnumClientMessage
crates/drafftink-core/src/sync.rs:11
EnumClientMessage
crates/drafftink-server/src/main.rs:38
ClassCollaborationManager
Manages collaboration state and synchronization between local and CRDT documents.
crates/drafftink-core/src/collaboration.rs:17
ClassColorGrid
A full color grid picker using Tailwind colors.
crates/drafftink-widgets/src/colors.rs:756
EnumColorGridPosition
crates/drafftink-widgets/src/colors.rs:766
EnumColorPopover
crates/drafftink-app/src/ui.rs:206
ClassColorSwatch
A clickable color swatch.
crates/drafftink-widgets/src/colors.rs:516
ClassColorSwatchStyle
crates/drafftink-widgets/src/colors.rs:460
ClassColorSwatchWithWheel
A color swatch with hue wheel indicator (for "current color" buttons).
crates/drafftink-widgets/src/colors.rs:604
EnumConnectionState
crates/drafftink-core/src/sync.rs:80
ClassCrdtDocument
A CRDT-backed document for collaborative editing. This wraps a `LoroDoc` and provides a high-level API for working with shapes. It also includes an `
crates/drafftink-core/src/crdt/schema.rs:20
ClassCursorPosition
crates/drafftink-core/src/sync.rs:67
ClassCursorPosition
crates/drafftink-server/src/main.rs:65
EnumDiagramKind
crates/drafftink-core/src/mermaid/mod.rs:110
EnumDirection
crates/drafftink-core/src/mermaid/flowchart.rs:121
ClassDocumentSnapshot
crates/drafftink-core/src/canvas.rs:19
ClassEdge
A directed edge between node indices with its connector styling.
crates/drafftink-core/src/mermaid/flowchart.rs:113
EnumEdge
crates/drafftink-core/src/selection.rs:40
EnumEditingKind
crates/drafftink-core/src/widget/state.rs:31
EnumEvent
A time-ordered diagram event.
crates/drafftink-core/src/mermaid/sequence.rs:94
ClassEventHandler
Handles high-level events and translates them to canvas operations.
crates/drafftink-app/src/event_handler.rs:119
ClassFileStorage
File-based storage for native platforms. Stores documents as JSON files in a specified directory.
crates/drafftink-core/src/storage/file.rs:11
EnumFillPattern
crates/drafftink-core/src/shapes/mod.rs:112
ClassFlowchart
The fully parsed flowchart.
crates/drafftink-core/src/mermaid/flowchart.rs:136
EnumFontFamily
crates/drafftink-core/src/shapes/text.rs:11
ClassFontSizeButton
A font size button (S/M/L/XL style).
crates/drafftink-widgets/src/buttons.rs:515
EnumGridStyle
crates/drafftink-render/src/renderer.rs:27
ClassHandle
crates/drafftink-core/src/selection.rs:49
ClassHandle
crates/drafftink-core/src/widget/handles.rs:7
EnumHandleKind
crates/drafftink-core/src/selection.rs:14
EnumHandleKind
crates/drafftink-core/src/widget/handles.rs:18
EnumHandleShape
crates/drafftink-core/src/widget/handles.rs:40
EnumHeading
crates/drafftink-core/src/elbow.rs:21
ClassIconButton
An icon button that displays an image/SVG.
crates/drafftink-widgets/src/buttons.rs:91
ClassIconButtonStyle
crates/drafftink-widgets/src/buttons.rs:12
EnumImageFormat
crates/drafftink-core/src/shapes/image.rs:10
ClassIndexedDbStorage
IndexedDB-based storage using rexie.
crates/drafftink-core/src/storage/indexeddb.rs:12
ClassInputState
Tracks the current input state across frames using WinitInputHelper.
crates/drafftink-core/src/input.rs:27
ClassLayoutState
Full layout state, computed hierarchically from the innermost clusters out.
crates/drafftink-core/src/mermaid/flowchart.rs:610
ClassLibraryItem
crates/drafftink-core/src/excalidraw.rs:42
ClassLink
A parsed link connector between two nodes.
crates/drafftink-core/src/mermaid/flowchart.rs:106
EnumLinkStyle
crates/drafftink-core/src/mermaid/flowchart.rs:99
ClassManipulationState
crates/drafftink-core/src/selection.rs:242
ClassMemoryStorage
crates/drafftink-core/src/storage/memory.rs:10
ClassMenuItemResponse
Response from a menu item click.
crates/drafftink-widgets/src/menu.rs:10
EnumMermaidError
crates/drafftink-core/src/mermaid/mod.rs:90
ClassMultiMoveState
crates/drafftink-core/src/selection.rs:257
ClassMultiToggle
A multi-state toggle button that cycles through states. Each state has an icon and tooltip.
crates/drafftink-widgets/src/buttons.rs:312
ClassMultiToggleState
State for a multi-toggle option.
crates/drafftink-widgets/src/buttons.rs:290
ClassNativeWebSocket
WebSocket client for native platforms. Uses a background thread for non-blocking operation.
crates/drafftink-core/src/sync.rs:398
ClassNoColorSwatch
A "no color" swatch (white with red diagonal).
crates/drafftink-widgets/src/colors.rs:687
ClassNode
A flowchart node. A node may also be a `subgraph` cluster, in which case it contains other nodes and is drawn as a labeled container box.
crates/drafftink-core/src/mermaid/flowchart.rs:81
EnumNodeShape
crates/drafftink-core/src/mermaid/flowchart.rs:69
EnumNotePlacement
Where a note is anchored relative to its participant span.
crates/drafftink-core/src/mermaid/sequence.rs:79
ClassParsedNode
A parsed node token: identifier plus optional explicit label/shape.
crates/drafftink-core/src/mermaid/flowchart.rs:322
ClassParticipant
A participant column, identified by its Mermaid alias with a display label.
crates/drafftink-core/src/mermaid/sequence.rs:64
EnumPathStyle
crates/drafftink-core/src/shapes/line.rs:10
ClassPeerInfo
crates/drafftink-app/src/ui.rs:215
ClassPlaced
Geometry computed for a node during layout.
crates/drafftink-core/src/mermaid/flowchart.rs:601
ClassPngRenderResult
crates/drafftink-render/src/vello_impl.rs:16
EnumQuickColor
crates/drafftink-widgets/src/colors.rs:841
ClassRemotePeer
crates/drafftink-app/src/app.rs:1526
ClassRenderContext
Context for a single render frame.
crates/drafftink-render/src/renderer.rs:90
InterfaceRenderer
Trait for rendering backends. Implementations can use Vello, wgpu directly, or other rendering engines.
crates/drafftink-render/src/renderer.rs:215
EnumRendererError
crates/drafftink-render/src/renderer.rs:12
ClassRoom
Room state
crates/drafftink-server/src/main.rs:106
ClassRotationInfo
crates/drafftink-render/src/renderer.rs:80
ClassRotationState
crates/drafftink-app/src/event_handler.rs:156
ClassSelectedShapeProps
crates/drafftink-app/src/ui.rs:27
ClassSelectionRect
crates/drafftink-app/src/event_handler.rs:99
EnumSelectionStyle
crates/drafftink-widgets/src/colors.rs:471
next →1–100 of 146, ranked by callers