GanttChartItemHierarchicalBehavior
public class GanttChartItemHierarchicalBehavior : GanttChartItemBehavior
Ensures Gantt Chart items are constrained to preserve hierarchical presentation (parent items expand and collapse and/or aggregate time and completion values of their child items).
-
Undocumented
Declaration
Swift
public init(provider: GanttChartItemHierarchyProvider, aggregatingTime: Bool? = nil, preservingDurations: Bool? = nil)
-
Undocumented
Declaration
Swift
public convenience init(relations: [GanttChartItemHierarchicalRelation], aggregatingTime: Bool? = nil, preservingDurations: Bool? = nil)
-
Undocumented
Declaration
Swift
public let provider: GanttChartItemHierarchyProvider
-
Undocumented
Declaration
Swift
public var aggregatingTime: Bool
-
Undocumented
Declaration
Swift
public func timeDidChange(for item: GanttChartItem, from originalValue: TimeRange, up: Bool, down: Bool, items: [GanttChartItem], dependencies: [GanttChartDependency], schedule: ScheduleDefinition) -> [GanttChartItemUpdateAction]
-
Undocumented
Declaration
Swift
public func completionDidChange(for item: GanttChartItem, from originalValue: Double, up: Bool, down: Bool, items: [GanttChartItem], dependencies: [GanttChartDependency], schedule: ScheduleDefinition) -> [GanttChartItemUpdateAction]
-
Undocumented
Declaration
Swift
public func expansionDidChange(for item: GanttChartItem, items: [GanttChartItem]) -> [GanttChartItemUpdateAction]