import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:lightmeter/screens/metering/ev_source/camera/bloc_camera.dart'; import 'package:lightmeter/screens/metering/ev_source/camera/event_camera.dart'; import 'package:lightmeter/screens/metering/ev_source/camera/state_camera.dart'; import '../../../shared/centered_slider/widget_slider_centered.dart'; class CameraZoomSlider extends StatelessWidget { const CameraZoomSlider({super.key}); @override Widget build(BuildContext context) { return BlocBuilder( builder: (context, state) { if (state is CameraActiveState) { return CenteredSlider( icon: const Icon(Icons.search), value: state.currentZoom, min: state.minZoom, max: state.maxZoom, onChanged: (value) { context.read().add(ZoomChangedEvent(value)); }, ); } return const SizedBox(); }, ); } }