35 lines
710 B
C
35 lines
710 B
C
|
#ifndef MASHIROUI_H
|
||
|
#define MASHIROUI_H
|
||
|
|
||
|
#include <MAShiroUI_Function.h>
|
||
|
|
||
|
/* 控制 UI 渲染等功能的变量 */
|
||
|
|
||
|
// 单屏幕渲染最多列表项目
|
||
|
uint8_t menu_maxLength = 4;
|
||
|
|
||
|
/* 菜单结构体 */
|
||
|
|
||
|
struct menu {
|
||
|
|
||
|
// 当前选项标题
|
||
|
char* menuTitle;
|
||
|
// 被执行函数
|
||
|
void (*function)();
|
||
|
|
||
|
// 下一个索引菜单
|
||
|
menu* nextPage;
|
||
|
// 前一个索引菜单
|
||
|
menu* beforePage;
|
||
|
};
|
||
|
|
||
|
/* 在这里创建菜单项 */
|
||
|
|
||
|
menu menuList_mainSetting[4] = {
|
||
|
{"Template-01", testFunction, nullptr, nullptr},
|
||
|
{"Template-02", testFunction, nullptr, nullptr},
|
||
|
{"Template-03", testFunction, nullptr, nullptr},
|
||
|
{"Template-04", testFunction, nullptr, nullptr},
|
||
|
};
|
||
|
|
||
|
#endif
|