animated_music_indicator 0.0.6 copy "animated_music_indicator: ^0.0.6" to clipboard
animated_music_indicator: ^0.0.6 copied to clipboard

Displays an animated equalizer to indicate music is playing.

example/lib/main.dart

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

/// Tapping on a tile will animate that tile's [AnimatedMusicIndicator].

void main() {
  runApp(
    const MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Material(
        child: AnimatedMusicIndicatorExample(),
      ),
    ),
  );
}

class AnimatedMusicIndicatorExample extends StatefulWidget {
  const AnimatedMusicIndicatorExample({Key? key}) : super(key: key);

  @override
  State<AnimatedMusicIndicatorExample> createState() =>
      _AnimatedMusicIndicatorExampleState();
}

class _AnimatedMusicIndicatorExampleState
    extends State<AnimatedMusicIndicatorExample> {
  /// Note, for this example purpose, initializing [_index] to 99
  /// so the animation does not run on init.
  int _index = 99;

  void _tileTapped(int index) {
    _index = index;
    setState(() {});
  }

  @override
  Widget build(BuildContext context) {
    /// Creates 5 [ListTile]s with [AnimatedMusicIndicator]
    /// set as trailing.
    return Scaffold(
      body: ListView.builder(
          itemCount: 5,
          itemBuilder: (context, index) => ListTile(
                leading: const Icon(Icons.audiotrack_outlined),
                onTap: () => _tileTapped(index),
                title: Text('Song ${index + 1}'),
                trailing: AnimatedMusicIndicator(
                  barStyle: BarStyle.dash,
                  color: Colors.orangeAccent,
                  animate: index == _index,
                ),
              )),
    );
  }
}
9
likes
150
points
117
downloads

Publisher

unverified uploader

Weekly Downloads

Displays an animated equalizer to indicate music is playing.

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on animated_music_indicator