flutter_radial_gauge 0.0.4 flutter_radial_gauge: ^0.0.4 copied to clipboard
A customizable radial gauge widget for Flutter, ideal for displaying values in a circular format with interactive features and extensive customization options.
Radial Gauge Flutter Package #
A customizable RadialGauge widget for Flutter applications. This widget allows you to create interactive radial gauges for displaying values in a circular format. You can customize the appearance and behavior of the gauge, including its size, colors, pointer style, and looping behavior.
Features #
- Customizable appearance (size, colors, pointer style, etc.)
- Interactive gauge with callback for value changes
- Easy to integrate and use
Getting Started #
Prerequisites #
- Flutter SDK:
>=1.17.0
- Dart SDK:
>=3.0.0 <4.0.0
Usage #
To use the RadialGauge widget, import the package:
import 'package:flutter_radial_gauge/flutter_radial_gauge.dart';
Then create a RadialGauge object and pass in the desired parameters. For example:
RadialGauge(
initialValue: 50.0,
onValueChanged: (value) {
print('Current value: $value');
},
)
Parameters #
The RadialGauge widget accepts the following parameters:
initialValue
: The initial value of the gauge. Defaults to0.0
.onValueChanged
: Called when the value of the gauge changes. This callback provides the new value of the gauge as a double.innerRadius
: The inner radius of the gauge. This determines the size of the inner circle of the gauge. Defaults to80.0
.outerRadius
: The outer radius of the gauge. This determines the overall size of the gauge. Defaults to100.0
.backgroundColor
: The background color of the gauge. Defaults toconst Color(0xFFFDE9E0)
.foregroundColor
: The foreground color of the gauge, representing the filled portion. Defaults toconst Color(0xFFD08D74)
.pointerRadius
: The radius of the pointer circle. Defaults to12.0
.pointerStrokeWidth
: The stroke width of the pointer circle. Defaults to10.0
.pointerFillColor
: The fill color of the pointer circle. Defaults toconst Color(0xFF312C2E)
.pointerStrokeColor
: The stroke color of the pointer circle. Defaults toconst Color(0xFFFABCB8)
.pointerRectColor
: The color of the small rectangle inside the pointer circle. Defaults toColors.green
.
Contributing #
Contributions are welcome! Please feel free to submit issues and pull requests.
How to Contribute #
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
License #
This package is licensed under the MIT License. See the LICENSE file for details.
Additional Information #
For more information, visit the package homepage. If you encounter any issues, please file them on the issue tracker. Expect a response within 48 hours.