FUIChartSummaryDataSource

public protocol FUIChartSummaryDataSource : AnyObject

Data source for FUIChartSummaryView. Optionally, supply a summary item for the category.

Important

the FUIChartSummaryDataSource will query for a summary item for categoryIndex = -1. This item will be displayed at the far left, and should typically contain aggregate info.
  • Returns an optional FUIChartSummaryItem for a category index

    Default Implementation

    This default implementation always returns nil.

    Declaration

    Swift

    func chartSummaryView(_ chartSummaryView: FUIChartSummaryView, summaryItemForCategory categoryIndex: Int) -> FUIChartSummaryItem?

    Parameters

    chartSummaryView

    The chart summary view of type FUIChartSummaryView

    categoryIndex

    The summary item for the category

    Return Value

    • optional item summarizing the category values of series in a chart.

  • Returns an optional FUIChartRangeSummaryItem for a category range

    Default Implementation

    This default implementation always returns nil.

    Declaration

    Swift

    func chartSummaryView(_ chartSummaryView: FUIChartSummaryView, summaryItemForCategoryRange categoryRange: ClosedRange<Int>) -> FUIChartRangeSummaryItem?

    Parameters

    chartSummaryView

    The chart summary view of type FUIChartSummaryView

    categoryRange

    The summary item for the category range

    Return Value

    • optional item summarizing the category values of series in a chart.

  • chartView(_:summaryItemForCategory:) Default implementation

    Returns an optional FUIChartSummaryItem for a category index

    Default Implementation

    This default implementation always returns nil.

    Declaration

    Swift

    @available(*, deprecated, renamed: "chartSummaryView(_:summaryItemForCategory:﹚")
    func chartView(_ chartView: FUIChartView, summaryItemForCategory categoryIndex: Int) -> FUIChartSummaryItem?

    Parameters

    chartView

    The chart view of type FUIChartView

    categoryIndex

    The summary item for the category

    Return Value

    • optional item summarizing the category values of series in a chart.

  • Returns an optional FUIChartRangeSummaryItem for a category range

    Default Implementation

    This default implementation always returns nil.

    Declaration

    Swift

    @available(*, deprecated, renamed: "chartSummaryView(_:summaryItemForCategoryRange:﹚")
    func chartView(_ chartView: FUIChartView, summaryItemForCategoryRange categoryRange: ClosedRange<Int>) -> FUIChartRangeSummaryItem?

    Parameters

    chartView

    The chart view of type FUIChartView

    categoryRange

    The summary item for the category range

    Return Value

    • optional item summarizing the category values of series in a chart.