当前位置: 首页 > news >正文

Highcharts for Flutter 正式发布

这是官方2025年年中发布的的,Highcharts for Flutter 已结束测试版,可供生产使用。

Flutter 已成为构建在 Android 和 iOS 上运行的移动应用程序的首选框架。现在,可以使用我们的官方软件包将 Highcharts 引入您的 Flutter 项目,而无需跳过障碍或依赖社区维护的包装器。

自推出测试版以来,我们根据社区的反馈加强了集成、修复了错误并提高了性能。

如果您是 Highcharts for Flutter 的新手:让我们一起启动并运行。

安装

到 highcharts_flutter您的项目,请使用以下 Flutter 命令:

<span style="background-color:#fffaf0"><span style="color:#2f2b38"><span style="color:#000000">flutter pub </span><span style="color:#000088">add</span><span style="color:#000000"> highcharts_flutter</span></span></span>

这将在包的 pubspec.yaml 中添加如下行(并运行隐式 flutter pub get):

<span style="background-color:#fffaf0"><span style="color:#2f2b38"><span style="color:#000000">dependencies</span><span style="color:#666600">:</span><span style="color:#000000">highcharts_flutter</span><span style="color:#666600">:</span> <span style="color:#666600">^</span><span style="color:#006666">1.0</span><span style="color:#666600">.</span><span style="color:#006666">0</span></span></span>

然后将其导入您的 Dart 代码:

<span style="background-color:#fffaf0"><span style="color:#2f2b38"><code><span style="color:#000088"><span style="color:#000088">import</span></span> <span style="color:#008800"><span style="color:#008800">'package:highcharts_flutter/highcharts.dart'</span></span><span style="color:#666600"><span style="color:#666600">;</span></span></code></span></span>

所有 Highcharts 选项都可供您在项目中使用。查看 pub.dev 上的highcharts_flutter页面以获取完整的选项列表。

示例:

下面是一个简单的示例,展示了如何使用 Highcharts for Flutter 在您的应用程序中构建折线图:

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.@overrideWidget 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 ListViewHighchartsChart(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',),),],plotOptions: HighchartsPlotOptions(series: HighchartsSeriesOptions(point: HighchartsSeriesPointOptions(events: HighchartsSeriesPointEventsOptions(click: HighchartsCallback((args) => {final point = args[0];debugPrint('Point value: ${point['x']}, ${point['y']}');}),),),),),),),],),),);}
}

所有图表选项都可以使用 HighchartsChart.refresh()动态更新。这使得构建交互式、响应式图表变得更加容易,这些图表的行为类似于 Flutter 应用程序的本机部分。

http://www.lryc.cn/news/624721.html

相关文章:

  • SQL语法大全指南
  • 【Day 29 】Linux-数据库
  • 设计模式(四)——责任链模式
  • 福彩双色球第2025095期篮球号码分析
  • 19.8 《3步实现OPT-6.7B无损量化:用自定义数据集省70%显存,精度仅跌2.3%》
  • 终极方案!lightRag/graphRag离线使用tiktoken持续报错SSLError,不改源码,彻底解决!
  • 海洋牧场邂逅海洋旅游:碰撞出新业态的璀璨火花
  • 北斗安心联车辆管理系统优势分析
  • 飞机起落架轮轴深孔中间段电解扩孔内轮廓检测 - 激光频率梳 3D 轮廓检测
  • Conda技巧:修改Conda环境目录,节省系统盘空间
  • 【每天学点‘音视频’】前向纠错 和 漏包重传
  • vue从入门到精通:搭建第一个vue项目
  • 表格内容对比及标记
  • PLC无线组网实现多台RGV搬运机器人输送系统通讯案例
  • SSM从入门到实战:1.4 Spring Bean的生命周期管理
  • 【STM32】STM32H750 CubeMX 配置 USB CDC 虚拟串口笔记
  • ThinkPHP的安装运行和调试
  • MCP协议演进:从SSE到Streamable HTTP的技术革命
  • SAP ABAP IS SUPPLIED
  • 【语法糖】什么是语法糖
  • Java+Vue构建资产设备管理系统,适配移动端与后台管理,实现全生命周期管理,涵盖采购、入库、使用、维护、报废等环节,提供完整源码,便于二次开发
  • 快速搭建项目(若依)
  • CentOS 7 LAMP快速部署WordPress指南
  • linux中的hostpath卷、nfs卷以及静态持久卷的区别
  • python+flask后端开发~项目实战 | 博客问答项目--数据库信息的基本配置与UserModel的创建,映射,关联
  • 【MySQL】超详细入门学习
  • Linux 系统(如 Ubuntu / CentOS)阿里云虚拟机(ECS)上部署 Bitnami LAMP
  • 【Python】Python Socket 网络编程详解:从基础到实践​
  • 云原生俱乐部-mysql知识点归纳(1)
  • 【前端面试题】JavaScript 核心知识点解析(第十四题解析到第二十二题)