// SPDX-License-Identifier: Apache-2.0 import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; class RightSignal extends HookConsumerWidget { final double screenHeight; const RightSignal({Key? key, required this.screenHeight}) : super(key: key); @override Widget build(BuildContext context, WidgetRef ref) { final animationController = useAnimationController( lowerBound: 0.9, upperBound: 1.1, duration: const Duration(milliseconds: 1000), )..repeat(); return AnimatedBuilder( animation: animationController, builder: (context, child) { return Image.asset( "images/right.png", color: Color.lerp( Colors.black, const Color.fromARGB(255, 99, 251, 104), animationController.value.floorToDouble()), width: 0.125 * screenHeight, ); }); } }