ChartWorkbenchController class
Imperative controller and stable action handle for a chart workbench.
- Inheritance
-
- Object
- ChangeNotifier
- ChartWorkbenchController
- Implemented types
Constructors
- ChartWorkbenchController()
- Creates a controller that may be attached to one workbench at a time.
Properties
- artifactState → ChartWorkbenchArtifactState
-
Operation-scoped state for host-requested artifact extraction.
no setteroverride
- chartController → BravenChartController
-
Controller attached to the workbench's mounted chart.
no setteroverride
- effectiveMode → ChartDisplayMode
-
Presentation currently shown after responsive fallback is applied.
no setteroverride
- generatedSource → ChartGeneratedSource?
-
Most recent usable generated Dart source.
no setteroverride
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasListeners → bool
-
Whether any listeners are currently registered.
no setterinherited
- isExtractingArtifact → bool
-
Whether an artifact and optional preview extraction is active.
no setteroverride
- isExtractingDocument → bool
-
Whether a document extraction for the table is active.
no setteroverride
- requestedMode → ChartDisplayMode
-
Chart, Data, or Split mode selected by the user or host.
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sourceForm → ChartSourceForm
-
Which form the Source pane currently reads the chart in.
no setteroverride
- sourceIsStale → bool
-
Whether generatedSource represents an older chart revision.
no setteroverride
- sourceState → ChartWorkbenchSourceState
-
Operation-scoped state for generated Dart source.
no setteroverride
- status → ChartWorkbenchStatus
-
Current combined status snapshot.
no setter
- tableIsStale → bool
-
Whether tableModel was retained after its latest refresh failed.
no setteroverride
- tableModel → ChartTableModel?
-
Current native table projection, when extraction has succeeded.
no setteroverride
- tableSnapshot → ChartDocumentSnapshot?
-
Effective document snapshot used to build tableModel, when available.
no setteroverride
- tableState → ChartWorkbenchTableState
-
Operation-scoped state for the workbench table.
no setteroverride
Methods
-
addListener(
VoidCallback listener) → void -
Register a closure to be called when the object changes.
inherited
-
dispose(
) → void -
Discards any resources used by the object.
override
-
extractArtifact(
ChartArtifactExtractOptions options) → Future< ChartArtifactResult< ChartArtifact> > -
Atomically extracts the effective document and optional preview.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyListeners(
) → void -
Call all the registered listeners.
inherited
-
refreshSource(
) → Future< ChartArtifactResult< ChartGeneratedSource> > -
Coalesces concurrent requests and regenerates Dart from mounted state.
override
-
refreshTable(
) → Future< ChartArtifactResult< ChartDocumentSnapshot> > -
Coalesces concurrent requests and rebuilds the table from mounted state.
override
-
removeListener(
VoidCallback listener) → void -
Remove a previously registered closure from the list of closures that are
notified when the object changes.
inherited
-
setDisplayMode(
ChartDisplayMode mode) → ChartArtifactResult< ChartDisplayMode> -
Requests a display
modewithout throwing for a disabled mode.override -
setSourceForm(
ChartSourceForm form) → void -
Switches the Source form, re-emitting from the snapshot already held.
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited