Protocols

The following protocols are available globally.

  • Responds to main specific events occurring on an associated controller.

    See more

    Declaration

    Swift

    public protocol GanttChartContentObserver : AnyObject
  • Responds to row range changing events occurring on an associated controller.

    See more

    Declaration

    Swift

    public protocol GanttChartContentRangeObserver : AnyObject
  • Responds to timeline changing events occurring on an associated controller.

    See more

    Declaration

    Swift

    public protocol GanttChartContentTimelineObserver : AnyObject
  • Responds to scrolling events occurring on an associated controller.

    See more

    Declaration

    Swift

    public protocol GanttChartContentScroller : AnyObject
  • Presents the user interface as prepared by an associated controller.

    See more

    Declaration

    Swift

    public protocol GanttChartContentPresenter : AnyObject
  • Activates elements in the user interface as indicated by an associated controller.

    See more

    Declaration

    Swift

    public protocol GanttChartContentActivator : AnyObject
  • Determines when possible and initiates edit operations for elements in the user interface as indicated by an associated controller.

    See more

    Declaration

    Swift

    public protocol GanttChartContentEditor : AnyObject
  • Reacts to selection changes in the user interface as indicated by an associated controller.

    See more

    Declaration

    Swift

    public protocol GanttChartContentSelectionObserver : AnyObject
  • Reacts to viewport and zoom changes in the user interface as indicated by an associated controller.

    See more

    Declaration

    Swift

    public protocol GanttChartContentViewportObserver : AnyObject
  • Customizes the style of the component, supporting runtime theme and mode changes.

    See more

    Declaration

    Swift

    public protocol GanttChartContentStyleProvider : AnyObject
  • Reacts to style changes in the user interface as indicated by an associated controller.

    See more

    Declaration

    Swift

    public protocol GanttChartContentStyleObserver : AnyObject
  • Provides diagram generation algorithms to be used by an associated controller.

    See more

    Declaration

    Swift

    public protocol GanttChartDiagramGenerator : AnyObject
  • Allows defining related item updates to be performed when an item gets added, removed, or updated in the managed collection.

    See more

    Declaration

    Swift

    public protocol GanttChartItemBehavior
  • Provides parent and child items for specific Gantt Chart items to be used for applying hierarchical constraints.

    See more

    Declaration

    Swift

    public protocol GanttChartItemHierarchyProvider
  • Provides lag information for specific Gantt Chart dependencies to be used for applying auto scheduling constraints.

    See more

    Declaration

    Swift

    public protocol GanttChartDependencyLagProvider
  • Provides time constraint information for specific Gantt Chart items to be used for applying limit constraints.

    See more

    Declaration

    Swift

    public protocol GanttChartItemConstraintProvider
  • Responds to main specific events occurring on an associated managed collection.

    See more

    Declaration

    Swift

    public protocol GanttChartCollectionObserver : AnyObject
  • Offers data required by an associated managed collection. An implementation should read from an external data source and provide the required information upon request.

    See more

    Declaration

    Swift

    public protocol GanttChartCollectionProvider : AnyObject
  • Creates new items and dependencies as required by an associated managed collection. An implementation should initialize and return new items and dependencies upon request.

    See more

    Declaration

    Swift

    public protocol GanttChartItemFactory : AnyObject
  • Notifies the receiver when specific events occur on specific items and dependencies within an associated managed collection. An implementation should add or update the appropriate records of the external data source upon request.

    See more

    Declaration

    Swift

    public protocol GanttChartItemObserver : AnyObject
  • Responds to main specific events occurring on an associated controller.

    See more

    Declaration

    Swift

    public protocol GanttChartObserver : AnyObject
  • Presents the user interface as prepared by an associated controller.

    See more

    Declaration

    Swift

    public protocol GanttChartPresenter : AnyObject
  • Selects a rows array to display based on an hour width in the diagram header.

    See more

    Declaration

    Swift

    public protocol GanttChartHeaderRowSelector
  • Responds to main specific events occurring on an associated controller.

    See more

    Declaration

    Swift

    public protocol GanttChartHeaderObserver : AnyObject
  • Responds to row array change events occurring on an associated controller.

    See more

    Declaration

    Swift

    public protocol GanttChartHeaderRowArrayObserver : AnyObject
  • Responds to timeline changing events occurring on an associated controller.

    See more

    Declaration

    Swift

    public protocol GanttChartHeaderTimelineObserver : AnyObject
  • Responds to scrolling events occurring on an associated controller.

    See more

    Declaration

    Swift

    public protocol GanttChartHeaderScroller : AnyObject
  • Presents the user interface as prepared by an associated controller.

    See more

    Declaration

    Swift

    public protocol GanttChartHeaderPresenter : AnyObject
  • Reacts to viewport and zoom changes in the user interface as indicated by an associated controller.

    See more

    Declaration

    Swift

    public protocol GanttChartHeaderViewportObserver : AnyObject
  • Customizes the style of the component, supporting runtime theme and mode changes.

    See more

    Declaration

    Swift

    public protocol GanttChartHeaderStyleProvider : AnyObject
  • Reacts to style changes in the user interface as indicated by an associated controller.

    See more

    Declaration

    Swift

    public protocol GanttChartHeaderStyleObserver : AnyObject
  • Selects an optional time area style to use for any given time interval on a specific selector of a header row.

    See more

    Declaration

    Swift

    public protocol GanttChartHeaderCellStyleSelector
  • Provides a graphical mode to use in conjunction with a user interface theme, such as by mapping from the effective appearance value of the view.

    See more

    Declaration

    Swift

    public protocol ModeProvider : AnyObject
  • Selects time intervals to be considered within a given interval.

    See more

    Declaration

    Swift

    public protocol TimeIntervalSelector
  • Computes an optional label to be displayed for any given time interval.

    See more

    Declaration

    Swift

    public protocol TimeLabelGenerator
  • Selects an optional time area style to use for any given time interval on a specific selector.

    See more

    Declaration

    Swift

    public protocol TimeAreaStyleSelector