#![cfg_attr(doc_cfg, feature(doc_cfg))]
#![cfg_attr(feature = "spec", feature(specialization))]
extern crate self as kas;
#[macro_use] extern crate bitflags;
pub extern crate easy_cast as cast;
mod core;
mod root;
mod toolkit;
pub mod class;
#[cfg(feature = "config")]
#[cfg_attr(doc_cfg, doc(cfg(feature = "config")))]
pub mod config;
pub mod dir;
pub mod draw;
pub mod event;
pub mod geom;
#[cfg_attr(not(feature = "internal_doc"), doc(hidden))]
#[cfg_attr(doc_cfg, doc(cfg(internal_doc)))]
pub mod label;
pub mod layout;
pub mod model;
pub mod prelude;
pub mod text;
pub mod theme;
pub mod util;
pub use crate::core::*;
pub use crate::toolkit::*;
pub use kas_macros::*;
pub use root::RootWidget;