Package-level declarations

Types

Link copied to clipboard
external interface AboutMetadata

A metadata for the about predefined menu item.

Link copied to clipboard
external class CheckMenuItem : MenuItemBase

A check menu item inside a {@linkcode Menu} or {@linkcode Submenu} and usually contains a text and a check mark or a similar toggle that corresponds to a checked and unchecked states.

Link copied to clipboard

Options for creating a new check menu item.

Link copied to clipboard
external class IconMenuItem : MenuItemBase

An icon menu item inside a {@linkcode Menu} or {@linkcode Submenu} and usually contains an icon and a text.

Link copied to clipboard

Options for creating a new icon menu item.

Link copied to clipboard
sealed external interface ItemKind
Link copied to clipboard
open external class Menu : MenuItemBase

A type that is either a menu bar on the window on Windows and Linux or as a global menu in the menubar on macOS.

Link copied to clipboard
external class MenuItem : MenuItemBase

A menu item inside a {@linkcode Menu} or {@linkcode Submenu} and contains only text.

Link copied to clipboard
open external class MenuItemBase : Resource
Link copied to clipboard
external interface MenuItemOptions

Options for creating a new menu item.

Link copied to clipboard
external interface MenuOptions

Options for creating a new menu.

Link copied to clipboard
sealed external interface NativeIcon

A native Icon to be used for the menu item

Link copied to clipboard

A predefined (native) menu item which has a predefined behavior by the OS or by tauri.

Link copied to clipboard
external interface PredefinedMenuItemOptions

Options for creating a new predefined menu item.

Link copied to clipboard
open external class Submenu : MenuItemBase

A type that is a submenu inside a {@linkcode Menu} or {@linkcode Submenu}.

Link copied to clipboard
typealias SubmenuOptions = Any

Functions

Link copied to clipboard
external fun itemFromKind(options: ERROR CLASS: Symbol not found for js.array.Tuple3<kotlin/Double, kotlin/String, tauri/apps/api/menu/ItemKind>): Any
Link copied to clipboard
external fun newMenu(kind: ItemKind): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.array.Tuple2<kotlin/Double, kotlin/String>>
external fun newMenu(kind: ItemKind, opts: SubmenuOptions = definedExternally): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.array.Tuple2<kotlin/Double, kotlin/String>>
external fun newMenu(kind: ItemKind, opts: CheckMenuItemOptions = definedExternally): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.array.Tuple2<kotlin/Double, kotlin/String>>
external fun newMenu(kind: ItemKind, opts: IconMenuItemOptions = definedExternally): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.array.Tuple2<kotlin/Double, kotlin/String>>
external fun newMenu(kind: ItemKind, opts: MenuItemOptions = definedExternally): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.array.Tuple2<kotlin/Double, kotlin/String>>
external fun newMenu(kind: ItemKind, opts: MenuOptions = definedExternally): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.array.Tuple2<kotlin/Double, kotlin/String>>
external fun newMenu(kind: ItemKind, opts: PredefinedMenuItemOptions = definedExternally): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.array.Tuple2<kotlin/Double, kotlin/String>>