yew_bulma/
lib.rs

1pub use include_dir;
2pub mod alert;
3pub mod flash;
4pub mod forms;
5pub mod localization;
6pub mod markdown;
7pub mod modal;
8pub mod static_page;
9pub mod title;
10pub mod validations;
11
12use chrono::{naive::NaiveDateTime, DateTime, Utc};
13
14pub fn wasm_utc_now() -> DateTime<Utc> {
15    let timestamp = js_sys::Date::new_0().get_time();
16    let secs = timestamp.floor();
17    let nanoes = (timestamp - secs) * 1_000_000_000f64;
18    let naivetime = NaiveDateTime::from_timestamp(secs as i64, nanoes as u32);
19    DateTime::from_utc(naivetime, Utc)
20}
21
22pub mod prelude {
23    pub use crate::{
24        alert::Alert,
25        flash::{self, Flash},
26        forms::prelude::*,
27        modal::Modal,
28        title::Title,
29        validations::prelude::*,
30    };
31    pub use chrono::{naive::NaiveDateTime, DateTime, Utc};
32    pub use std::rc::Rc;
33}