use crate::*;
#[derive(Clone, Copy, Data, New)]
pub(crate) struct UseCamera {
#[get(type(copy))]
pub(crate) camera_open: Signal<bool>,
#[get(type(copy))]
pub(crate) camera_loading: Signal<bool>,
#[get(type(copy))]
pub(crate) error_message: Signal<String>,
#[get(type(copy))]
pub(crate) facing: Signal<CameraFacing>,
#[get(type(copy))]
pub(crate) scan_result: Signal<String>,
#[get(type(copy))]
pub(crate) scan_handle: Signal<Option<IntervalHandle>>,
}