k_chart_flutter
K chart widget in Flutter.
- Support gesture drag, scale, long press, fling.
- Support MA, BOLL for main chart.
- Support MACD, KDJ, RSI, WR, CCI for secondary chart.
Getting Started
Install
dependencies:
k_chart_flutter: ^1.0.0
Usage
// Init data.
DataUtil.calculate(data);
// Use k chart widget:
KChartWidget(
data: data,
style: ChartStyle(),
isLine: true,
isTrendLine: false,
mainState: MainState.MA,
volHidden: false,
secondaryState: SecondaryState.MACD,
timeFormat: TimeFormat.YEAR_MONTH_DAY,
translations: {
'zh_CN': ChartTranslations(
date: '时间',
open: '开',
high: '高',
low: '低',
close: '收',
changeAmount: '涨跌额',
change: '涨跌幅',
amount: '成交额',
)
},
showNowPrice: true,
hideGrid: true,
isTapShowInfoDialog: true,
maDayList: const [1, 100, 1000],
dataFormat: (value) => value.toStringAsFixed(2)
)
Libraries
- chart_style
- chart_translations
- depth_chart
- entity/candle_entity
- entity/cci_entity
- entity/depth_entity
- entity/index
- entity/info_window_entity
- entity/k_entity
- entity/k_line_entity
- entity/kdj_entity
- entity/macd_entity
- entity/rsi_entity
- entity/rw_entity
- entity/volume_entity
- extension/map_ext
- extension/num_ext
- k_chart_flutter
- k_chart_widget
- renderer/base_chart_painter
- renderer/base_chart_renderer
- renderer/chart_painter
- renderer/index
- renderer/main_renderer
- renderer/secondary_renderer
- renderer/vol_renderer
- utils/data_util
- utils/date_format_util
- utils/index
- utils/number_util