ToolbarItemType enum
A built-in toolbar item — drop these straight into NutrientControllerInterface.setMainToolbarItems (each value is itself a ToolbarItem).
Each value maps to the Web SDK's toolbar item type id (its id) — listing the ones you want, in order, is how you reorder/trim the toolbar. Built-in reordering is honored on Web only; Android and iOS ignore built-in items (see the parity matrix on ToolbarItem).
This mirrors the legacy NutrientWebToolbarItemType, lifted to the
bindings' platform-interface layer so the cross-platform ToolbarItem can
reference it (the legacy enum lives in the higher-level nutrient_flutter
wrapper, which depends on this package — not the other way around).
- Inheritance
- Implemented types
- Available extensions
Values
-
const ToolbarItemType('sidebar-thumbnails') -
const ToolbarItemType('sidebar-document-outline') -
const ToolbarItemType('sidebar-annotations') -
const ToolbarItemType('sidebar-bookmarks') -
const ToolbarItemType('sidebar-signatures') -
const ToolbarItemType('sidebar-layers') -
const ToolbarItemType('sidebar-attachments') - pager → const ToolbarItemType
-
const ToolbarItemType('pager') - pan → const ToolbarItemType
-
const ToolbarItemType('pan') - zoomOut → const ToolbarItemType
-
const ToolbarItemType('zoom-out') - zoomIn → const ToolbarItemType
-
const ToolbarItemType('zoom-in') - zoomMode → const ToolbarItemType
-
const ToolbarItemType('zoom-mode') - spacer → const ToolbarItemType
-
const ToolbarItemType('spacer') - annotate → const ToolbarItemType
-
const ToolbarItemType('annotate') - ink → const ToolbarItemType
-
const ToolbarItemType('ink') - highlighter → const ToolbarItemType
-
const ToolbarItemType('highlighter') - textHighlighter → const ToolbarItemType
-
const ToolbarItemType('text-highlighter') - inkEraser → const ToolbarItemType
-
const ToolbarItemType('ink-eraser') - signature → const ToolbarItemType
-
const ToolbarItemType('signature') - image → const ToolbarItemType
-
const ToolbarItemType('image') - stamp → const ToolbarItemType
-
const ToolbarItemType('stamp') - note → const ToolbarItemType
-
const ToolbarItemType('note') - text → const ToolbarItemType
-
const ToolbarItemType('text') - line → const ToolbarItemType
-
const ToolbarItemType('line') - arrow → const ToolbarItemType
-
const ToolbarItemType('arrow') - rectangle → const ToolbarItemType
-
const ToolbarItemType('rectangle') - cloudyRectangle → const ToolbarItemType
-
const ToolbarItemType('cloudy-rectangle') - dashedRectangle → const ToolbarItemType
-
const ToolbarItemType('dashed-rectangle') - ellipse → const ToolbarItemType
-
const ToolbarItemType('ellipse') - cloudyEllipse → const ToolbarItemType
-
const ToolbarItemType('cloudy-ellipse') - dashedEllipse → const ToolbarItemType
-
const ToolbarItemType('dashed-ellipse') - polygon → const ToolbarItemType
-
const ToolbarItemType('polygon') - cloudyPolygon → const ToolbarItemType
-
const ToolbarItemType('cloudy-polygon') - dashedPolygon → const ToolbarItemType
-
const ToolbarItemType('dashed-polygon') - polyline → const ToolbarItemType
-
const ToolbarItemType('polyline') - print → const ToolbarItemType
-
const ToolbarItemType('print') - documentEditor → const ToolbarItemType
-
const ToolbarItemType('document-editor') - documentCrop → const ToolbarItemType
-
const ToolbarItemType('document-crop') - search → const ToolbarItemType
-
const ToolbarItemType('search') - exportPdf → const ToolbarItemType
-
const ToolbarItemType('export-pdf') - debug → const ToolbarItemType
-
const ToolbarItemType('debug') - contentEditor → const ToolbarItemType
-
const ToolbarItemType('content-editor') - link → const ToolbarItemType
-
const ToolbarItemType('link') - multiAnnotationsSelection → const ToolbarItemType
-
const ToolbarItemType('multi-annotations-selection') - callout → const ToolbarItemType
-
const ToolbarItemType('callout') - responsiveGroup → const ToolbarItemType
-
const ToolbarItemType('responsive-group') - measurements → const ToolbarItemType
-
const ToolbarItemType('measure') - linearizedDownloadIndicator → const ToolbarItemType
-
const ToolbarItemType('linearized-download-indicator') - comment → const ToolbarItemType
-
const ToolbarItemType('comment') - aiAssistant → const ToolbarItemType
-
const ToolbarItemType('ai-assistant')
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → String
-
The Web SDK toolbar item type id this maps to (e.g.
'zoom-in').final - index → int
-
A numeric identifier for the enumerated value.
no setterinherited
- name → String
-
Available on Enum, provided by the EnumName extension
The name of the enum value.no setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
-
values
→ const List<
ToolbarItemType> - A constant List of the values in this enum, in order of their declaration.