30 lines
709 B
Dart
30 lines
709 B
Dart
import 'package:flutter/material.dart';
|
|
|
|
class ScrollLabel extends StatelessWidget {
|
|
final Animation<double> animation;
|
|
final Color backgroundColor;
|
|
final Widget child;
|
|
|
|
const ScrollLabel({
|
|
super.key,
|
|
required this.child,
|
|
required this.animation,
|
|
required this.backgroundColor,
|
|
});
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return FadeTransition(
|
|
opacity: animation,
|
|
child: Container(
|
|
margin: const EdgeInsetsDirectional.only(end: 12.0),
|
|
child: Material(
|
|
elevation: 4.0,
|
|
color: backgroundColor,
|
|
borderRadius: const BorderRadius.all(Radius.circular(16)),
|
|
child: child,
|
|
),
|
|
),
|
|
);
|
|
}
|
|
}
|