Показать контекстное меню.
import { showContextMenu } from "@app/ui"
showContextMenu(menu: Array<MenuItem>)
menu: Array <MenuItem>
Массив элементов меню.
MenuItem: { title, onClick }
Элемент меню.
title: string
Заголовок элемента меню.
onClick: ChatiumActions
Действие по клику на элементе меню.
По нажатию кнопки показывает контекстное меню с двумя элементам. По нажатию на первом элементе показывается всплывающее сообщение "Hi!". А нажатие на втором элементе открывает страницу Гугл.
import { showContextMenu, navigate, showToast } from '@app/ui'
app.screen('showMenu', async (ctx, req) => {
const menu = [{
title: 'Say "Hi!"',
onClick: showToast('Hi!')
},{
title: 'Navigate to Google',
onClick: navigate("https://google.com", {openInExternalApp: true})
}]
return (
<screen>
<button title="Menu" onClick={showContextMenu(menu)} />
</screen>
)
})