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

Control visibility with a crossfade between multiple widgets.

example/lib/main.dart

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

void main() => runApp(VisibleOpacityExample());
class VisibleOpacityExample extends StatefulWidget {
  @override
  State<StatefulWidget> createState() => new _VisibleOpacityExampleState();
}

class _VisibleOpacityExampleState extends State<VisibleOpacityExample> {
	bool isVisible = false;
	final animationDuration = Duration(milliseconds: 250);

	@override
	Widget build(BuildContext context) {
		return MaterialApp(
			title: 'Vibisle Opacity',
			home: Scaffold(
				body: Column(
					children: [
						VisibleOpacity(
							child: Container(),
							visible: isVisible,
							duration: animationDuration,
						),
						VisibleOpacity(
							child: Container(),
							visible: !isVisible,
							duration: animationDuration,
						),
					],
				),
			),
		);
	}
}
3
likes
130
pub points
59%
popularity

Publisher

verified publisherremelehane.dev

Control visibility with a crossfade between multiple widgets.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on visible_opacity