Protocols
The following protocols are available globally.
-
A protocol to extend functionality of
See moreCTLineBarChartDataProtocolspecifically for Bar Charts.Declaration
Swift
public protocol CTBarChartDataProtocol : CTLineBarChartDataProtocol -
A protocol to extend functionality of
See moreCTBarChartDataProtocolspecifically for Multi Part Bar Charts.Declaration
Swift
public protocol CTMultiBarChartDataProtocol : CTBarChartDataProtocol -
A protocol to extend functionality of
CTBarChartDataProtocolspecifically for Multi Part Bar Charts.Declaration
Swift
public protocol CTRangedBarChartDataProtocol : CTBarChartDataProtocol -
A protocol to extend functionality of
CTBarChartDataProtocolspecifically for Horizontal Bar Charts.Declaration
Swift
public protocol CTHorizontalBarChartDataProtocol : CTBarChartDataProtocol, isHorizontal -
Undocumented
Declaration
Swift
public protocol isHorizontal
-
A protocol to extend functionality of
CTLineBarChartStylespecifically for Bar Charts.Declaration
Swift
public protocol CTBarChartStyle : CTLineBarChartStyle -
Undocumented
See moreDeclaration
Swift
public protocol CTBarStyle : Hashable, CTBarColourProtocol
-
A protocol to extend functionality of
See moreCTSingleDataSetProtocolspecifically for Standard Bar Charts.Declaration
Swift
public protocol CTStandardBarChartDataSet : CTSingleDataSetProtocol -
A protocol to extend functionality of
See moreCTSingleDataSetProtocolspecifically for Multi Part Bar Charts.Declaration
Swift
public protocol CTMultiBarChartDataSet : CTSingleDataSetProtocol -
A protocol to extend functionality of
CTSingleDataSetProtocolspecifically for Ranged Bar Charts.Declaration
Swift
public protocol CTRangedBarChartDataSet : CTStandardBarChartDataSet
-
A protocol to extend functionality of
CTLineBarDataPointProtocolspecifically for standard Bar Charts.This is base to specify conformance for generics.
Declaration
Swift
public protocol CTBarDataPointBaseProtocol : CTLineBarDataPointProtocol -
A protocol to a standard colour scheme for bar charts.
See moreDeclaration
Swift
public protocol CTBarColourProtocol -
A protocol to extend functionality of
CTBarDataPointBaseProtocolspecifically for standard Bar Charts.Declaration
Swift
public protocol CTStandardBarDataPoint : CTBarColourProtocol, CTBarDataPointBaseProtocol, CTStandardDataPointProtocol, CTnotRanged -
A protocol to extend functionality of
CTBarDataPointBaseProtocolspecifically for standard Bar Charts.Declaration
Swift
public protocol CTRangedBarDataPoint : CTBarColourProtocol, CTBarDataPointBaseProtocol, CTRangeDataPointProtocol, CTisRanged -
A protocol to extend functionality of
See moreCTBarDataPointBaseProtocolspecifically for multi part Bar Charts. i.e: Grouped or StackedDeclaration
Swift
public protocol CTMultiBarDataPoint : CTBarDataPointBaseProtocol, CTStandardDataPointProtocol, CTnotRanged
-
A protocol to extend functionality of
See moreCTLineBarChartDataProtocolspecifically for Line Charts.Declaration
Swift
public protocol CTLineChartDataProtocol : CTLineBarChartDataProtocol
-
A protocol to extend functionality of
CTLineBarChartStylespecifically for Line Charts.Declaration
Swift
public protocol CTLineChartStyle : CTLineBarChartStyle -
Protocol to set up the styling for individual lines.
See moreDeclaration
Swift
public protocol CTLineStyle -
A protocol to extend functionality of
See moreCTLineStylespecifically for Ranged Line Charts.Declaration
Swift
public protocol CTRangedLineStyle : CTLineStyle
-
A protocol to extend functionality of
See moreSingleDataSetspecifically for Line Charts.Declaration
Swift
public protocol CTLineChartDataSet : CTSingleDataSetProtocol -
A protocol to extend functionality of
See moreCTLineChartDataSetspecifically for Ranged Line Charts.Declaration
Swift
public protocol CTRangedLineChartDataSet : CTLineChartDataSet -
A protocol to extend functionality of
CTMultiDataSetProtocolspecifically for Multi Line Charts.Declaration
Swift
public protocol CTMultiLineChartDataSet : CTMultiDataSetProtocol
-
A protocol to extend functionality of
See moreCTLineBarDataPointProtocolspecifically for Line and Bar Charts.Declaration
Swift
public protocol CTLineDataPointProtocol : CTLineBarDataPointProtocol -
A protocol to extend functionality of
CTStandardDataPointProtocolspecifically for Ranged Line Charts.Declaration
Swift
public protocol CTStandardLineDataPoint : CTLineDataPointProtocol, CTStandardDataPointProtocol, CTnotRanged -
A protocol to extend functionality of
See moreCTStandardDataPointProtocolspecifically for Ranged Line Charts.Declaration
Swift
public protocol CTRangedLineDataPoint : CTLineDataPointProtocol, CTRangeDataPointProtocol, CTStandardDataPointProtocol, CTisRanged -
Undocumented
See moreDeclaration
Swift
public protocol IgnoreMe
-
A protocol to extend functionality of
See moreCTChartDataspecifically for Line and Bar Charts.Declaration
Swift
public protocol CTLineBarChartDataProtocol : CTChartData where Self.CTStyle : CTLineBarChartStyle -
A protocol to extend functionality of
CTChartDataspecifically for Pie and Doughnut Charts.Declaration
Swift
public protocol CTPieDoughnutChartDataProtocol : CTChartData -
A protocol to extend functionality of
CTPieDoughnutChartDataProtocolspecifically for Pie Charts.Declaration
Swift
public protocol CTPieChartDataProtocol : CTPieDoughnutChartDataProtocol -
A protocol to extend functionality of
CTPieDoughnutChartDataProtocolspecifically for Doughnut Charts.Declaration
Swift
public protocol CTDoughnutChartDataProtocol : CTPieDoughnutChartDataProtocol
-
A protocol to extend functionality of
See moreCTStandardDataPointProtocolspecifically for Pie and Doughnut Charts.Declaration
Swift
public protocol CTPieDataPoint : CTStandardDataPointProtocol, CTnotRanged
-
A protocol to extend functionality of
CTChartStylespecifically for Pie and Doughnut Charts.Declaration
Swift
public protocol CTPieAndDoughnutChartStyle : CTChartStyle -
A protocol to extend functionality of
CTPieAndDoughnutChartStylespecifically for Pie Charts.Declaration
Swift
public protocol CTPieChartStyle : CTPieAndDoughnutChartStyle -
A protocol to extend functionality of
See moreCTPieAndDoughnutChartStylespecifically for Doughnut Charts.Declaration
Swift
public protocol CTDoughnutChartStyle : CTPieAndDoughnutChartStyle -
Protocol to enable publishing data streams over the Combine framework
See moreDeclaration
Swift
public protocol Publishable
-
Main protocol for passing data around library.
All Chart Data models ultimately conform to this.
See moreDeclaration
Swift
public protocol CTChartData : ObservableObject, Identifiable
-
Main protocol to set conformace for types of Data Sets.
See moreDeclaration
Swift
public protocol CTDataSetProtocol : Hashable, Identifiable -
Protocol for data sets that only require a single set of data .
See moreDeclaration
Swift
public protocol CTSingleDataSetProtocol : CTDataSetProtocol -
Protocol for data sets that require a multiple sets of data .
See moreDeclaration
Swift
public protocol CTMultiDataSetProtocol : CTDataSetProtocol
-
Protocol to set base configuration for data points.
See moreDeclaration
Swift
public protocol CTDataPointBaseProtocol : Hashable, Identifiable -
A protocol to extend functionality of
See moreCTDataPointBaseProtocolfor any chart type that needs a value.Declaration
Swift
public protocol CTStandardDataPointProtocol : CTDataPointBaseProtocol -
A protocol to extend functionality of
See moreCTDataPointBaseProtocolfor any chart type that needs a upper and lower values.Declaration
Swift
public protocol CTRangeDataPointProtocol : CTDataPointBaseProtocol
-
Protocol to set the styling data for the chart.
See moreDeclaration
Swift
public protocol CTChartStyle -
A protocol to set colour styling.
Allows for single colour, gradient or gradient with stops control.
See moreDeclaration
Swift
public protocol CTColourStyle -
Undocumented
Declaration
Swift
public protocol CTisRanged -
Undocumented
Declaration
Swift
public protocol CTnotRanged -
Undocumented
See moreDeclaration
Swift
public protocol DataFunctionsProtocol -
Undocumented
See moreDeclaration
Swift
public protocol GetDataProtocol
-
A protocol to get the correct touch overlay marker.
Declaration
Swift
public protocol MarkerType -
A protocol to extend functionality of
See moreCTChartStylespecifically for Line and Bar Charts.Declaration
Swift
public protocol CTLineBarChartStyle : CTChartStyle
-
A protocol to extend functionality of
See moreCTStandardDataPointProtocolspecifically for Line and Bar Charts.Declaration
Swift
public protocol CTLineBarDataPointProtocol : CTDataPointBaseProtocol -
Undocumented
See moreDeclaration
Swift
public protocol PointOfInterestProtocol
Protocols Reference