Chart
super: UIView (on iOS)
The Chart class offers a built-in and ready to use control to easely display graphical representation of data. Chart supports five type of graphs representation: Bar, Pie, Line, Area and Scatter.
Events
-
Load() This event is called when the object becames available in the current runtime system.
-
WillShow() The view is about to be added to the App's views hierarchy.
-
WillHide() The view is about to be removed from the App's views hierarchy.
-
DidShow() The view has been added to the App's views hierarchy.
-
DidHide() The view has been removed from the App's views hierarchy.
-
Unload() This event is called when the object has been removed from the current runtime system (but not yet deallocated).
Properties
-
var chartType: ChartType The graphical representation type
-
var animated: Bool If true, animates its presentation; otherwise, does not.
-
var itemWidth: Float Width of each item, measured in points. Depending on the chartType, the item can be a bar (Bar type) or a point (Line, Area or Scatter). This property is not used in the Pie chart.
-
var itemDistance: Float Distance between the center of two items, measured in points. If 0, the system automatically calculates a distance value. This property is not used in the Pie and in the Scatter charts.
-
var itemBorderWidth: Float The width of the border line of the items, measured in points.
-
var itemBorderColor: Color The color of the border line of the items.
-
var itemPointStyle: ChartPointStyle The shape of the point. Applies only for the Line, the Area and the Scatter chart types.
-
var itemCornerRadius: Float The corner radius of bars. Applies only for the Bar chart type.
-
var itemDecorationStyle: ChartDecorationStyle The type of decoration applied to the items fill color. Applies only for the Bar chart type.
-
var showsAxisX: Bool If true, shows the X axis line; otherwise, does not.
-
var showsLabelX: Bool If true, shows the X axis labels; otherwise, does not.
-
var showsAxisY: Bool If true, shows the Y axis line; otherwise, does not.
-
var showsLabelY: Bool If true, shows the Y axis labels; otherwise, does not.
-
var dataSet: Object The DataSet object provides information that Chart needs to construct its content.
-
var objectName: String The name of the object.
Methods
-
func reload(reloadDataSet: Bool) Reload the content of the chart.
-
func animate(duration: Float, delay: Float, options: AnimationOption, animations: Closure, completion: Closure) Animate changes to one or more views using the specified duration, delay, options and completion handler.
-
func setFocus() Force focus to be set to the selected control. For TextField and TextView that means force Keyboard to appear.
-
func clearFocus() Clear focus from selected control
Enums
ChartType
- .Area
- .Bar
- .Line
- .Pie
- .Scatter
ChartPointStyle
- .Circle
- .None
- .Square
ChartDecorationStyle
- .Glossy1
- .Glossy2
- .Gradient
- .None
AnimationOption
- .AllowAnimatedContent
- .AllowUserInteraction
- .Autoreverse
- .BeginFromCurrentState
- .CurveEaseIn
- .CurveEaseInOut
- .CurveEaseOut
- .CurveLinear
- .LayoutSubviews
- .OverrideInheritedCurve
- .OverrideInheritedDuration
- .OverrideInheritedOptions
- .Repeat
- .ShowHideTransitionViews
- .TransitionCrossDissolve
- .TransitionCurlDown
- .TransitionCurlUp
- .TransitionFlipFromBottom
- .TransitionFlipFromLeft
- .TransitionFlipFromRight
- .TransitionFlipFromTop
- .TransitionNone