NiceGantt class

Gantt chart with left task table and right timeline area.

NiceGantt(
  tasks: [
    NiceGanttTask(id: '1', title: 'Design', start: startDate, end: endDate, progress: 0.5),
  ],
  scale: NiceGanttScale.day,
  onTaskClick: (task) => print(task.title),
)
Inheritance
Available extensions

Constructors

NiceGantt({Key? key, required List<NiceGanttTask> tasks, List<NiceGanttColumn>? columns, NiceGanttScale scale = NiceGanttScale.day, double rowHeight = 36, double dayWidth = 30, void onTaskClick(NiceGanttTask task)?, void onTaskUpdate(NiceGanttTask task)?, bool showDependencies = false, double height = 400})
const

Properties

columns → List<NiceGanttColumn>?
final
dayWidth → double
final
hashCode → int
The hash code for this object.
no setterinherited
height → double
final
key → Key?
Controls how one widget replaces another widget in the tree.
finalinherited
onTaskClick → void Function(NiceGanttTask task)?
final
onTaskUpdate → void Function(NiceGanttTask task)?
final
rowHeight → double
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scale → NiceGanttScale
final
showDependencies → bool
final
tasks → List<NiceGanttTask>
final

Methods

asFocusable({FocusNode? focusNode, bool autofocus = false}) → Widget

Available on Widget, provided by the NiceAccessibilityExtension extension

Mark this widget as focusable.
asSemanticButton({String? label, VoidCallback? onTap}) → Widget

Available on Widget, provided by the NiceAccessibilityExtension extension

Mark this widget as a button for screen readers.
asSemanticHeading(String label) → Widget

Available on Widget, provided by the NiceAccessibilityExtension extension

Mark this widget as a heading for screen readers.
createElement() → StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() → State<NiceGantt>
Creates the mutable state for this widget at a given location in the tree.
override
debugDescribeChildren() → List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
excludeFromSemantics() → Widget

Available on Widget, provided by the NiceAccessibilityExtension extension

Exclude this widget from the semantic tree.
mergeSemantics() → Widget

Available on Widget, provided by the NiceAccessibilityExtension extension

Merge semantics of child widgets.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) → String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) → String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String
Returns a one-line detailed description of the object.
inherited
toStringShort() → String
A short, textual description of this widget.
inherited
withSemanticLabel(String label) → Widget

Available on Widget, provided by the NiceAccessibilityExtension extension

Add a semantic label to this widget.

Operators

operator ==(Object other) → bool
The equality operator.
inherited