react-url-query
Version:
A library for managing state through query parameters in the URL in React. Works well with or without Redux and React Router.
51 lines (37 loc) • 1.75 kB
JavaScript
;
exports.__esModule = true;
exports.replaceUrlQueryFromAction = replaceUrlQueryFromAction;
exports.pushUrlQueryFromAction = pushUrlQueryFromAction;
exports.replaceInUrlQueryFromAction = replaceInUrlQueryFromAction;
exports.pushInUrlQueryFromAction = pushInUrlQueryFromAction;
exports.multiReplaceInUrlQueryFromAction = multiReplaceInUrlQueryFromAction;
exports.multiPushInUrlQueryFromAction = multiPushInUrlQueryFromAction;
var _updateUrlQuery = require('../updateUrlQuery');
function replaceUrlQueryFromAction(action, location) {
var encodedQuery = action.payload.encodedQuery;
(0, _updateUrlQuery.replaceUrlQuery)(encodedQuery, location);
}
function pushUrlQueryFromAction(action, location) {
var encodedQuery = action.payload.encodedQuery;
(0, _updateUrlQuery.pushUrlQuery)(encodedQuery, location);
}
function replaceInUrlQueryFromAction(action, location) {
var _action$payload = action.payload;
var queryParam = _action$payload.queryParam;
var encodedValue = _action$payload.encodedValue;
(0, _updateUrlQuery.replaceInUrlQuery)(queryParam, encodedValue, location);
}
function pushInUrlQueryFromAction(action, location) {
var _action$payload2 = action.payload;
var queryParam = _action$payload2.queryParam;
var encodedValue = _action$payload2.encodedValue;
(0, _updateUrlQuery.pushInUrlQuery)(queryParam, encodedValue, location);
}
function multiReplaceInUrlQueryFromAction(action, location) {
var encodedQuery = action.payload.encodedQuery;
(0, _updateUrlQuery.multiReplaceInUrlQuery)(encodedQuery, location);
}
function multiPushInUrlQueryFromAction(action, location) {
var encodedQuery = action.payload.encodedQuery;
(0, _updateUrlQuery.multiPushInUrlQuery)(encodedQuery, location);
}