export function showDialogRequestFromEvent(e, {payload, offset = 10, onDone} :{ payload?: P, offset?: number, onDone: (R) => void}): ShowDialogRequest { return { payload, onDone, x: e.pageX + offset, y: e.pageY + offset } } export interface ShowDialogRequest { payload?: P; x?: number; y?: number; centerScreen?: boolean, onDone: (R) => void }