OptionaladapterTerraDrawMaplibreGLAdapter options. Please refer the default adapter settings (BaseAdapterConfig) at the below TerraDraw code. https://github.com/JamesLMilner/terra-draw/blob/806e319d5680a3f69edeff7dd629da3f1b4ff9bf/src/adapters/common/base.adapter.ts#L28-L48
OptionalkeyboardConfiguring keyboard shortcuts for activating the different modes that are supported Supports Standard Keys only(a-z) to avoid OS/Browser shortcut conflicts e.g point mode -> 'p', polygon -> 'g'
This is also where the undo/redo keys are configured (undo/redo). Those definitions are the
single source of truth: the control derives TerraDraw's undo/redo matcher from them (TerraDraw
performs the actual handling) and renders the button tooltip from the same definitions.
OptionalmodeOverwrite Terra Draw mode options if you specified.
OptionalmodesTerradraw modes added to the control. The mode will be added in the same order of the array. Default is all modes in the below order: ['point', 'linestring', 'polygon', 'rectangle', 'angled-rectangle', 'circle', 'freehand', 'select']
You can change the order of modes, or can get rid of some modes which you don't need for your app.
OptionalopenOpen editor as default if true. Default is false
OptionalshowShow delete confirmation popup when deleting features if true. Default is false
OptionalundoUndo/Redo configuration for TerraDraw. If not specified, defaults to:
Note: keyboardShortcuts is a control-managed output — it is always derived from
keyboardShortcuts.undo/keyboardShortcuts.redo so the shortcut and its tooltip stay in sync.
Any instance passed here is ignored (with a console warning); configure the keys via the
top-level keyboardShortcuts option instead.
Terradraw Control Plugin control constructor options