animated_digit 2.0.0 copy "animated_digit: ^2.0.0" to clipboard
animated_digit: ^2.0.0 copied to clipboard

outdated

A scrolling digital animation widget that can be used to display the amount of animation and can also guarantee the accuracy of the amount of calculation.

example/lib/main.dart

import 'package:animated_digit/animated_digit.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';

void main() {
  runApp(AnimatedDigitWidgetExample());
}

class AnimatedDigitWidgetExample extends StatefulWidget {
  AnimatedDigitWidgetExample({Key key}) : super(key: key);

  @override
  _AnimatedDigitWidgetExampleState createState() =>
      _AnimatedDigitWidgetExampleState();
}

class _AnimatedDigitWidgetExampleState
    extends State<AnimatedDigitWidgetExample> {
  AnimatedDigitController _controller = AnimatedDigitController(520);

  @override
  void initState() {
    super.initState();
  }

  @override
  void dispose() {
    _controller.dispose();
    super.dispose();
  }

  void _add() {
    _controller.addValue(1314.18);
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text("Animated Digit Widget Example"),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            AnimatedDigitWidget(
              controller: _controller,
              textStyle: TextStyle(color: Colors.pink[200], fontSize: 30),
              fractionDigits: 0,
              enableDigitSplit: false,
            ),
            SizedBox(height: 20),
            AnimatedDigitWidget(
              controller: _controller,
              textStyle: TextStyle(color: Colors.orange[200], fontSize: 30),
              fractionDigits: 0,
              enableDigitSplit: true,
            ),
            SizedBox(height: 20),
            AnimatedDigitWidget(
              controller: _controller,
              textStyle: TextStyle(color: Colors.green, fontSize: 30),
              fractionDigits: 2,
              enableDigitSplit: true,
              digitSplitSymbol: "'",
            ),
            SizedBox(height: 20),
            AnimatedDigitWidget(
              controller: _controller,
              textStyle: TextStyle(color: Colors.cyan[200], fontSize: 30),
              fractionDigits: 2,
              enableDigitSplit: true,
            )
          ],
        ),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: _add,
        child: Icon(Icons.add),
      ),
    );
  }
}
140
likes
0
pub points
95%
popularity

Publisher

unverified uploader

A scrolling digital animation widget that can be used to display the amount of animation and can also guarantee the accuracy of the amount of calculation.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on animated_digit