1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
//! Focusable components and bundles to ease navigable UI declaration.
use bevy::prelude::{Bundle, ButtonBundle};
use super::Focusable;
#[derive(Default, Clone, Bundle)]
pub struct FocusableButtonBundle {
#[bundle]
pub button_bundle: ButtonBundle,
pub focus: Focusable,
}
impl From<ButtonBundle> for FocusableButtonBundle {
fn from(button_bundle: ButtonBundle) -> Self {
FocusableButtonBundle {
button_bundle,
..Default::default()
}
}
}