candlesticks
A flutter candlesticks chart for android, ios and the web; It contains optimized animations, indicators (soon) and socket connection ability.
Installation
- Add this to your package's
pubspec.yaml
file:
dependencies:
candlesticks: ^1.1.0
- Get the package using your IDE's GUI or via command line with
$ flutter pub get
Usage
import 'package:candlesticks/candlesticks.dart';
Candle
Candle class contains six required variables that hold a single candle data: date, high, low, open, close and volume. It can be instantiated using its default constructor or fromJson named custructor.
final candle = Candle(date: DateTime.now(), open: 1780.36, high: 1873.93, low: 1755.34, close: 1848.56, volume: 0);
Candlesticks
Candlesticks widget requires a list of candles, current interval as String and onIntervalChange callback. And that's it. It is recommended to wrap Candlesticks with the AspectRatio widget.
Note
If you want your chart to updates with every price tick, you can use the Binance socket API as provided in the example.