Saltar al contenido

menu

Un Icon nativo para ser usado en el elemento de menú

Específico de la plataforma:

  • Windows / Linux: No compatible.

Add: "Add";

Una imagen de plantilla para un elemento de añadir.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L19

Advanced: "Advanced";

Icono de barra de herramientas de preferencias avanzadas para la ventana de preferencias.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L21

Bluetooth: "Bluetooth";

Una imagen de plantilla de Bluetooth.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L23

Bookmarks: "Bookmarks";

Imagen de marcadores adecuada para una plantilla.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L25

Caution: "Caution";

Una imagen de precaución.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L27

ColorPanel: "ColorPanel";

Un icono de barra de herramientas de panel de color.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L29

ColumnView: "ColumnView";

Una imagen de plantilla para modo de vista en columnas.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L31

Computer: "Computer";

Un icono de computadora.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L33

EnterFullScreen: "EnterFullScreen";

Una imagen de plantilla para entrar en modo pantalla completa.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L35

Everyone: "Everyone";

Permisos para todos los usuarios.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L37

ExitFullScreen: "ExitFullScreen";

Una imagen de plantilla para salir del modo pantalla completa.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L39

FlowView: "FlowView";

Una imagen de plantilla para modo de vista cover flow.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L41

Folder: "Folder";

Una imagen de carpeta.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L43

FolderBurnable: "FolderBurnable";

Un icono de carpeta grabable.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L45

FolderSmart: "FolderSmart";

Un icono de carpeta inteligente.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L47

FollowLinkFreestanding: "FollowLinkFreestanding";

Una imagen de plantilla de enlace.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L49

FontPanel: "FontPanel";

Un icono de barra de herramientas de panel de fuentes.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L51

GoLeft: "GoLeft";

Una imagen de plantilla de ir atrás.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L53

GoRight: "GoRight";

Una imagen de plantilla de ir adelante.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L55

Home: "Home";

Imagen de inicio adecuada para una plantilla.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L57

IChatTheater: "IChatTheater";

Una imagen de plantilla de iChat Theater.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L59

IconView: "IconView";

Una imagen de plantilla para modo de vista de iconos.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L61

Info: "Info";

Un icono de barra de herramientas de información.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L63

InvalidDataFreestanding: "InvalidDataFreestanding";

Una imagen de plantilla usada para denotar datos no válidos.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L65

LeftFacingTriangle: "LeftFacingTriangle";

Una imagen de plantilla genérica de triángulo apuntando a la izquierda.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L67

ListView: "ListView";

Una imagen de plantilla para modo de vista de lista.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L69

LockLocked: "LockLocked";

Una imagen de plantilla de candado cerrado.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L71

LockUnlocked: "LockUnlocked";

Una imagen de plantilla de candado abierto.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L73

MenuMixedState: "MenuMixedState";

Guión horizontal, para usar en menús.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L75

MenuOnState: "MenuOnState";

Una imagen de plantilla de marca de verificación, para usar en menús.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L77

MobileMe: "MobileMe";

Un icono de MobileMe.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L79

MultipleDocuments: "MultipleDocuments";

Una imagen de arrastre para múltiples elementos.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L81

Network: "Network";

Un icono de red.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L83

Path: "Path";

Una imagen de plantilla de botón de ruta.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L85

PreferencesGeneral: "PreferencesGeneral";

Icono de barra de herramientas de preferencias generales para la ventana de preferencias.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L87

QuickLook: "QuickLook";

Una imagen de plantilla de Vista previa (Quick Look).

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L89

Refresh: "Refresh";

Una imagen de plantilla de refrescar.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L93

RefreshFreestanding: "RefreshFreestanding";

Una imagen de plantilla de refrescar.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L91

Remove: "Remove";

Una imagen de plantilla para eliminar elemento.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L95

RevealFreestanding: "RevealFreestanding";

Una imagen de plantilla para revelar contenidos.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L97

RightFacingTriangle: "RightFacingTriangle";

Una imagen de plantilla genérica de triángulo apuntando a la derecha.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L99

Share: "Share";

Una imagen de plantilla de vista de compartir.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L101

Slideshow: "Slideshow";

Una imagen de plantilla de presentación de diapositivas.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L103

SmartBadge: "SmartBadge";

Una insignia para un elemento inteligente.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L105

StatusAvailable: "StatusAvailable";

