agui_widgets 0.3.0

Provides basic widgets for agui
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use std::collections::HashSet;

use agui_core::{context::WidgetContext, widget::WidgetId};

#[derive(Default)]
pub struct Hovering {
    pub widget_ids: HashSet<WidgetId>,
}

impl Hovering {
    pub fn is_hovering(&self, ctx: &WidgetContext) -> bool {
        self.widget_ids.contains(&ctx.get_self())
    }
}