use re_types::blueprint::components::ZoomLevel;
use re_viewer_context::MaybeMutRef;
const MAX_ZOOM_LEVEL: f64 = 19.0;
pub fn edit_zoom_level(
_ctx: &re_viewer_context::ViewerContext<'_>,
ui: &mut egui::Ui,
value: &mut MaybeMutRef<'_, ZoomLevel>,
) -> egui::Response {
let mut value: MaybeMutRef<'_, f64> = match value {
MaybeMutRef::Ref(value) => MaybeMutRef::Ref(value),
MaybeMutRef::MutRef(value) => MaybeMutRef::MutRef(&mut value.0),
};
super::datatype_uis::edit_f64_float_raw_with_speed_impl(
ui,
&mut value,
0.0..=MAX_ZOOM_LEVEL,
0.1,
)
}