rgpui 1.3.0

GUI UI framework
Documentation
//! 菜单动作定义,包含确认、取消、导航等菜单操作的 Action 类型。

use crate::Action;
use serde::Deserialize;

/// 确认动作 - 用于菜单、弹窗等 UI 的确认操作
#[derive(Clone, Action, PartialEq, Eq, Deserialize)]
#[action(namespace = ui, no_json)]
pub struct Confirm {
    /// 是否使用辅助确认(例如 Shift+Enter)
    pub secondary: bool,
}

actions!(
    ui,
    [
        Cancel,
        SelectUp,
        SelectDown,
        SelectLeft,
        SelectRight,
        SelectFirst,
        SelectLast,
        SelectPrevColumn,
        SelectNextColumn,
        SelectPageUp,
        SelectPageDown
    ]
);