GanttChartHeaderSettings

public struct GanttChartHeaderSettings

Settings for GanttChartHeader component, other than those specified as properties on the main object. When you change these values (including styles) you will need to call settingsDidChange() for the user interface to be updated.

  • Undocumented

    Declaration

    Swift

    public init()
  • Indicates whether to allow zooming operations on the diagram header using dragging.

    Declaration

    Swift

    public var allowsZooming: Bool
  • Specifies a minimum zoom level to be allowed when the end user zooms out.

    Declaration

    Swift

    public var minZoom: Double
  • Specifies a maximum zoom level to be allowed when the end user zooms in.

    Declaration

    Swift

    public var maxZoom: Double
  • Specifies the scale (velocity) of zooming operations.

    Declaration

    Swift

    public var zoomingUnitWidth: Double
  • Specifies a step width during dragging operations (performing zooming) where the 100% zoom level is preserved (before zooming in or out any further). This threshold helps the end user to easily reset the default zoom level to 100% whenever needed.

    Declaration

    Swift

    public var zoomingThresholdWidth: Double
  • Indicates whether to use an internal cache for certain user interface related computed values in order to improve the runtime performance of the component. (Technically, a temporary cache for those values is always available, but when this value is set to false, such as if there is a need to reduce memory usage, the cache is cleared upon each drawing operation that occurs within the view.)

    Declaration

    Swift

    public var usesCache: Bool
  • Defines user interface style settings for the component.

    Declaration

    Swift

    public var style: GanttChartHeaderStyle { get set }