class TiltExample extends StatelessWidget {
const TiltExample({super.key});
@override
Widget build(BuildContext context) {
return Tilt(
tiltConfig: const TiltConfig(
leaveCurve: Curves.easeInOutCubicEmphasized,
leaveDuration: Duration(milliseconds: 600),
),
child: TiltProjectorContainer(
shadowConfig: const ShadowProjectorConfig(
maxIntensity: 0.6,
projectorScaleFrom: 1.0,
projectorScaleTo: 1.0,
projectorBlurSigmaFrom: 2.0,
projectorBlurSigmaTo: 10.0,
),
childLayout: ChildLayout(
outer: [
const Positioned(
top: 80,
left: 140,
child: TiltParallax(
offset: Offset(10, 10),
child: Text(
'Flutter Tilt',
style: TextStyle(
color: Colors.black54,
fontSize: 40,
fontWeight: FontWeight.bold,
),
),
),
),
TiltParallax(
offset: const Offset(20, 20),
child: Image.asset('assets/parallax_image/2.png', width: 742, height: 337),
),
TiltParallax(
offset: const Offset(30, 30),
child: Image.asset('assets/parallax_image/3.png', width: 742, height: 337),
),
],
),
child: const SizedBox(width: 742, height: 337),
),
);
}
}