Skip to Content

Alert Dialog

Simple confirmation dialogs with confirm and cancel actions.

Client Exports

alertDialog

Opens a confirmation dialog and returns the user’s choice. This is an awaitable export.

local result = exports['trinity-ui']:alertDialog(data)

Parameters:

PropertyTypeDefaultDescription
titlestringDialog title
messagestringDialog message (alias: content)
iconstringIconify icon name
confirmTextstring'Confirm'Confirm button label
cancelTextstring'Cancel'Cancel button label

Returns: 'confirm' | 'cancel' | 'closed'


closeAlertDialog

Programmatically close an open alert dialog.

exports['trinity-ui']:closeAlertDialog(reason)
ParameterTypeDefaultDescription
reasonstring'closed'Reason string returned to the awaiting call

Example

local result = exports['trinity-ui']:alertDialog({ title = 'Confirm Purchase', message = 'Are you sure you want to buy this item for $500?', icon = 'fa6-solid:cart-shopping', confirmText = 'Buy', cancelText = 'Nevermind' }) if result == 'confirm' then print('Item purchased!') elseif result == 'cancel' then print('Purchase cancelled.') end
Last updated on