GanttChartItemBehavior
public protocol GanttChartItemBehavior
Allows defining related item updates to be performed when an item gets added, removed, or updated in the managed collection.
-
itemWasAdded(_:items:dependencies:schedule:)
Default implementationUndocumented
Default Implementation
Undocumented
Declaration
Swift
func itemWasAdded(_: GanttChartItem, items: [GanttChartItem], dependencies: [GanttChartDependency], schedule: ScheduleDefinition) -> [GanttChartItemUpdateAction]
-
itemWasRemoved(_:items:dependencies:schedule:)
Default implementationUndocumented
Default Implementation
Undocumented
Declaration
Swift
func itemWasRemoved(_: GanttChartItem, items: [GanttChartItem], dependencies: [GanttChartDependency], schedule: ScheduleDefinition) -> [GanttChartItemUpdateAction]
-
dependencyWasAdded(_:items:dependencies:schedule:)
Default implementationUndocumented
Default Implementation
Undocumented
Declaration
Swift
func dependencyWasAdded(_: GanttChartDependency, items: [GanttChartItem], dependencies: [GanttChartDependency], schedule: ScheduleDefinition) -> [GanttChartItemUpdateAction]
-
dependencyWasRemoved(_:items:dependencies:schedule:)
Default implementationUndocumented
Default Implementation
Undocumented
Declaration
Swift
func dependencyWasRemoved(_: GanttChartDependency, items: [GanttChartItem], dependencies: [GanttChartDependency], schedule: ScheduleDefinition) -> [GanttChartItemUpdateAction]
-
timeDidChange(for:from:up:down:items:dependencies:schedule:)
Default implementationUndocumented
Default Implementation
Undocumented
Declaration
Swift
func timeDidChange(for item: GanttChartItem, from originalValue: TimeRange, up: Bool, down: Bool, items: [GanttChartItem], dependencies: [GanttChartDependency], schedule: ScheduleDefinition) -> [GanttChartItemUpdateAction]
-
completionDidChange(for:from:up:down:items:dependencies:schedule:)
Default implementationUndocumented
Default Implementation
Undocumented
Declaration
Swift
func completionDidChange(for item: GanttChartItem, from originalValue: Double, up: Bool, down: Bool, items: [GanttChartItem], dependencies: [GanttChartDependency], schedule: ScheduleDefinition) -> [GanttChartItemUpdateAction]
-
rowDidChange(for:from:items:dependencies:schedule:)
Default implementationUndocumented
Default Implementation
Undocumented
Declaration
Swift
func rowDidChange(for item: GanttChartItem, from originalValue: Row, items: [GanttChartItem], dependencies: [GanttChartDependency], schedule: ScheduleDefinition) -> [GanttChartItemUpdateAction]
-
expansionDidChange(for:items:)
Default implementationUndocumented
Default Implementation
Undocumented
Declaration
Swift
func expansionDidChange(for item: GanttChartItem, items: [GanttChartItem]) -> [GanttChartItemUpdateAction]