hydrate-editor 0.0.2

Game asset pipeline and authoring framework
Documentation
use crate::modal_action::{
    default_modal_window, ModalAction, ModalActionControlFlow, ModalContext,
};

#[derive(Default)]
pub struct TestModal {}

impl ModalAction for TestModal {
    fn draw(
        &mut self,
        context: ModalContext,
    ) -> ModalActionControlFlow {
        let mut control_flow = ModalActionControlFlow::Continue;
        default_modal_window("Test Modal", context, |_context, ui| {
            if ui.button("close").clicked() {
                control_flow = ModalActionControlFlow::End;
            }
        });

        control_flow
    }
}