UNPKG

@sberdevices/plasma-temple

Version:

SberDevices CanvasApp Templates.

64 lines (45 loc) 2.67 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isPushHistoryAction = exports.isPopHistoryAction = exports.isPlasmaAppAction = exports.isInsetsAction = exports.isCharacterAction = exports.isChangeStateAction = void 0; var _types = /*#__PURE__*/require("./types"); var isPushHistoryAction = function isPushHistoryAction(smartAppData) { var _action$payload, _action$payload$histo; var action = smartAppData; return (action === null || action === void 0 ? void 0 : action.type) === _types.AppStateActionType.PUSH_HISTORY && Boolean((_action$payload = action.payload) === null || _action$payload === void 0 ? void 0 : (_action$payload$histo = _action$payload.history) === null || _action$payload$histo === void 0 ? void 0 : _action$payload$histo.name); }; exports.isPushHistoryAction = isPushHistoryAction; var isPopHistoryAction = function isPopHistoryAction(smartAppData) { var action = smartAppData; return (action === null || action === void 0 ? void 0 : action.type) === _types.AppStateActionType.POP_HISTORY; }; exports.isPopHistoryAction = isPopHistoryAction; var isCharacterAction = function isCharacterAction(smartAppData) { var _action$payload2; var action = smartAppData; return (action === null || action === void 0 ? void 0 : action.type) === _types.AppStateActionType.CHARACTER && Boolean((_action$payload2 = action.payload) === null || _action$payload2 === void 0 ? void 0 : _action$payload2.character); }; exports.isCharacterAction = isCharacterAction; var isInsetsAction = function isInsetsAction(smartAppData) { var _action$payload3; var action = smartAppData; return (action === null || action === void 0 ? void 0 : action.type) === _types.AppStateActionType.INSETS && Boolean((_action$payload3 = action.payload) === null || _action$payload3 === void 0 ? void 0 : _action$payload3.insets); }; exports.isInsetsAction = isInsetsAction; var isChangeStateAction = function isChangeStateAction(smartAppData) { var _action$payload4; var action = smartAppData; return (action === null || action === void 0 ? void 0 : action.type) === _types.AppStateActionType.CHANGE_ACTIVE_SCREEN_STATE && Boolean((_action$payload4 = action.payload) === null || _action$payload4 === void 0 ? void 0 : _action$payload4.data); }; exports.isChangeStateAction = isChangeStateAction; var isPlasmaAppAction = function isPlasmaAppAction(action) { if (!action) { return false; } return [isPushHistoryAction, isPopHistoryAction, isChangeStateAction].some(function (guard) { return guard(action); }); }; exports.isPlasmaAppAction = isPlasmaAppAction; //# sourceMappingURL=guards.js.map