gasinit
Version:
Generate files and folder for google-apps-script project use TypeScript
103 lines (102 loc) • 2.88 kB
text/typescript
const menuData: CustomMenuUi.MenuData = {
caption: "Varied Menu",
items: [
{
type: "base",
menuName: "Item 1",
menuFunction: "CustomMenuUi.menuOneSelected",
},
{
type: "separator",
},
{
type: "submenu",
menuName: "Submenu 1",
subMenu: [
{
type: "base",
menuName: "Sub Item 1",
menuFunction: "CustomMenuUi.subMenuOneSelected",
},
{
type: "submenu",
menuName: "Nested Submenu 1",
subMenu: [
{
type: "base",
menuName: "Nested Sub Item 1",
menuFunction: "CustomMenuUi.nestedSubMenuOneSelected",
},
],
},
],
},
{
type: "base",
menuName: "Item 2",
menuFunction: "CustomMenuUi.menuOneSelected",
},
{
type: "separator",
},
{
type: "submenu",
menuName: "Submenu 2",
subMenu: [
{
type: "base",
menuName: "Sub Item 2",
menuFunction: "CustomMenuUi.subMenuOneSelected",
},
{
type: "submenu",
menuName: "Nested Submenu 2",
subMenu: [
{
type: "base",
menuName: "Nested Sub Item 2",
menuFunction: "CustomMenuUi.nestedSubMenuOneSelected",
},
{
type: "base",
menuName: "Nested Sub Item 2",
menuFunction: "CustomMenuUi.nestedSubMenuOneSelected",
},
{
type: "base",
menuName: "Nested Sub Item 2",
menuFunction: "CustomMenuUi.nestedSubMenuOneSelected",
},
{ type: "separator" },
{
type: "submenu",
menuName: "Nested Sub Item 3",
subMenu: [
{
type: "base",
menuName: "Nested Sub Item 3",
menuFunction: "CustomMenuUi.nestedSubMenuOneSelected",
},
{
type: "base",
menuName: "Nested Sub Item 3",
menuFunction: "CustomMenuUi.nestedSubMenuOneSelected",
},
],
},
{
type: "base",
menuName: "Nested Sub Item 2",
menuFunction: "CustomMenuUi.nestedSubMenuOneSelected",
},
{
type: "base",
menuName: "Nested Sub Item 2",
menuFunction: "CustomMenuUi.nestedSubMenuOneSelected",
},
],
},
],
},
],
};