Pequeño indicador verde, similar a la imagen de disponible de iChat.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L107

StatusNone: "StatusNone";

Pequeño indicador transparente.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L109

StatusPartiallyAvailable: "StatusPartiallyAvailable";

Pequeño indicador amarillo, similar a la imagen de inactivo de iChat.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L111

StatusUnavailable: "StatusUnavailable";

Pequeño indicador rojo, similar a la imagen de no disponible de iChat.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L113

StopProgress: "StopProgress";

Una imagen de plantilla de botón para detener progreso.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L117

StopProgressFreestanding: "StopProgressFreestanding";

Una imagen de plantilla para detener progreso.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L115

TrashEmpty: "TrashEmpty";

Una imagen del papelera vacía.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L119

TrashFull: "TrashFull";

Una imagen de la papelera llena.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L121

User: "User";

Permisos para un solo usuario.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L123

UserAccounts: "UserAccounts";

Icono de barra de herramientas de cuenta de usuario para la ventana de preferencias.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L125

UserGroup: "UserGroup";

Permisos para un grupo de usuarios.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L127

UserGuest: "UserGuest";

Permisos para invitados.

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L129

Un elemento de menú de verificación dentro de un Menu o Submenu y usualmente contiene un texto y una marca de verificación o un conmutador similar que corresponde a estados marcado y no marcado.

  • MenuItemBase

get id(): string

El id de este elemento.

string

MenuItemBase.id

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/base.ts#L128

get rid(): number

number

MenuItemBase.rid

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/core.ts#L318

close(): Promise<void>

Destruye y limpia este recurso de la memoria. Ya no deberías llamar a ningún método de este objeto y deberías descartar cualquier referencia a él.

Promise<void>

MenuItemBase.close

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/core.ts#L330

isChecked(): Promise<boolean>

Devuelve si este elemento de menú de verificación está marcado o no.

Promise<boolean>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/checkMenuItem.ts#L71

isEnabled(): Promise<boolean>

Devuelve si este elemento de menú de verificación está habilitado o no.

Promise<boolean>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/checkMenuItem.ts#L48

setAccelerator(accelerator): Promise<void>

Establece el atajo de teclado (accelerator) para este elemento de menú de verificación.

Parámetro Tipo
accelerator null | string

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/checkMenuItem.ts#L62

setChecked(checked): Promise<void>

Establece si este elemento de menú de verificación está marcado o no.

Parámetro Tipo
checked boolean

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/checkMenuItem.ts#L76

setEnabled(enabled): Promise<void>

Establece si este elemento de menú de verificación está habilitado o no.

Parámetro Tipo
enabled boolean

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/checkMenuItem.ts#L53

setText(text): Promise<void>

Establece el texto para este elemento de menú de verificación.

Parámetro Tipo
text string

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/checkMenuItem.ts#L39

text(): Promise<string>

Devuelve el texto de este elemento de menú de verificación.

Promise<string>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/checkMenuItem.ts#L34

static new(opts): Promise<CheckMenuItem>

Crea un nuevo elemento de menú de verificación.

Parámetro Tipo
opts CheckMenuItemOptions

Promise<CheckMenuItem>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/checkMenuItem.ts#L27


Un elemento de menú de icono dentro de un Menu o Submenu y usualmente contiene un icono y un texto.

  • MenuItemBase

get id(): string

El id de este elemento.

string

MenuItemBase.id

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/base.ts#L128

get rid(): number

number

MenuItemBase.rid

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/core.ts#L318

close(): Promise<void>

Destruye y limpia este recurso de la memoria. Ya no deberías llamar a ningún método de este objeto y deberías descartar cualquier referencia a él.

Promise<void>

MenuItemBase.close

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/core.ts#L330

isEnabled(): Promise<boolean>

Devuelve si este elemento de menú de icono está habilitado o no.

Promise<boolean>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L177

setAccelerator(accelerator): Promise<void>

Establece el atajo de teclado (accelerator) para este elemento de menú de icono.

Parámetro Tipo
accelerator null | string

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L191

setEnabled(enabled): Promise<void>

Establece si este elemento de menú de icono está habilitado o no.

Parámetro Tipo
enabled boolean

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L182

setIcon(icon): Promise<void>

Establece un icono para este elemento de menú de icono

Parámetro Tipo
icon null | MenuIcon

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L200

setText(text): Promise<void>

Establece el texto para este elemento de menú de icono.

