@shopify/app-bridge-host
Version:
App Bridge Host contains middleware and components that are meant to be consumed by the app's host. The middleware and `Frame` component are responsible for facilitating messages posted between the client and host, and used to act on actions sent from the
26 lines (25 loc) • 674 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var actions_1 = require("@shopify/app-bridge/actions");
/**
* The default value for the fullscreen store
* @internal
* @beta
*/
exports.defaultFullscreenStore = false;
/**
* Returns the updated fullscreen state
* @internal
* @beta
*/
function fullscreenReducer(state, action) {
if (state === void 0) { state = exports.defaultFullscreenStore; }
if (action.type === actions_1.Fullscreen.ActionType.ENTER) {
return true;
}
if (action.type === actions_1.Fullscreen.ActionType.EXIT) {
return false;
}
return state;
}
exports.default = fullscreenReducer;