11 releases
| new 0.1.14 | Feb 12, 2026 |
|---|---|
| 0.1.13 | Jan 19, 2026 |
| 0.1.7 | Dec 27, 2025 |
#906 in Web programming
61KB
753 lines
browserinfocm
This is the dioxus component of the browser information.
Example
The Component
use dioxus::prelude::*;
use browserinfo::{BroInfo, Browser};
use browserinfocm::BrowserInfoCm;
#[component]
fn BroInfoHome() -> Element {
let broinfo_sig = use_signal(BroInfo::default);
let browser_sig = use_signal(Browser::default);
let bicmid_sig = use_signal(String::new);
let user_sig = use_signal(String::new);
let brg = browser_sig.read().clone();
let bim = broinfo_sig.read().clone();
let brg_s = format!("{:?}", brg);
let bim_s = format!("{:?}", bim);
let bicmid = bicmid_sig.read().clone();
let bicmid_s = format!("{:?}", bicmid);
let user = user_sig.read().clone();
let user_s = format!("{:?}", user);
rsx! {
BrowserInfoCm { broinfo: broinfo_sig, browser: browser_sig, bicmid: bicmid_sig, user: user_sig }
div { "{brg_s}" }
div {}
div { "{bim_s}" }
div {}
div { "{bicmid_s}" }
div {}
div { "{user_s}" }
}
}
Cargo.toml
[features]
default = []
web = ["dioxus/web", "browserinfocm/web"]
desktop = ["dioxus/desktop", "browserinfocm/desktop"]
mobile = ["dioxus/mobile", "browserinfocm/mobile"]
server = ["dioxus/server", "browserinfocm/server"]
Runtime Environment
BROWSERINFOCM_DB_PATH: ex.)/var/local/data/broinfo/browserinfocm.dbBROWSERINFOCM_DB_BASE_PATH: ex.)/var/local/mydata/broinfoBROWSERINFOCM_DB_FILE: ex.)browserinfocm.db
Changelogs
License
This project is licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or https://opensource.org/licenses/MIT)
at your option.
Dependencies
~43–105MB
~1.5M SLoC