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

outdated

A scrolling digital animation widget that can be used to display the amount of movement, the number of people online in real time, Any number that requires animation effects is easy to use and easy to [...]

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),
      ),
    );
  }
}
142
likes
0
pub points
95%
popularity

Publisher

unverified uploader

A scrolling digital animation widget that can be used to display the amount of movement, the number of people online in real time, Any number that requires animation effects is easy to use and easy to control, and it can also ensure the accuracy of the amount of calculation.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on animated_digit