搜尋套件、儲存庫與 APP 分類

套件詳情v0.2.0

flutter_k_chart

flutter_k_chart,使用純 Dart 編寫,同時支援 iOS 與 Android。

近 30 天下載
39
喜歡數
23
Pub 分數
45

安裝套件

flutter pub add flutter_k_chart

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

flutter_k_chart 是一個純 Dart 庫,用於在 Flutter 中渲染蠟燭圖和折線圖,專為 iOS 和 Android 設計。它提供流暢、可自定義的視覺化效果,非常適合股票價格等金融資料。該套件支援即時更新、觸控互動和響應式設計,無需依賴原生程式碼。以效能與簡潔性為核心構建,可順暢整合至需要圖表功能的 Flutter 應用中。

適用情境

  • 金融數據可視化
  • 股票價格追蹤
  • 即時圖表更新
  • 交易應用介面
  • 投資組合儀表板

主要特色

  • 純 Dart 實現
  • 蠟燭圖與折線圖支援
  • 觸控互動處理
  • 響應式設計
  • 可自訂的主題和樣式

適合對象

  • 開發交易應用的開發者
  • 面向金融的Flutter應用程式
  • 需要輕量級圖表的應用程式
  • 避免原生依賴的 Teams

使用建議

  • 僅限基本圖表類型
  • 無內建的進階指標支援
  • 需要手動處理大型資料集
  • 未針對極高頻率資料進行優化

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

flutter_k_chart

License

介绍

一个仿火币的flutter图表库包含深度图,支持各种指标及放大缩小、平移等操作

webdemo演示 Demo v0.1.0:下载 APK

演示

chart_imge depth_image image1

简单用例

1.在 pubspec.yaml 中添加依赖

本项目数据来自火币openApi,火币的接口可能需要翻墙,接口失败后会加载本地json。由于项目没有很好的封装,建议使用本地方式使用

//本地导入方式
dependencies:
  flutter_k_chart:
    path: 项目路径
2.在布局文件中添加
import 'package:flutter_k_chart/flutter_k_chart.dart';
....
Container(
  height: 450,
  width: double.infinity,
  child: KChartWidget(
    datas,//数据
    isLine: isLine,//是否显示折线图
    mainState: _mainState,//控制主视图指标线
    secondaryState: _secondaryState,//控制副视图指标线
    volState: VolState.VOL,//控制成交量指标线
    fractionDigits: 4,//保留小数位数
  ),
 )
 
 //深度图使用
 Container(
   height: 230,
   width: double.infinity,
   child: DepthChart(_bids, _asks),
 )         
3.修改样式

可在chart_style.dart里面修改图表样式

4.数据处理
//接口获取数据后,计算数据
DataUtil.calculate(datas);
//更新最后一条数据
DataUtil.updateLastData(datas);
//添加数据
DataUtil.addLastData(datas,kLineEntity);
国际化 l10n
import 'package:flutter_k_chart/generated/l10n.dart' as k_chart;
MaterialApp(
      localizationsDelegates: [
        k_chart.S.delegate//国际化
      ],
);
5.修改日志

问题

使用中如果有问题可以加QQ群:114563912

请咖啡☕️

🙏感谢🙏

微信

所屬分類

依賴

依賴清單 1 項

原始碼儲存庫

使用此套件的專案

暫無相關資料。