const Point2_f = @import("models/basic_models.zig").Point2_f; const Canvas = @import("Canvas.zig"); pub const ToolContext = struct { canvas: *Canvas, document_point: Point2_f, }; pub const Tool = struct { onCanvasClick: *const fn (*const ToolContext) anyerror!void, };