left_marquee_example
unknown
dart
4 years ago
1.2 kB
17
Indexable
import 'package:flutter/material.dart';
class LeftMarqueeExamplePage extends StatefulWidget {
@override
State<LeftMarqueeExamplePage> createState() => _LeftMarqueeExamplePageState();
}
class _LeftMarqueeExamplePageState extends State<LeftMarqueeExamplePage> with SingleTickerProviderStateMixin {
late final AnimationController _controller = AnimationController(
vsync: this,
duration: Duration(
seconds: 10,
),
)..forward();
late final Animation<Offset> _marqueeAnimation = Tween<Offset>(
begin: Offset(
2.0,
0.0,
),
end: Offset(
-2.0,
0.0,
),
).animate(
_controller,
);
@override
Widget build(
BuildContext context,
) {
return Scaffold(
appBar: AppBar(
title: Text(
"Left Marquee Example",
),
),
body: Center(
child: SlideTransition(
position: _marqueeAnimation,
child: Text(
"420 69 Helicopter Helicopter 69 420",
),
),
),
);
}
@override
void dispose() {
_controller.dispose();
super.dispose();
}
}
Editor is loading...