use bevy::prelude::*;
use woodpecker_ui::prelude::*;
fn main() {
App::new()
.add_plugins(DefaultPlugins)
.add_plugins(WoodpeckerUIPlugin::default())
.add_systems(Startup, startup)
.run();
}
fn startup(
mut commands: Commands,
mut ui_context: ResMut<WoodpeckerContext>,
asset_server: Res<AssetServer>,
) {
commands.spawn((Camera2d, WoodpeckerView));
let root = commands
.spawn((
WoodpeckerApp,
WidgetChildren::default().with_child::<IconButton>((
IconButton,
WidgetRender::Svg {
handle: asset_server.load("woodpecker_svg/woodpecker.svg"),
color: None, },
)),
))
.id();
ui_context.set_root_widget(root);
}