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

AnimatedEmerge simply animates the visibility of a widget.

example/lib/main.dart

import 'package:animated_emerge/animated_emerge.dart';
import 'package:flutter/material.dart';
import 'package:flutter_hooks/flutter_hooks.dart';

void main() {
  runApp(const App());
}

class App extends StatelessWidget {
  const App({super.key});

  @override
  Widget build(BuildContext context) {
    final visible = useState(false);

    return Material(
      child: Column(
        mainAxisAlignment: MainAxisAlignment.center,
        crossAxisAlignment: CrossAxisAlignment.center,
        children: [
          AnimatedEmerge(
            emerged: visible.value,
            child: SizedBox.square(
              dimension: 100,
              child: ClipOval(
                child: DecoratedBox(
                  decoration: BoxDecoration(
                    color: Colors.blue.shade500,
                  )
                ),
              ),
            )
          ),
          const SizedBox(height: 20),
          TextButton(
            onPressed: () => visible.value = false,
            child: const Text("Toggle"),
          )
        ],
      ),
    );
  }
}
2
likes
160
points
101
downloads

Publisher

unverified uploader

Weekly Downloads

AnimatedEmerge simply animates the visibility of a widget.

Repository (GitLab)
View/report issues

Documentation

API reference

License

GPL-3.0 (license)

Dependencies

flutter

More

Packages that depend on animated_emerge