pulse 0.0.1 copy "pulse: ^0.0.1" to clipboard
pulse: ^0.0.1 copied to clipboard

Pulse animation widget

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:pulse/pulse.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'MyApp',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: HomePage(),
    );
  }
}

class HomePage extends StatefulWidget {
  @override
  _HomePageState createState() => _HomePageState();
}

class _HomePageState extends State<HomePage> {
  final _colors = [
    Colors.red,
    Colors.yellow,
    Colors.green,
    Colors.purple,
    Colors.deepPurple,
  ];

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Pulse(
        duration: Duration(seconds: 1),
        pulseColor: _colors.first,
        onComplete: () {
          setState(() {
            final _color = _colors.first;

            _colors.remove(_color);
            _colors.add(_color);
          });
        },
      ),
    );
  }
}
3
likes
20
pub points
29%
popularity

Publisher

unverified uploader

Pulse animation widget

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on pulse