Parámetro Tipo
text string

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L168

text(): Promise<string>

Devuelve el texto de este elemento de menú de icono.

Promise<string>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L163

static new(opts): Promise<IconMenuItem>

Crea un nuevo elemento de menú de icono.

Parámetro Tipo
opts IconMenuItemOptions

Promise<IconMenuItem>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L158


Un tipo que es o una barra de menú en la ventana en Windows y Linux o como un menú global en la barra de menú en macOS.

Específico de la plataforma:

  • macOS: si se usa Menu para la barra de menú global, solo puede contener Submenus.
  • MenuItemBase

get id(): string

El id de este elemento.

string

MenuItemBase.id

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/base.ts#L128

get rid(): number

number

MenuItemBase.rid

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/core.ts#L318

append<T>(items): Promise<void>

Añade un elemento de menú al final de este menú.

Específico de la plataforma:

Parámetro de tipo
T extends | MenuItemOptions | MenuItem | SubmenuOptions | PredefinedMenuItemOptions | CheckMenuItemOptions | IconMenuItemOptions | PredefinedMenuItem | Submenu | CheckMenuItem | IconMenuItem
Parámetro Tipo
items T | T[]

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L73

close(): Promise<void>

Destruye y limpia este recurso de la memoria. Ya no deberías llamar a ningún método de este objeto y deberías descartar cualquier referencia a él.

Promise<void>

MenuItemBase.close

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/core.ts#L330

get(id): Promise<
| null
| MenuItem
| PredefinedMenuItem
| Submenu
| CheckMenuItem
| IconMenuItem>

Recupera el elemento de menú que coincide con el identificador dado.

Parámetro Tipo
id string

Promise< | null | MenuItem | PredefinedMenuItem | Submenu | CheckMenuItem | IconMenuItem>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L196

insert<T>(items, position): Promise<void>

Añade un elemento de menú en la posición especificada de este menú.

Específico de la plataforma:

Parámetro de tipo
T extends | MenuItemOptions | MenuItem | SubmenuOptions | PredefinedMenuItemOptions | CheckMenuItemOptions | IconMenuItemOptions | PredefinedMenuItem | Submenu | CheckMenuItem | IconMenuItem
Parámetro Tipo
items T | T[]
position number

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L131

items(): Promise<(
| MenuItem
| PredefinedMenuItem
| Submenu
| CheckMenuItem
| IconMenuItem)[]>

Devuelve una lista de los elementos de menú que se han añadido a este menú.

Promise<( | MenuItem | PredefinedMenuItem | Submenu | CheckMenuItem | IconMenuItem)[]>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L184

popup(at?, window?): Promise<void>

Muestra este menú como un menú contextual en la ventana especificada.

Parámetro Tipo Descripción
at? LogicalPosition | PhysicalPosition | Position Si se proporciona una posición, es relativa a la esquina superior izquierda de la ventana. Si no se proporciona una, el menú aparecerá en la ubicación actual del ratón.
window? Window -

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L219

prepend<T>(items): Promise<void>

Añade un elemento de menú al principio de este menú.

Específico de la plataforma:

Parámetro de tipo
T extends | MenuItemOptions | MenuItem | SubmenuOptions | PredefinedMenuItemOptions | CheckMenuItemOptions | IconMenuItemOptions | PredefinedMenuItem | Submenu | CheckMenuItem | IconMenuItem
Parámetro Tipo
items T | T[]

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L102

remove(item): Promise<void>

Elimina un elemento de menú de este menú.

Parámetro Tipo
item | MenuItem | PredefinedMenuItem | Submenu | CheckMenuItem | IconMenuItem

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L155

removeAt(position): Promise<
| null
| MenuItem
| PredefinedMenuItem
| Submenu
| CheckMenuItem
| IconMenuItem>

Elimina un elemento de menú de este menú en la posición especificada.

Parámetro Tipo
position number

Promise< | null | MenuItem | PredefinedMenuItem | Submenu | CheckMenuItem | IconMenuItem>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L166

setAsAppMenu(): Promise<null | Menu>

Establece el menú de toda la aplicación y devuelve el anterior.

Si una ventana no fue creada con un menú explícito o no tenía uno establecido explícitamente, se le asignará este menú.

Promise<null | Menu>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L237

setAsWindowMenu(window?): Promise<null | Menu>

Establece el menú de la ventana y devuelve el anterior.

