Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PatWie/drafft-ink
/ functions
Functions
1,090 in github.com/PatWie/drafft-ink
⨍
Functions
1,090
◇
Types & classes
146
Method
find_shape
Find a shape by ID within this group (including nested groups).
crates/drafftink-core/src/shapes/group.rs:72
Method
find_shape_mut
Find a mutable shape by ID within this group (including nested groups).
crates/drafftink-core/src/shapes/group.rs:87
Method
fit_to_content
Fit the view to show all shapes.
crates/drafftink-core/src/canvas.rs:520
Function
flowchart_imports_as_one_editable_group
()
crates/drafftink-core/src/mermaid/mod.rs:354
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
crates/drafftink-core/src/mermaid/mod.rs:98
Method
for_tool
Create props for drawing tool mode (no selection, configuring new shapes).
crates/drafftink-app/src/ui.rs:170
Method
from
(color: Color)
crates/drafftink-core/src/shapes/mod.rs:56
Method
from_corners
Create a rectangle from two corner points.
crates/drafftink-core/src/shapes/rectangle.rs:71
Method
from_crdt
Create from an existing CRDT document (e.g., loaded from storage or network).
crates/drafftink-core/src/collaboration.rs:48
Method
from_excalidraw
Import from Excalidraw JSON format.
crates/drafftink-core/src/canvas.rs:264
Method
from_extension
Detect format from file extension.
crates/drafftink-core/src/shapes/image.rs:30
Method
from_json
Deserialize a document from JSON.
crates/drafftink-core/src/canvas.rs:259
Method
from_magic_bytes
Detect format from magic bytes.
crates/drafftink-core/src/shapes/image.rs:40
Method
from_points
Create an arrow from multiple points.
crates/drafftink-core/src/shapes/arrow.rs:71
Method
from_points
Create from existing points.
crates/drafftink-core/src/shapes/freehand.rs:37
Method
from_points
Create a polyline from multiple points.
crates/drafftink-core/src/shapes/line.rs:82
Method
from_points_with_pressure
Create from points with pressure values.
crates/drafftink-core/src/shapes/freehand.rs:48
Method
from_rect
Create an ellipse from a bounding rectangle.
crates/drafftink-core/src/shapes/ellipse.rs:63
Method
from_shape
Create from a selected shape.
crates/drafftink-app/src/ui.rs:76
Method
from_shape_with_count
Create from a selected shape with a specific count.
crates/drafftink-app/src/ui.rs:81
Method
from_snapshot
Create a CRDT document from a snapshot.
crates/drafftink-core/src/crdt/schema.rs:39
Method
generation
Get the current generation (for change detection).
crates/drafftink-render/src/text_editor.rs:210
Method
get_handles
Get handles for a shape based on its type and state.
crates/drafftink-core/src/widget/manager.rs:173
Function
get_room_from_url
Legacy function for backward compatibility.
crates/drafftink-app/src/web.rs:80
Function
grid_layout_separates_items_without_overlap
()
crates/drafftink-core/src/excalidraw.rs:586
Method
handle_double_click
Handle double-click to select word.
crates/drafftink-render/src/text_editor.rs:437
Method
handle_message
Handle an incoming server message. Returns a SyncEvent describing what happened.
crates/drafftink-core/src/collaboration.rs:340
Method
handle_triple_click
Handle triple-click to select line.
crates/drafftink-render/src/text_editor.rs:450
Function
health
Health check
crates/drafftink-server/src/main.rs:220
Method
hit_test
(&self, point: Point, tolerance: f64)
crates/drafftink-core/src/shapes/ellipse.rs:87
Method
hit_test
(&self, point: Point, tolerance: f64)
crates/drafftink-core/src/shapes/mod.rs:386
Method
hit_test
(&self, point: Point, tolerance: f64)
crates/drafftink-core/src/shapes/group.rs:119
Method
hit_test
(&self, point: Point, tolerance: f64)
crates/drafftink-core/src/shapes/arrow.rs:157
Method
hit_test
(&self, point: Point, tolerance: f64)
crates/drafftink-core/src/shapes/text.rs:355
Method
hit_test
(&self, point: Point, tolerance: f64)
crates/drafftink-core/src/shapes/freehand.rs:230
Method
hit_test
(&self, point: Point, tolerance: f64)
crates/drafftink-core/src/shapes/image.rs:207
Method
hit_test
(&self, point: Point, tolerance: f64)
crates/drafftink-core/src/shapes/line.rs:147
Method
hit_test
(&self, point: Point, tolerance: f64)
crates/drafftink-core/src/shapes/rectangle.rs:100
Method
hit_test
(&self, point: Point, tolerance: f64)
crates/drafftink-core/src/shapes/math.rs:148
Function
hit_test_handle
(shape: &Shape, point: Point, tolerance: f64)
crates/drafftink-core/src/widget/manager.rs:274
Function
i64_to_fill_pattern
(v: i64)
crates/drafftink-core/src/crdt/convert.rs:663
Function
i64_to_font_family
(v: i64)
crates/drafftink-core/src/crdt/convert.rs:610
Function
i64_to_font_weight
(v: i64)
crates/drafftink-core/src/crdt/convert.rs:627
Function
i64_to_image_format
(v: i64)
crates/drafftink-core/src/crdt/convert.rs:643
Function
i64_to_path_style
(v: i64)
crates/drafftink-core/src/crdt/convert.rs:577
Function
i64_to_sloppiness
(v: i64)
crates/drafftink-core/src/crdt/convert.rs:560
Function
i64_to_stroke_style
(v: i64)
crates/drafftink-core/src/crdt/convert.rs:593
Method
id
(&self)
crates/drafftink-core/src/shapes/ellipse.rs:74
Method
id
(&self)
crates/drafftink-core/src/shapes/arrow.rs:120
Method
id
(&self)
crates/drafftink-core/src/shapes/text.rs:328
Method
id
(&self)
crates/drafftink-core/src/shapes/freehand.rs:206
Method
id
(&self)
crates/drafftink-core/src/shapes/image.rs:199
Method
id
(&self)
crates/drafftink-core/src/shapes/line.rs:132
Method
id
(&self)
crates/drafftink-core/src/shapes/rectangle.rs:92
Method
id
(&self)
crates/drafftink-core/src/shapes/math.rs:100
Function
index
Index page
crates/drafftink-server/src/main.rs:215
Method
interval
Get the auto-save interval.
crates/drafftink-core/src/storage/autosave.rs:53
Method
is_connected
Check if connected.
crates/drafftink-core/src/sync.rs:361
Method
is_dirty
Check if the document has unsaved changes.
crates/drafftink-core/src/storage/autosave.rs:63
Method
is_dragging
Check if a drag is in progress.
crates/drafftink-render/src/text_editor.rs:432
Method
is_editing
Check if a shape is being edited.
crates/drafftink-core/src/canvas.rs:505
Method
is_editing
Check if widget is in editing mode.
crates/drafftink-core/src/widget/state.rs:24
Method
is_editing_text
(&self)
crates/drafftink-app/src/event_handler.rs:299
Method
is_enabled
Check if collaboration is enabled.
crates/drafftink-core/src/collaboration.rs:66
Method
is_image
Check if this shape is an image.
crates/drafftink-core/src/shapes/mod.rs:495
Method
is_key_just_pressed
(&self, key: KeyCode)
crates/drafftink-core/src/input.rs:166
Method
is_key_just_released
(&self, key: KeyCode)
crates/drafftink-core/src/input.rs:170
Method
is_key_pressed
(&self, key: KeyCode)
crates/drafftink-core/src/input.rs:162
Method
is_selected
Check if widget is selected (either just selected or editing).
crates/drafftink-core/src/widget/state.rs:19
Method
is_single_touch
Check if single touch is active (for drawing).
crates/drafftink-core/src/input.rs:303
Method
join_room
Add peer to room
crates/drafftink-server/src/main.rs:140
Method
large
Large swatch
crates/drafftink-widgets/src/colors.rs:506
Method
large
Create a large button style (36x36)
crates/drafftink-widgets/src/buttons.rs:81
Method
layout_size
Get cached layout dimensions.
crates/drafftink-render/src/text_editor.rs:220
Method
length
Get the length of the arrow shaft.
crates/drafftink-core/src/shapes/arrow.rs:112
Method
list
(&self)
crates/drafftink-core/src/storage/indexeddb.rs:126
Method
load
(&self, id: &str)
crates/drafftink-core/src/storage/indexeddb.rs:73
Method
loro_doc_mut
Get a mutable reference to the underlying LoroDoc.
crates/drafftink-core/src/crdt/schema.rs:54
Function
main
()
crates/drafftink-server/src/main.rs:188
Function
main
()
crates/drafftink-app/src/main.rs:4
Method
manipulation
(&self)
crates/drafftink-app/src/event_handler.rs:227
Method
maybe_save
Save the document if needed (dirty + interval elapsed). Returns true if save was performed.
crates/drafftink-core/src/storage/autosave.rs:91
Function
measure_text_handles_multiline
()
crates/drafftink-core/src/mermaid/mod.rs:293
Function
menu_item
Show a menu item with label and optional shortcut.
crates/drafftink-widgets/src/menu.rs:18
Function
menu_item_enabled
Show a menu item that can be enabled/disabled.
crates/drafftink-widgets/src/menu.rs:23
Function
menu_separator
Draw a menu separator line.
crates/drafftink-widgets/src/menu.rs:84
Method
mime_type
Get MIME type for this format.
crates/drafftink-core/src/shapes/image.rs:21
Method
min_width
Set minimum width.
crates/drafftink-widgets/src/buttons.rs:220
Method
name
Get the document name.
crates/drafftink-core/src/crdt/schema.rs:318
Function
nested_diagram_imports_and_draws_cluster_boxes
()
crates/drafftink-core/src/mermaid/flowchart.rs:1452
Function
nested_layout_places_cluster_children_inside_the_cluster_box
()
crates/drafftink-core/src/mermaid/flowchart.rs:1420
Method
new
( scene: &'a mut Scene, math_font: &'f TtfMathFont<'f>, primary_font: Option<&'p ttf_p
crates/drafftink-render/src/rex_backend.rs:60
Method
new
Create a new render context.
crates/drafftink-render/src/renderer.rs:123
Method
new
Create a new text edit state with the given text content.
crates/drafftink-render/src/text_editor.rs:86
Method
new
(seed: u32)
crates/drafftink-render/src/vello_impl.rs:97
Method
new
Create a new handle.
crates/drafftink-core/src/selection.rs:58
Method
new
Create a new collaboration manager.
crates/drafftink-core/src/collaboration.rs:34
Method
new
Create a new camera with default settings.
crates/drafftink-core/src/camera.rs:39
Method
new
()
crates/drafftink-core/src/input.rs:54
Method
new
(x: i32, y: i32, heading: Heading)
crates/drafftink-core/src/elbow.rs:50
← previous
next →
701–800 of 1,090, ranked by callers