@sberdevices/plasma-temple
Version:
SberDevices CanvasApp Templates.
57 lines (52 loc) • 1.72 kB
JavaScript
import { createAction } from '../utils/createAction';
import { AppStateActionType } from './types';
export var setCharacter = function setCharacter(character) {
return createAction(AppStateActionType.CHARACTER, {
character: character
});
};
export var setInsets = function setInsets(insets) {
return createAction(AppStateActionType.INSETS, {
insets: insets
});
};
var _pushHistory = function pushHistory(name, data) {
return createAction(AppStateActionType.PUSH_HISTORY, {
history: {
name: name,
data: data
}
});
};
export { _pushHistory as pushHistory };
export var replacePreviousHistory = function replacePreviousHistory(screens) {
return createAction(AppStateActionType.REPLACE_PREVIOUS_HISTORY, {
history: screens
});
};
export var popHistory = function popHistory(delta) {
return createAction(AppStateActionType.POP_HISTORY, {
delta: delta
});
};
var _changeActiveScreenState = function changeActiveScreenState(data) {
return createAction(AppStateActionType.CHANGE_ACTIVE_SCREEN_STATE, data);
}; // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
export { _changeActiveScreenState as changeActiveScreenState };
export var getActionCreators = function getActionCreators() {
return {
pushHistory: function pushHistory(name, data) {
return _pushHistory(name, data);
},
pushScreen: function pushScreen(name) {
return _pushHistory(name, null);
},
popHistory: popHistory,
setCharacter: setCharacter,
setInsets: setInsets,
changeActiveScreenState: function changeActiveScreenState(data) {
return _changeActiveScreenState(data);
}
};
};
//# sourceMappingURL=actions.js.map