pub mod assets;
pub mod deep_link;
mod error;
mod event;
mod input;
mod platform;
mod window;
pub use error::{PlatformError, Result};
pub use event::{ControlFlow, Event, EventLoop, LifecycleEvent, WindowEvent};
pub use input::{
InputEvent, Key, KeyState, KeyboardEvent, Modifiers, MouseButton, MouseEvent, ScrollPhase,
TouchEvent,
};
pub use platform::Platform;
pub use window::{Cursor, Window, WindowConfig, WindowId};
pub use assets::{AssetLoader, AssetPath, FilesystemAssetLoader};
pub mod prelude {
pub use crate::assets::{
asset_exists, load_asset, load_asset_string, AssetLoader, AssetPath, FilesystemAssetLoader,
};
pub use crate::error::{PlatformError, Result};
pub use crate::event::{ControlFlow, Event, EventLoop, LifecycleEvent, WindowEvent};
pub use crate::input::{
InputEvent, Key, KeyState, KeyboardEvent, Modifiers, MouseButton, MouseEvent, ScrollPhase,
TouchEvent,
};
pub use crate::platform::Platform;
pub use crate::window::{Cursor, Window, WindowConfig, WindowId};
}