guion/
lib.rs

1#![doc(html_logo_url="https://raw.githubusercontent.com/FerionVE/guion/430c18e7/res/icon.svg")]
2#![doc(html_favicon_url="https://raw.githubusercontent.com/FerionVE/guion/8cc44b2e/res/favicon.svg")]
3//#![warn(clippy::all)]
4
5pub mod widget;
6pub mod backend;
7pub mod env;
8pub mod id;
9pub mod path;
10pub mod render;
11pub mod event;
12pub mod style;
13pub mod layout;
14pub mod ctx;
15pub mod handler;
16pub mod state;
17pub mod util;
18pub mod validation;
19pub mod aliases;
20pub mod widgets;
21
22pub(crate) use aliases::*;
23pub(crate) use backend::*;
24pub(crate) use ctx::queue::*;
25pub(crate) use ctx::clipboard::*;
26pub(crate) use ctx::*;
27pub(crate) use env::*;
28pub(crate) use event::imp::*;
29pub(crate) use event::key::*;
30pub(crate) use event::variant::*;
31pub(crate) use event::standard::variants::*;
32pub(crate) use event::filter::*;
33pub(crate) use event::compound::*;
34pub(crate) use event::*;
35pub(crate) use handler::*;
36pub(crate) use id::standard::*;
37pub(crate) use id::*;
38pub(crate) use layout::*;
39pub(crate) use path::standard::*;
40pub(crate) use path::*;
41pub(crate) use qwutils::*;
42pub(crate) use render::link::*;
43pub(crate) use render::widgets::*;
44pub(crate) use render::*;
45pub(crate) use state::*;
46pub(crate) use state::dyn_state::*;
47pub(crate) use std::any::Any;
48pub(crate) use style::color::*;
49pub(crate) use style::font::*;
50pub(crate) use style::selectag::*;
51pub(crate) use style::selectag::standard::*;
52pub(crate) use style::*;
53pub(crate) use util::border::*;
54pub(crate) use util::bounded_widget::*;
55pub(crate) use util::bounds::*;
56pub(crate) use util::error::*;
57pub(crate) use util::tabulate::*;
58pub(crate) use util::traitcast::*;
59pub(crate) use util::*;
60pub(crate) use widget::array::*;
61pub(crate) use widget::as_widget::*;
62pub(crate) use widget::cast::*;
63pub(crate) use widget::link::*;
64pub(crate) use widget::resolvable::*;
65pub(crate) use widget::resolved::*;
66pub(crate) use widget::root::*;
67pub(crate) use widget::ident::*;
68pub(crate) use widget::*;
69
70pub type EventResp = bool;