Específico de la plataforma:

  • macOS: No compatible. El menú en macOS es para toda la aplicación y no específico para una ventana; si necesitas establecerlo, usa Menu.setAsAppMenu en su lugar.
Parámetro Tipo
window? Window

Promise<null | Menu>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L251

static default(): Promise<Menu>

Crea un menú por defecto.

Promise<Menu>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L60

static new(opts?): Promise<Menu>

Crea un nuevo menú.

Parámetro Tipo
opts? MenuOptions

Promise<Menu>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L55


Un elemento de menú dentro de un Menu o Submenu y solo contiene texto.

  • MenuItemBase

get id(): string

El id de este elemento.

string

MenuItemBase.id

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/base.ts#L128

get rid(): number

number

MenuItemBase.rid

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/core.ts#L318

close(): Promise<void>

Destruye y limpia este recurso de la memoria. Ya no deberías llamar a ningún método de este objeto y deberías descartar cualquier referencia a él.

Promise<void>

MenuItemBase.close

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/core.ts#L330

isEnabled(): Promise<boolean>

Devuelve si este elemento de menú está habilitado o no.

Promise<boolean>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L49

setAccelerator(accelerator): Promise<void>

Establece el atajo de teclado (accelerator) para este elemento de menú.

Parámetro Tipo
accelerator null | string

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L63

setEnabled(enabled): Promise<void>

Establece si este elemento de menú está habilitado o no.

Parámetro Tipo
enabled boolean

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L54

setText(text): Promise<void>

Establece el texto para este elemento de menú.

Parámetro Tipo
text string

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L40

text(): Promise<string>

Devuelve el texto de este elemento de menú.

Promise<string>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L35

static new(opts): Promise<MenuItem>

Crea un nuevo elemento de menú.

Parámetro Tipo
opts MenuItemOptions

Promise<MenuItem>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L30


Un elemento de menú predefinido (nativo) que tiene un comportamiento predefinido por el SO o por tauri.

  • MenuItemBase

get id(): string

El id de este elemento.

string

MenuItemBase.id

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/base.ts#L128

get rid(): number

number

MenuItemBase.rid

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/core.ts#L318

close(): Promise<void>

Destruye y limpia este recurso de la memoria. Ya no deberías llamar a ningún método de este objeto y deberías descartar cualquier referencia a él.

Promise<void>

MenuItemBase.close

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/core.ts#L330

setText(text): Promise<void>

Establece el texto para este elemento de menú predefinido.

Parámetro Tipo
text string

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/predefinedMenuItem.ts#L133

text(): Promise<string>

Devuelve el texto de este elemento de menú predefinido.

Promise<string>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/predefinedMenuItem.ts#L128

static new(opts?): Promise<PredefinedMenuItem>

Crea un nuevo elemento de menú predefinido.

Parámetro Tipo
opts? PredefinedMenuItemOptions

Promise<PredefinedMenuItem>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/predefinedMenuItem.ts#L119


Un tipo que es un submenú dentro de un Menu o Submenu.

  • MenuItemBase

get id(): string

El id de este elemento.

string

MenuItemBase.id

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/base.ts#L128

get rid(): number

number

MenuItemBase.rid

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/core.ts#L318

append<T>(items): Promise<void>

Añade un elemento de menú al final de este submenú.

Específico de la plataforma:

Parámetro de tipo
T extends | MenuItemOptions | MenuItem | SubmenuOptions | PredefinedMenuItemOptions | CheckMenuItemOptions | IconMenuItemOptions | PredefinedMenuItem | Submenu | CheckMenuItem | IconMenuItem
Parámetro Tipo
items T | T[]

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L106

close(): Promise<void>

Destruye y limpia este recurso de la memoria. Ya no deberías llamar a ningún método de este objeto y deberías descartar cualquier referencia a él.

Promise<void>

MenuItemBase.close

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/core.ts#L330

get(id): Promise<
| null
| MenuItem
| PredefinedMenuItem
| Submenu
| CheckMenuItem
| IconMenuItem>

Recupera el elemento de menú que coincide con el identificador dado.

Parámetro Tipo
id string

Promise< | null | MenuItem | PredefinedMenuItem | Submenu | CheckMenuItem | IconMenuItem>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L229

insert<T>(items, position): Promise<void>

Añade un elemento de menú en la posición especificada de este submenú.

Específico de la plataforma:

