Defined in: tray.ts:94
类风格的托盘 API——@tauri-apps/api/tray TrayIcon 的移植。G5/B9:宿主保留至多 MAX_TRAYS 个 NSStatusItem;无 id 的方法作用于旧默认实例,带 id 的方法寻址其他实例。
readonlyid:string
Defined in: tray.ts:95
destroy():
Promise<void>
Defined in: tray.ts:198
移除托盘项。
Promise<void>
onClick(
handler):Promise<() =>Promise<void>>
Defined in: tray.ts:193
监听点击(仅在未挂菜单时)。
() => void
Promise<() => Promise<void>>
onDetailedClick(
handler):Promise<() =>Promise<void>>
Defined in: tray.ts:146
富点击流(G5/B9):宿主能提供时 handler 收到归属信息——button/clickCount/double/屏幕坐标;旧版 onClick 保持零参形状。
(e) => void
Promise<() => Promise<void>>
setIcon(
icon):Promise<void>
Defined in: tray.ts:170
Promise<void>
setIconAsTemplate(
asTemplate):Promise<void>
Defined in: tray.ts:188
把当前图标标记为模板图像——macOS 在亮/暗菜单栏中自适应渲染(单色 alpha 图)。
boolean
Promise<void>
setMenu(
menuId):Promise<void>
Defined in: tray.ts:175
挂接已注册的菜单(macOS 上左键弹出)。
string
Promise<void>
setShowMenuOnLeftClick(
on):Promise<void>
Defined in: tray.ts:134
切换实例的左键弹菜单行为(默认 = 旧实例)。
boolean
Promise<void>
setTitle(
title):Promise<void>
Defined in: tray.ts:162
string
Promise<void>
setTooltip(
tooltip):Promise<void>
Defined in: tray.ts:166
string
Promise<void>
setVisible(
visible):Promise<void>
Defined in: tray.ts:180
显示/隐藏托盘项。
boolean
Promise<void>
staticcreate(options?):Promise<TrayIcon>
Defined in: tray.ts:102
创建原生托盘项(title/tooltip 可选;id 用于额外实例)。
string
boolean
string
string
Promise<TrayIcon>
staticgetById(id):Promise<boolean>
Defined in: tray.ts:124
此 id 的托盘实例是否存在(上游 TrayIcon.getById)。
string
Promise<boolean>
staticremoveById(id):Promise<void>
Defined in: tray.ts:129
按 id 移除实例(上游 TrayIcon.removeById)。
string
Promise<void>
Defined in: tray.ts:9
title:
string
Defined in: tray.ts:10
optionaltooltip?:string
Defined in: tray.ts:11
consttray:object
Defined in: tray.ts:79
create: (
options) =>Promise<void> =createTray
创建带文本标题的系统托盘项。
Promise<void>
destroy: () =>
Promise<void> =destroyTray
Promise<void>
onClick: (
handler) =>Promise<() =>Promise<void>> =onTrayClick
监听托盘点击。
() => void
Promise<() => Promise<void>>
setIcon: (
icon) =>Promise<void> =setTrayIcon
从文件路径、已注册 Image 或原始字节设置托盘图标(transformImage 归一化参数)。
Promise<void>
setMenu: (
menuId) =>Promise<void> =setTrayMenu
把已注册的菜单挂到托盘(macOS 上左键弹出,遵循 NSStatusItem 惯例——Quit/Preferences 的标准位置)。
string
Promise<void>
setTitle: (
title) =>Promise<void> =setTrayTitle
string
Promise<void>
setTooltip: (
tooltip) =>Promise<void> =setTrayTooltip
string
Promise<void>
createTray(
options):Promise<void>
Defined in: tray.ts:15
创建带文本标题的系统托盘项。
Promise<void>
destroyTray():
Promise<void>
Defined in: tray.ts:42
Promise<void>
getTrayById(
id):Promise<boolean>
Defined in: tray.ts:62
此 id 的托盘实例是否存在。
string
Promise<boolean>
onTrayClick(
handler):Promise<() =>Promise<void>>
Defined in: tray.ts:55
监听托盘点击。
() => void
Promise<() => Promise<void>>
removeTrayById(
id):Promise<void>
Defined in: tray.ts:67
按 id 移除额外的托盘实例。
string
Promise<void>
setShowMenuOnLeftClick(
on,id?):Promise<void>
Defined in: tray.ts:72
切换左键弹菜单行为(默认 = 旧实例)。
boolean
string
Promise<void>
setTrayIcon(
icon):Promise<void>
Defined in: tray.ts:34
从文件路径、已注册 Image 或原始字节设置托盘图标(transformImage 归一化参数)。
Promise<void>
setTrayMenu(
menuId):Promise<void>
Defined in: tray.ts:50
把已注册的菜单挂到托盘(macOS 上左键弹出,遵循 NSStatusItem 惯例——Quit/Preferences 的标准位置)。
string
Promise<void>
setTrayTitle(
title):Promise<void>
Defined in: tray.ts:22
string
Promise<void>
setTrayTooltip(
tooltip):Promise<void>
Defined in: tray.ts:26
string
Promise<void>