UNPKG

1.88 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.memoryLocationPlugin = exports.pushStateLocationPlugin = exports.hashLocationPlugin = exports.servicesPlugin = void 0;
4var browserLocationConfig_1 = require("./browserLocationConfig");
5var hashLocationService_1 = require("./hashLocationService");
6var utils_1 = require("./utils");
7var pushStateLocationService_1 = require("./pushStateLocationService");
8var memoryLocationService_1 = require("./memoryLocationService");
9var memoryLocationConfig_1 = require("./memoryLocationConfig");
10var injector_1 = require("./injector");
11var q_1 = require("./q");
12var coreservices_1 = require("../common/coreservices");
13function servicesPlugin(router) {
14 coreservices_1.services.$injector = injector_1.$injector;
15 coreservices_1.services.$q = q_1.$q;
16 return { name: 'vanilla.services', $q: q_1.$q, $injector: injector_1.$injector, dispose: function () { return null; } };
17}
18exports.servicesPlugin = servicesPlugin;
19/** A `UIRouterPlugin` uses the browser hash to get/set the current location */
20exports.hashLocationPlugin = utils_1.locationPluginFactory('vanilla.hashBangLocation', false, hashLocationService_1.HashLocationService, browserLocationConfig_1.BrowserLocationConfig);
21/** A `UIRouterPlugin` that gets/sets the current location using the browser's `location` and `history` apis */
22exports.pushStateLocationPlugin = utils_1.locationPluginFactory('vanilla.pushStateLocation', true, pushStateLocationService_1.PushStateLocationService, browserLocationConfig_1.BrowserLocationConfig);
23/** A `UIRouterPlugin` that gets/sets the current location from an in-memory object */
24exports.memoryLocationPlugin = utils_1.locationPluginFactory('vanilla.memoryLocation', false, memoryLocationService_1.MemoryLocationService, memoryLocationConfig_1.MemoryLocationConfig);
25//# sourceMappingURL=plugins.js.map
\No newline at end of file