GanttChartController
public class GanttChartController
Provides support for displaying a Gantt Chart diagram synchronized with an associated timeline header. Scrollable timeline is initialized through the content controller. Visibility schedule, hour width, and zoom level are initialized through the header controller. Scrolling and zooming operations performed by the end user are later synchronized between the header and content controllers. Used as common user interface service provider for GanttChart components for macOS and iOS.
-
Undocumented
Declaration
Swift
public init(headerController: GanttChartHeaderController, contentController: GanttChartContentController)
-
Controls the header area of the GanttChart component.
Declaration
Swift
public let headerController: GanttChartHeaderController
-
Controls the content area of the GanttChart component.
Declaration
Swift
public let contentController: GanttChartContentController
-
Undocumented
Declaration
Swift
public private(set) lazy var headerObserver: GanttChartController.HeaderObserverAdapter { get set }
-
Undocumented
Declaration
Swift
public private(set) lazy var contentObserver: GanttChartController.ContentObserverAdapter { get set }
-
Undocumented
Declaration
Swift
public private(set) lazy var headerPresenter: GanttChartController.HeaderPresenterAdapter { get set }
-
Undocumented
Declaration
Swift
public private(set) lazy var contentPresenter: GanttChartController.ContentPresenterAdapter { get set }
-
Specifies the header row height to be used upon allocating space to the header area of the component.
Declaration
Swift
public var headerRowHeight: Double { get set }
-
Determines the height to be allocated to the header area of the component, considering the header row count and the header row height setting.
Declaration
Swift
public var headerHeight: Double { get }
-
Specifies the style set to use upon presentation time at the underlying view level. (By default, it is set to standard.)
Declaration
Swift
public var theme: Theme { get set }
-
Specifies the mode (such as light or dark) to adapt the theme to upon presentation time at the underlying view level. (By default, it is not set, and the effective appearance of the underlying views is converted into an appropriate mode values for their associated controllers, at runtime.)
Declaration
Swift
public var mode: Mode? { get set }
-
Optional observer delegate for the controller (usually the user interface component).
Declaration
Swift
public weak var observer: GanttChartObserver?
-
Optional presenter delegate for the controller (usually the user interface component or a container controller).
Declaration
Swift
public weak var presenter: GanttChartPresenter?
-
Undocumented
See moreDeclaration
Swift
public class HeaderObserverAdapter : GanttChartHeaderRowArrayObserver, GanttChartHeaderTimelineObserver
-
Undocumented
See moreDeclaration
Swift
public class ContentObserverAdapter : GanttChartContentTimelineObserver
-
Undocumented
See moreDeclaration
Swift
public class HeaderPresenterAdapter : GanttChartHeaderPresenter
-
Undocumented
See moreDeclaration
Swift
public class ContentPresenterAdapter : GanttChartContentPresenter