Parámetro de tipo
T extends | MenuItemOptions | MenuItem | SubmenuOptions | PredefinedMenuItemOptions | CheckMenuItemOptions | IconMenuItemOptions | PredefinedMenuItem | Submenu | CheckMenuItem | IconMenuItem
Parámetro Tipo
items T | T[]
position number

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L164

isEnabled(): Promise<boolean>

Devuelve si este submenú está habilitado o no.

Promise<boolean>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L86

items(): Promise<(
| MenuItem
| PredefinedMenuItem
| Submenu
| CheckMenuItem
| IconMenuItem)[]>

Devuelve una lista de los elementos de menú que se han añadido a este submenú.

Promise<( | MenuItem | PredefinedMenuItem | Submenu | CheckMenuItem | IconMenuItem)[]>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L217

popup(at?, window?): Promise<void>

Muestra este submenú como un menú contextual en la ventana especificada.

Si se proporciona la posición, es relativa a la esquina superior izquierda de la ventana.

Parámetro Tipo
at? LogicalPosition | PhysicalPosition
window? Window

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L251

prepend<T>(items): Promise<void>

Añade un elemento de menú al principio de este submenú.

Específico de la plataforma:

Parámetro de tipo
T extends | MenuItemOptions | MenuItem | SubmenuOptions | PredefinedMenuItemOptions | CheckMenuItemOptions | IconMenuItemOptions | PredefinedMenuItem | Submenu | CheckMenuItem | IconMenuItem
Parámetro Tipo
items T | T[]

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L135

remove(item): Promise<void>

Elimina un elemento de menú de este submenú.

Parámetro Tipo
item | MenuItem | PredefinedMenuItem | Submenu | CheckMenuItem | IconMenuItem

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L188

removeAt(position): Promise<
| null
| MenuItem
| PredefinedMenuItem
| Submenu
| CheckMenuItem
| IconMenuItem>

Elimina un elemento de menú de este submenú en la posición especificada.

Parámetro Tipo
position number

Promise< | null | MenuItem | PredefinedMenuItem | Submenu | CheckMenuItem | IconMenuItem>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L199

setAsHelpMenuForNSApp(): Promise<void>

Establece este submenú como el menú de Ayuda para la aplicación en macOS.

Esto hará que macOS añada automáticamente un cuadro de búsqueda al menú.

Si no hay ningún menú establecido como menú de Ayuda, macOS usará automáticamente cualquier menú que tenga un título que coincida con la palabra localizada "Help" ("Ayuda").

Específico de la plataforma:

  • Windows / Linux: No compatible.

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L291

setAsWindowsMenuForNSApp(): Promise<void>

Establece este submenú como el menú de Ventana para la aplicación en macOS.

Esto hará que macOS añada automáticamente elementos para cambiar de ventana y ciertos otros elementos al menú.

Específico de la plataforma:

  • Windows / Linux: No compatible.

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L273

setEnabled(enabled): Promise<void>

Establece si este submenú está habilitado o no.

Parámetro Tipo
enabled boolean

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L91

setIcon(icon): Promise<void>

Establece un icono para este submenú

Parámetro Tipo
icon null | MenuIcon

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L298

setText(text): Promise<void>

Establece el texto para este submenú.

Parámetro Tipo
text string

Promise<void>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L77

text(): Promise<string>

Devuelve el texto de este submenú.

Promise<string>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L72

static new(opts): Promise<Submenu>

Crea un nuevo submenú.

Parámetro Tipo
opts SubmenuOptions

Promise<Submenu>

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L67

Metadatos para el elemento de menú predefinido "acerca de" (about).

Propiedad Tipo Descripción Definido en
authors? string[] Los autores de la aplicación. Específico de plataforma - macOS: No compatible. Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/predefinedMenuItem.ts#L30
comments? string Comentarios de la aplicación. Específico de plataforma - macOS: No compatible. Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/predefinedMenuItem.ts#L38
copyright? string El copyright de la aplicación. Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/predefinedMenuItem.ts#L40
credits? string Los créditos. Específico de plataforma - Windows / Linux: No compatible. Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/predefinedMenuItem.ts#L72
icon? | string | Uint8Array | number[] | ArrayBuffer | Image El icono de la aplicación. Específico de plataforma - Windows: No compatible. Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/predefinedMenuItem.ts#L80
license? string La licencia de la aplicación. Específico de plataforma - macOS: No compatible. Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/predefinedMenuItem.ts#L48
name? string Establece el nombre de la aplicación. Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/predefinedMenuItem.ts#L12
shortVersion? string La versión corta, p. ej. "1.0". Específico de plataforma - Windows / Linux: Añadido al final de version entre paréntesis. Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/predefinedMenuItem.ts#L22
version? string La versión de la aplicación. Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/predefinedMenuItem.ts#L14
website? string El sitio web de la aplicación. Específico de plataforma - macOS: No compatible. Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/predefinedMenuItem.ts#L56
websiteLabel? string La etiqueta del sitio web. Específico de plataforma - macOS: No compatible. Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/predefinedMenuItem.ts#L64

