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]
GanttChartItemBehavior Protocol Reference