Skip to main content

Drawing Tool Reference

TradeScript drawing toolbar with the Fibonacci tool family expanded
Use the family filter below to mirror the visible toolbar grouping, then search by the exact public tool name or id.

This catalog is generated from the published drawing catalog and refreshed by the documentation build — 116 tools across 11 families. Search by name or id, filter by family, and expand a tool for its create/override snippet and supported style paths. Every card has a stable #tool-id anchor.

Use these native tool ids in:

  • chart.createDrawing({ type, points, styles, metadata })
  • chart.customization().setDrawingDefaultStyles(toolId, styles)
  • chart.updateDrawing(drawingId, { styles, metadata })
  • features.drawingTools when the host needs a drawing-tool access policy

The catalog defines tool identity, labels, groups, capability metadata, and supported public style paths. Paths without a metadata. prefix belong in DrawingDefinition.styles and can also be used with setDrawingDefaultStyles(...). Paths with a metadata. prefix belong in DrawingDefinition.metadata. Tools without a documented style schema render no style table; do not infer additional keys.

Brushes 9

Shapes 13

Projection 12

Text 13

Levels 7

Symbols 2

Lines 18

Gann 10

Fibonacci 11

Cycles 13

Waves 8

  • Drawing Tools — the three ways a drawing comes to exist.
  • Overlays — creating and styling these tools through ChartApi.
  • Overrides — where drawing style paths sit in the customization precedence model.