當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript actions.queueGameUpdate方法代碼示例

本文整理匯總了TypeScript中common/actions.actions.queueGameUpdate方法的典型用法代碼示例。如果您正苦於以下問題:TypeScript actions.queueGameUpdate方法的具體用法?TypeScript actions.queueGameUpdate怎麽用?TypeScript actions.queueGameUpdate使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在common/actions.actions的用法示例。


在下文中一共展示了actions.queueGameUpdate方法的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: map

 bigButtons: map(uploads, upload => {
   const spec: IModalButtonSpec = {
     ...makeUploadButton(upload, { showSize: false }),
     action: actions.queueGameUpdate({ update }),
   };
   return spec;
 }),
開發者ID:HorrerGames,項目名稱:itch,代碼行數:7,代碼來源:show-game-update.ts

示例2: async

  watcher.on(actions.gameUpdateAvailable, async (store, action) => {
    const manualGameUpdates: boolean = store.getState().preferences
      .manualGameUpdates;
    if (manualGameUpdates) {
      // update will appear as main action
      return;
    }

    store.dispatch(actions.queueGameUpdate(action.payload));
  });
開發者ID:HorrerGames,項目名稱:itch,代碼行數:10,代碼來源:game-updates.ts

示例3: async

  watcher.on(actions.queueAllGameUpdates, async (store, action) => {
    const { updates } = store.getState().gameUpdates;

    for (const update of Object.values(updates)) {
      if (update.direct) {
        store.dispatch(
          actions.queueGameUpdate({ update, choice: update.choices[0] })
        );
      }
    }
  });
開發者ID:piak2018,項目名稱:itch,代碼行數:11,代碼來源:game-updates.ts

示例4: map

 bigButtons: map(update.choices, choice => {
   const spec: ModalButtonSpec = {
     ...makeUploadButton(choice.upload, { showSize: false }),
     action: actions.queueGameUpdate({ update, choice }),
   };
   spec.tags.push({
     icon: choice.confidence > 0.5 ? "like" : "neutral",
     label: ` ${(choice.confidence * 100).toFixed()}%`,
   });
   return spec;
 }),
開發者ID:itchio,項目名稱:itch,代碼行數:11,代碼來源:show-game-update.ts

示例5: async

  watcher.on(actions.showGameUpdate, async (store, action) => {
    const { update } = action.payload;
    const { game, upload } = update;
    const uploads = [upload];

    const { title } = game;

    let dialogTitle = ["pick_update_upload.single.title", { title }];
    let dialogMessage = ["pick_update_upload.single.message", { title }];
    let dialogDetail = ["pick_update_upload.single.detail"];

    const dialogButtons: IModalButtonSpec[] = [
      {
        icon: "download",
        label: ["pick_update_upload.buttons.update"],
        action: actions.queueGameUpdate({ update }),
      },
      {
        icon: "play2",
        label: ["pick_update_upload.buttons.just_launch"],
        action: actions.queueGame({ game }),
        className: "secondary",
      },
      "cancel",
    ];

    store.dispatch(
      actions.openModal(
        modalWidgets.naked.make({
          window: "root",
          title: dialogTitle,
          message: dialogMessage,
          detail: dialogDetail,
          bigButtons: map(uploads, upload => {
            const spec: IModalButtonSpec = {
              ...makeUploadButton(upload, { showSize: false }),
              action: actions.queueGameUpdate({ update }),
            };
            return spec;
          }),
          buttons: dialogButtons,
          widgetParams: null,
        })
      )
    );
  });
開發者ID:HorrerGames,項目名稱:itch,代碼行數:46,代碼來源:show-game-update.ts

示例6: each

 each(updates, update => {
   store.dispatch(actions.queueGameUpdate({ update }));
 });
開發者ID:HorrerGames,項目名稱:itch,代碼行數:3,代碼來源:game-updates.ts


注:本文中的common/actions.actions.queueGameUpdate方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。