1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import 'package:fitness_dashboard_ui/const/constant.dart';
- import 'package:fitness_dashboard_ui/data/pie_chart_data.dart';
- import 'package:fl_chart/fl_chart.dart';
- import 'package:flutter/material.dart';
- class Chart extends StatelessWidget {
- const Chart({super.key});
- @override
- Widget build(BuildContext context) {
- final pieChartData = ChartData();
- return SizedBox(
- height: 200,
- child: Stack(
- children: [
- PieChart(
- PieChartData(
- sectionsSpace: 0,
- centerSpaceRadius: 70,
- startDegreeOffset: -90,
- sections: pieChartData.paiChartSelectionDatas,
- ),
- ),
- Positioned.fill(
- child: Column(
- mainAxisAlignment: MainAxisAlignment.center,
- children: [
- const SizedBox(height: defaultPadding),
- Text(
- "70%",
- style: Theme.of(context).textTheme.headlineMedium!.copyWith(
- color: Colors.white,
- fontWeight: FontWeight.w600,
- height: 0.5,
- ),
- ),
- const SizedBox(height: 8),
- const Text("of 100%")
- ],
- ),
- ),
- ],
- ),
- );
- }
- }
|