Opciones para crear un nuevo elemento de menú de verificación.

Propiedad Tipo Descripción Heredado de Definido en
accelerator? string Especifica un atajo de teclado (accelerator) para el nuevo elemento de menú. MenuItemOptions.accelerator Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L17
action? (id: string) => void Especifica un manejador a llamar cuando este elemento de menú es activado. MenuItemOptions.action Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L19
checked? boolean Si el nuevo elemento de menú de verificación está habilitado o no. - Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/checkMenuItem.ts#L12
enabled? boolean Si el nuevo elemento de menú está habilitado o no. MenuItemOptions.enabled Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L15
id? string Especifica un id a usar para el nuevo elemento de menú. MenuItemOptions.id Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L11
text string El texto del nuevo elemento de menú. MenuItemOptions.text Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L13

Opciones para crear un nuevo elemento de menú de icono.

Propiedad Tipo Descripción Heredado de Definido en
accelerator? string Especifica un atajo de teclado (accelerator) para el nuevo elemento de menú. MenuItemOptions.accelerator Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L17
action? (id: string) => void Especifica un manejador a llamar cuando este elemento de menú es activado. MenuItemOptions.action Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L19
enabled? boolean Si el nuevo elemento de menú está habilitado o no. MenuItemOptions.enabled Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L15
icon? MenuIcon Icono a usar para el nuevo elemento de menú de icono. Nota: puede que necesites las características (features) de Cargo image-ico o image-png para usar esta API. Para habilitarlo, cambia tu archivo Cargo.toml: [dependencies] tauri = { version = "...", features = ["...", "image-png"] } - Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L144
id? string Especifica un id a usar para el nuevo elemento de menú. MenuItemOptions.id Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L11
text string El texto del nuevo elemento de menú. MenuItemOptions.text Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L13

Opciones para crear un nuevo elemento de menú.

Propiedad Tipo Descripción Definido en
accelerator? string Especifica un atajo de teclado (accelerator) para el nuevo elemento de menú. Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L17
action? (id: string) => void Especifica un manejador a llamar cuando este elemento de menú es activado. Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L19
enabled? boolean Si el nuevo elemento de menú está habilitado o no. Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L15
id? string Especifica un id a usar para el nuevo elemento de menú. Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L11
text string El texto del nuevo elemento de menú. Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L13

Opciones para crear un nuevo menú.

Propiedad Tipo Descripción Definido en
id? string Especifica un id a usar para el nuevo menú. Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L25
items? ( | MenuItemOptions | MenuItem | SubmenuOptions | PredefinedMenuItemOptions | CheckMenuItemOptions | IconMenuItemOptions | PredefinedMenuItem | Submenu | CheckMenuItem | IconMenuItem)[] Lista de elementos a añadir al nuevo menú. Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L27

Opciones para crear un nuevo elemento de menú predefinido.

Propiedad Tipo Descripción Definido en
item | object | "Separator" | "Copy" | "Cut" | "Paste" | "SelectAll" | "Undo" | "Redo" | "Minimize" | "Maximize" | "Fullscreen" | "Hide" | "HideOthers" | "ShowAll" | "CloseWindow" | "Quit" | "Services" | "BringAllToFront" El tipo de elemento predefinido Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/predefinedMenuItem.ts#L88
text? string El texto del nuevo elemento de menú predefinido. Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/predefinedMenuItem.ts#L86

type SubmenuOptions: Omit<MenuItemOptions, "accelerator" | "action"> & MenuOptions & object;
Nombre Tipo Descripción Definido en
icon MenuIcon Icono a usar para el submenú. Nota: puede que necesites las características (features) de Cargo image-ico o image-png para usar esta API. Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L56

Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L50


© 2026 Colaboradores de Tauri. CC-BY / MIT