@velis/dynamicforms
Version:
Data entry boilerplate components and a RESTful API consumer
23 lines • 939 B
TypeScript
import { Slot, VNode } from 'vue';
import FilteredActions from '../actions/filtered-actions';
import type { ActionsNS } from '../actions/namespace';
import { Dialogs } from './namespace';
type IHandlers = ActionsNS.IHandlers;
export default class DialogDefinition implements Dialogs.RunningDialog {
title: string | VNode | Slot;
body: Dialogs.DialogMessage;
options: Dialogs.DialogOptions;
actions: FilteredActions | VNode | Slot;
actionHandlers?: IHandlers;
dialogId: number;
private _topOfTheStack?;
close: Function;
promise: Promise<any>;
resolvePromise: Function;
rejectPromise: Function;
constructor(title: string | VNode | Slot, body: Dialogs.DialogMessage, options: Dialogs.DialogOptions, actions: FilteredActions | Slot, actionHandlers?: IHandlers);
get topOfTheStack(): boolean;
set topOfTheStack(value: boolean);
}
export {};
//# sourceMappingURL=dialog-definition.d.ts.map