use crate::*;
#[derive(Clone, Copy, Data)]
pub struct UseBrowserApi {
#[get(pub, type(copy))]
#[set(pub)]
pub local_key: Signal<String>,
#[get(pub, type(copy))]
#[set(pub)]
pub local_value: Signal<String>,
#[get(pub, type(copy))]
#[set(pub)]
pub local_result: Signal<String>,
#[get(pub, type(copy))]
#[set(pub)]
pub session_key: Signal<String>,
#[get(pub, type(copy))]
#[set(pub)]
pub session_value: Signal<String>,
#[get(pub, type(copy))]
#[set(pub)]
pub session_result: Signal<String>,
#[get(pub, type(copy))]
#[set(pub)]
pub clipboard_text: Signal<String>,
#[get(pub, type(copy))]
#[set(pub)]
pub clipboard_result: Signal<String>,
#[get(pub, type(copy))]
#[set(pub)]
pub window_size: Signal<String>,
#[get(pub, type(copy))]
#[set(pub)]
pub user_agent: Signal<String>,
#[get(pub, type(copy))]
#[set(pub)]
pub language: Signal<String>,
#[get(pub, type(copy))]
#[set(pub)]
pub location_url: Signal<String>,
#[get(pub, type(copy))]
#[set(pub)]
pub location_origin_val: Signal<String>,
#[get(pub, type(copy))]
#[set(pub)]
pub location_pathname_val: Signal<String>,
#[get(pub, type(copy))]
#[set(pub)]
pub console_input: Signal<String>,
}