#![cfg_attr(doc_cfg, feature(doc_cfg))]
pub mod prelude;
pub mod macros;
#[cfg(feature = "config")]
#[cfg_attr(doc_cfg, doc(cfg(feature = "config")))]
pub use kas_core::config;
#[cfg_attr(not(feature = "internal_doc"), doc(hidden))]
#[cfg_attr(doc_cfg, doc(cfg(internal_doc)))]
pub use kas_core::ShellWindow;
pub use kas_core::{cast, class, dir, draw, event, geom, layout, text, updatable, util};
pub use kas_core::{Boxed, Layout, LayoutData, Window};
pub use kas_core::{CoreData, Future, Popup, TkAction, WidgetId, WindowId};
pub use kas_core::{Widget, WidgetChildren, WidgetConfig, WidgetCore};
pub use kas_widgets as widgets;
#[cfg(any(feature = "canvas", feature = "svg"))]
pub use kas_resvg as resvg;
#[cfg(feature = "theme")]
pub use kas_theme as theme;
#[cfg(feature = "wgpu")]
pub use kas_wgpu as shell;
#[cfg(feature = "dynamic")]
#[allow(unused_imports)]
use kas_dylib;