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

sidebarThumbnails → const ToolbarItemType
const ToolbarItemType('sidebar-thumbnails')
sidebarDocumentOutline → const ToolbarItemType
const ToolbarItemType('sidebar-document-outline')
sidebarAnnotations → const ToolbarItemType
const ToolbarItemType('sidebar-annotations')
sidebarBookmarks → const ToolbarItemType
const ToolbarItemType('sidebar-bookmarks')
sidebarSignatures → const ToolbarItemType
const ToolbarItemType('sidebar-signatures')
sidebarLayers → const ToolbarItemType
const ToolbarItemType('sidebar-layers')
sidebarAttachments → const ToolbarItemType
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')
const ToolbarItemType('search')
exportPdf → const ToolbarItemType
const ToolbarItemType('export-pdf')
debug → const ToolbarItemType
const ToolbarItemType('debug')
contentEditor → const ToolbarItemType
const ToolbarItemType('content-editor')
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.