phaser4-rex-plugins
Version:
35 lines (28 loc) • 892 B
TypeScript
import ConfirmDialog from './ConfirmDialog';
import Dialog from '../dialog/Dialog';
export default ConfirmAction;
declare namespace ConfirmAction {
type ReturnDataType = {
index: number,
text: string,
}
interface IConfig {
dialog?: ConfirmDialog,
style?: ConfirmDialog.IConfig,
content?: ConfirmDialog.IResetDisplayContentConfig,
modal?: Dialog.IModalConfig,
onCreateDialog?: (dialog: ConfirmDialog) => void,
confirm?: Function,
confirmScope?: Object,
confirmButtonIndex?: number,
cancel?: Function,
cancelScope?: Object,
cancelButtonIndex?: number,
close?: (data: Object) => void;
closeScope?: Object;
}
}
declare function ConfirmAction(
scene: Phaser.Scene,
config: ConfirmAction.IConfig
): ConfirmDialog;