1.7 KiB
1.7 KiB
CandleStickChart
To use the CandleStickChart, follow the steps below:
- Include the Charty library in your Android project.
- Use the
CandleStickChartcomposable in your code:
fun CandleStickChart(
candleData: ComposeList<CandleData>,
modifier: Modifier = Modifier,
axisConfig: AxisConfig = ChartDefaults.axisConfigDefaults(),
padding: Dp = 16.dp,
candleConfig: CandleStickConfig = CandleStickDefaults.defaultCandleStickConfig(),
) {
// Implementation details...
}
Parameters
CandleStickChart accepts the following parameters:
candleData: AComposeListobject representing the data to be displayed in CandleStickChart of typeCandleData.modifier: OptionalModifierto customize the appearance and behavior of the chart.padding: OptionalDpvalue representing the padding around the chart. Default is16.dp.candleConfig: OptionalCandleStickConfigvalue representing the config used in the chart. where it looks like,
@Immutable
data class CandleStickConfig(
val positiveColor: Color,
val negativeColor: Color,
val wickColor: Color,
val canCandleScale: Boolean,
val wickWidthScale: Float = 0.05f,
)
axisConfig: OptionalAxisConfigobject representing the configuration of the chart axes. Default isChartDefaults.axisConfigDefaults().
Where, AxisConfig looks like,
data class AxisConfig(
val showAxes: Boolean,
val showGridLines: Boolean,
val showGridLabel: Boolean,
val axisStroke: Float,
val minLabelCount: Int,
val axisColor: Color,
val gridColor: Color = axisColor.copy(alpha = 0.5F),
)