fastlion-amis
Version:
一种MIS页面生成工具
29 lines (26 loc) • 557 B
text/typescript
import {RendererEvent} from '../utils/renderer-event';
import {
Action,
ListenerAction,
ListenerContext,
registerAction
} from './Action';
/**
* 打开弹窗动作
*
* @export
* @class DialogAction
* @implements {Action}
*/
export class DialogAction implements Action {
async run(
action: ListenerAction,
renderer: ListenerContext,
event: RendererEvent<any>
) {
const store = renderer.props.store;
store.setCurrentAction(action);
store.openDialog(action.args);
}
}
registerAction('dialog', new DialogAction());