Highcharts Flutter 集成入门
Highcharts Flutter 提供了一套强大的小部件,用于将图表无缝集成到您的 Flutter 应用中。这使您能够创建丰富且引人入胜的数据可视化,适用于移动端和网页端。
需求
Highcharts Flutter 依赖于特定的 SDK 功能,请确保你具备以下条件:
- Dart: 版本 3.3.0 或更高版本。 这确保了与最新语言特性和改进的兼容性。
- Flutter: 版本 1.17.0 或更高版本。 这是该包正常运行所需的最低 Flutter 版本。
- Web Package:
If you're targeting web, ensure thewebpackage is correctly configured
in your Flutter project. This is essential for web deployments.
安装
-
创建一个 Flutter 项目(如果您还没有的话): 如果您是从零开始,按照官方 Flutter 文档的指导创建一个新项目。这将为您的 Flutter 应用搭建基本结构。详情请参阅 官方文档 official documentation。
-
安装 Highcharts Flutter: 在你的 Flutter 项目根目录打开终端,然后运行以下命令:
bashflutter pub add highcharts_flutter
该命令会从 pub.dev 获取 highcharts_flutter 包,并将其添加到你的项目依赖中。
-
导入包: 在你需要使用 Highcharts 的 Dart 代码中,添加以下导入语句:
dartimport 'package:highcharts_flutter/highcharts.dart';
这使得 Highcharts Flutter 小部件可以在你的代码中使用。
示例
安装完成后,您就可以开始使用 HighchartsChart 小部件以及所有可用的图表选项。这个示例展示了一个简单的折线图,作为在 Flutter 项目中使用 Highcharts 进行数据可视化的起点。
dart
import 'package:flutter/material.dart';
import 'package:highcharts_flutter/highcharts.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Hello, Highcharts!',
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
useMaterial3: true,
),
home: Scaffold(
appBar: AppBar(
backgroundColor: Theme.of(context).colorScheme.inversePrimary,
title: Text(widget.title),
),
body: ListView(
children: [
// Here is a Highcharts widget added to the ListView
HighchartsChart(
HighchartsOptions(
title: HighchartsTitleOptions(
text: 'Hello, Flutter!'
),
series: [
HighchartsLineSeries(
name: 'My First Series',
data: [[0, 5], [0.5, 55.5], [1, 10]],
options: HighchartsLineSeriesOptions(
color: '#C60'
)
)
]
)
)
],
),
)
);
}
}
文章更新发布为 2026年 31日