本文整理汇总了TypeScript中common/actions.actions.updateModalWidgetParams方法的典型用法代码示例。如果您正苦于以下问题:TypeScript actions.updateModalWidgetParams方法的具体用法?TypeScript actions.updateModalWidgetParams怎么用?TypeScript actions.updateModalWidgetParams使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类common/actions.actions
的用法示例。
在下文中一共展示了actions.updateModalWidgetParams方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: async
async ({ name, status, progress, eta, bps }) => {
if (!prereqsModal) {
return;
}
let state = {
...prereqsStateParams.tasks[name],
status,
progress,
eta,
bps,
};
let tasks = {
...prereqsStateParams.tasks,
[name]: state,
};
prereqsStateParams = { ...prereqsStateParams, tasks };
store.dispatch(
actions.updateModalWidgetParams(
modalWidgets.prereqsState.update({
id: prereqsModal.id,
widgetParams: prereqsStateParams,
})
)
);
}
示例2:
const update = () => {
store.dispatch(
actions.updateModalWidgetParams(
modalWidgets.scanInstallLocations.update({
id: modalId,
widgetParams,
})
)
);
};
示例3: async
watcher.on(actions.manageGame, async (store, action) => {
const { game } = action.payload;
const { caves } = await call(messages.FetchCavesByGameID, {
gameId: game.id,
});
const widgetParams = {
game,
caves,
allUploads: [],
loadingUploads: true,
};
const openModal = actions.openModal(
modalWidgets.manageGame.make({
window: "root",
title: game.title,
message: "",
buttons: [
{
label: ["prompt.action.close"],
className: "secondary",
},
],
widgetParams,
})
);
store.dispatch(openModal);
const modalId = openModal.payload.id;
try {
try {
const { uploads } = await call(messages.GameFindUploads, { game });
widgetParams.allUploads = uploads;
} catch (e) {
console.log(`Could not fetch compatible uploads: ${e.stack}`);
}
} catch (e) {
logger.warn(`could not list uploads: ${e.message}`);
} finally {
widgetParams.loadingUploads = false;
store.dispatch(
actions.updateModalWidgetParams(
modalWidgets.manageGame.update({
id: modalId,
widgetParams,
})
)
);
}
});