(js/css) Update generated files

pull/240/head
InverseBot 2018-01-31 01:30:02 -05:00
parent 8ae8d67c0c
commit 86b896e532
6 changed files with 756 additions and 692 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -4,7 +4,7 @@
* This causes it to be incompatible with plugins that depend on @uirouter/core. * This causes it to be incompatible with plugins that depend on @uirouter/core.
* We recommend switching to the ui-router-core.js and ui-router-angularjs.js bundles instead. * We recommend switching to the ui-router-core.js and ui-router-angularjs.js bundles instead.
* For more information, see https://ui-router.github.io/blog/uirouter-for-angularjs-umd-bundles * For more information, see https://ui-router.github.io/blog/uirouter-for-angularjs-umd-bundles
* @version v1.0.13 * @version v1.0.14
* @link https://ui-router.github.io * @link https://ui-router.github.io
* @license MIT License, http://www.opensource.org/licenses/MIT * @license MIT License, http://www.opensource.org/licenses/MIT
*/ */
@ -715,10 +715,10 @@ function find(collection, callback) {
/** Given an object, returns a new object, where each property is transformed by the callback function */ /** Given an object, returns a new object, where each property is transformed by the callback function */
var mapObj = map; var mapObj = map;
/** Maps an array or object properties using a callback function */ /** Maps an array or object properties using a callback function */
function map(collection, callback) { function map(collection, callback, target) {
var result = isArray(collection) ? [] : {}; target = target || (isArray(collection) ? [] : {});
forEach(collection, function (item, i) { return result[i] = callback(item, i); }); forEach(collection, function (item, i) { return target[i] = callback(item, i); });
return result; return target;
} }
/** /**
* Given an object, return its enumerable property values * Given an object, return its enumerable property values
@ -1030,19 +1030,27 @@ var silentRejection = function (error) {
/** /**
* @module common * @module common
*/ /** for typedoc */ */
/** for typedoc */
var Queue = /** @class */ (function () { var Queue = /** @class */ (function () {
function Queue(_items, _limit) { function Queue(_items, _limit) {
if (_items === void 0) { _items = []; } if (_items === void 0) { _items = []; }
if (_limit === void 0) { _limit = null; } if (_limit === void 0) { _limit = null; }
this._items = _items; this._items = _items;
this._limit = _limit; this._limit = _limit;
this._evictListeners = [];
this.onEvict = pushTo(this._evictListeners);
} }
Queue.prototype.enqueue = function (item) { Queue.prototype.enqueue = function (item) {
var items = this._items; var items = this._items;
items.push(item); items.push(item);
if (this._limit && items.length > this._limit) if (this._limit && items.length > this._limit)
items.shift(); this.evict();
return item;
};
Queue.prototype.evict = function () {
var item = this._items.shift();
this._evictListeners.forEach(function (fn) { return fn(item); });
return item; return item;
}; };
Queue.prototype.dequeue = function () { Queue.prototype.dequeue = function () {
@ -1849,7 +1857,7 @@ var RegisteredHook = /** @class */ (function () {
* } * }
*/ */
RegisteredHook.prototype._getDefaultMatchCriteria = function () { RegisteredHook.prototype._getDefaultMatchCriteria = function () {
return map(this.tranSvc._pluginapi._getPathTypes(), function () { return true; }); return mapObj(this.tranSvc._pluginapi._getPathTypes(), function () { return true; });
}; };
/** /**
* Gets matching nodes as [[IMatchingNodes]] * Gets matching nodes as [[IMatchingNodes]]
@ -2384,9 +2392,8 @@ var PathNode = /** @class */ (function () {
this.resolvables = state.resolvables.map(function (res) { return res.clone(); }); this.resolvables = state.resolvables.map(function (res) { return res.clone(); });
} }
} }
/** Returns a clone of the PathNode */ PathNode.prototype.clone = function () {
PathNode.clone = function (node) { return new PathNode(this);
return new PathNode(node);
}; };
/** Sets [[paramValues]] for the node, from the values of an object hash */ /** Sets [[paramValues]] for the node, from the values of an object hash */
PathNode.prototype.applyRawParams = function (params) { PathNode.prototype.applyRawParams = function (params) {
@ -2424,6 +2431,11 @@ var PathNode = /** @class */ (function () {
var params = paramsFn ? paramsFn(this) : this.paramSchema; var params = paramsFn ? paramsFn(this) : this.paramSchema;
return Param.changed(params, this.paramValues, node.paramValues); return Param.changed(params, this.paramValues, node.paramValues);
}; };
/**
* Returns a clone of the PathNode
* @deprecated use instance method `node.clone()`
*/
PathNode.clone = function (node) { return node.clone(); };
return PathNode; return PathNode;
}()); }());
@ -2518,17 +2530,19 @@ var PathUtils = /** @class */ (function () {
} }
/** Given a retained node, return a new node which uses the to node's param values */ /** Given a retained node, return a new node which uses the to node's param values */
function applyToParams(retainedNode, idx) { function applyToParams(retainedNode, idx) {
var cloned = PathNode.clone(retainedNode); var cloned = retainedNode.clone();
cloned.paramValues = toPath[idx].paramValues; cloned.paramValues = toPath[idx].paramValues;
return cloned; return cloned;
} }
var from, retained, exiting, entering, to; var from, retained, exiting, entering, to;
from = fromPath; from = fromPath;
retained = from.slice(0, keep).map(applyToParams); // applyToParams to update dynamic params retained = from.slice(0, keep);
exiting = from.slice(keep); exiting = from.slice(keep);
// Create a new retained path (with shallow copies of nodes) which have the params of the toPath mapped
var retainedWithToParams = retained.map(applyToParams);
entering = toPath.slice(keep); entering = toPath.slice(keep);
to = (retained).concat(entering); to = (retainedWithToParams).concat(entering);
return { from: from, to: to, retained: retained, exiting: exiting, entering: entering }; return { from: from, to: to, retained: retained, retainedWithToParams: retainedWithToParams, exiting: exiting, entering: entering };
}; };
/** /**
* Returns a new path which is: the subpath of the first path which matches the second path. * Returns a new path which is: the subpath of the first path which matches the second path.
@ -2633,7 +2647,7 @@ var Resolvable = /** @class */ (function () {
this.resolved = data !== undefined; this.resolved = data !== undefined;
this.promise = this.resolved ? services.$q.when(this.data) : undefined; this.promise = this.resolved ? services.$q.when(this.data) : undefined;
} }
else if (isObject(arg1) && arg1.token && isFunction(arg1.resolveFn)) { else if (isObject(arg1) && arg1.token && (arg1.hasOwnProperty('resolveFn') || arg1.hasOwnProperty('data'))) {
var literal = arg1; var literal = arg1;
return new Resolvable(literal.token, literal.resolveFn, literal.deps, literal.policy, literal.data); return new Resolvable(literal.token, literal.resolveFn, literal.deps, literal.policy, literal.data);
} }
@ -2686,6 +2700,7 @@ var Resolvable = /** @class */ (function () {
var applyResolvedValue = function (resolvedValue) { var applyResolvedValue = function (resolvedValue) {
_this.data = resolvedValue; _this.data = resolvedValue;
_this.resolved = true; _this.resolved = true;
_this.resolveFn = null;
trace.traceResolvableResolved(_this, trans); trace.traceResolvableResolved(_this, trans);
return _this.data; return _this.data;
}; };
@ -5999,10 +6014,10 @@ var UIRouter = /** @class */ (function () {
this.trace = trace; this.trace = trace;
/** Provides services related to ui-view synchronization */ /** Provides services related to ui-view synchronization */
this.viewService = new ViewService(); this.viewService = new ViewService();
/** Provides services related to Transitions */
this.transitionService = new TransitionService(this);
/** Global router state */ /** Global router state */
this.globals = new UIRouterGlobals(); this.globals = new UIRouterGlobals();
/** Provides services related to Transitions */
this.transitionService = new TransitionService(this);
/** /**
* Deprecated for public use. Use [[urlService]] instead. * Deprecated for public use. Use [[urlService]] instead.
* @deprecated Use [[urlService]] instead * @deprecated Use [[urlService]] instead
@ -6130,17 +6145,35 @@ var UIRouter = /** @class */ (function () {
/** @module hooks */ /** */ /** @module hooks */ /** */
function addCoreResolvables(trans) { function addCoreResolvables(trans) {
trans.addResolvable({ token: UIRouter, deps: [], resolveFn: function () { return trans.router; }, data: trans.router }, ''); trans.addResolvable(Resolvable.fromData(UIRouter, trans.router), '');
trans.addResolvable({ token: Transition, deps: [], resolveFn: function () { return trans; }, data: trans }, ''); trans.addResolvable(Resolvable.fromData(Transition, trans), '');
trans.addResolvable({ token: '$transition$', deps: [], resolveFn: function () { return trans; }, data: trans }, ''); trans.addResolvable(Resolvable.fromData('$transition$', trans), '');
trans.addResolvable({ token: '$stateParams', deps: [], resolveFn: function () { return trans.params(); }, data: trans.params() }, ''); trans.addResolvable(Resolvable.fromData('$stateParams', trans.params()), '');
trans.entering().forEach(function (state) { trans.entering().forEach(function (state) {
trans.addResolvable({ token: '$state$', deps: [], resolveFn: function () { return state; }, data: state }, state); trans.addResolvable(Resolvable.fromData('$state$', state), state);
}); });
} }
var registerAddCoreResolvables = function (transitionService) { var registerAddCoreResolvables = function (transitionService) {
return transitionService.onCreate({}, addCoreResolvables); return transitionService.onCreate({}, addCoreResolvables);
}; };
var TRANSITION_TOKENS = ['$transition$', Transition];
var isTransition = inArray(TRANSITION_TOKENS);
// References to Transition in the treeChanges pathnodes makes all
// previous Transitions reachable in memory, causing a memory leak
// This function removes resolves for '$transition$' and `Transition` from the treeChanges.
// Do not use this on current transitions, only on old ones.
var treeChangesCleanup = function (trans) {
// If the resolvable is a Transition, return a new resolvable with null data
var replaceTransitionWithNull = function (r) {
return isTransition(r.token) ? Resolvable.fromData(r.token, null) : r;
};
var cleanPath = function (path) { return path.map(function (node) {
var resolvables = node.resolvables.map(replaceTransitionWithNull);
return extend(node.clone(), { resolvables: resolvables });
}); };
var treeChanges = trans.treeChanges();
mapObj(treeChanges, cleanPath, treeChanges);
};
/** @module hooks */ /** */ /** @module hooks */ /** */
/** /**
@ -6601,6 +6634,7 @@ var TransitionService = /** @class */ (function () {
this._defineCorePaths(); this._defineCorePaths();
this._defineCoreEvents(); this._defineCoreEvents();
this._registerCoreTransitionHooks(); this._registerCoreTransitionHooks();
_router.globals.successfulTransitions.onEvict(treeChangesCleanup);
} }
/** /**
* Registers a [[TransitionHookFn]], called *while a transition is being constructed*. * Registers a [[TransitionHookFn]], called *while a transition is being constructed*.
@ -7811,7 +7845,7 @@ var UIRouterPluginBase = /** @class */ (function () {
var index$1 = Object.freeze({ var index = Object.freeze({
root: root, root: root,
fromJson: fromJson, fromJson: fromJson,
toJson: toJson, toJson: toJson,
@ -9325,6 +9359,17 @@ uiStateDirective = ['$uiRouter', '$timeout',
* </div> * </div>
* ``` * ```
* *
* Arrays are also supported as values in the `ngClass`-like interface.
* This allows multiple states to add `active` class.
*
* #### Example:
* Given the following template, with "admin.roles" being the current state, the class will be added too:
* ```html
* <div ui-sref-active="{'active': ['owner.**', 'admin.**']}">
* <a ui-sref-active="active" ui-sref="admin.roles">Roles</a>
* </div>
* ```
*
* When the current state is "admin.roles" the "active" class will be applied to both the `<div>` and `<a>` elements. * When the current state is "admin.roles" the "active" class will be applied to both the `<div>` and `<a>` elements.
* It is important to note that the state names/globs passed to `ui-sref-active` override any state provided by a linked `ui-sref`. * It is important to note that the state names/globs passed to `ui-sref-active` override any state provided by a linked `ui-sref`.
* *
@ -9357,14 +9402,7 @@ uiSrefActiveDirective = ['$state', '$stateParams', '$interpolate', '$uiRouter',
// Fall back to using $interpolate below // Fall back to using $interpolate below
} }
uiSrefActive = uiSrefActive || $interpolate($attrs.uiSrefActive || '', false)($scope); uiSrefActive = uiSrefActive || $interpolate($attrs.uiSrefActive || '', false)($scope);
if (isObject(uiSrefActive)) { setStatesFromDefinitionObject(uiSrefActive);
forEach(uiSrefActive, function (stateOrName, activeClass) {
if (isString(stateOrName)) {
var ref = parseStateRef(stateOrName);
addState(ref.state, $scope.$eval(ref.paramExpr), activeClass);
}
});
}
// Allow uiSref to communicate with uiSrefActive[Equals] // Allow uiSref to communicate with uiSrefActive[Equals]
this.$$addStateInfo = function (newState, newParams) { this.$$addStateInfo = function (newState, newParams) {
// we already got an explicit state provided by ui-sref-active, so we // we already got an explicit state provided by ui-sref-active, so we
@ -9379,11 +9417,45 @@ uiSrefActiveDirective = ['$state', '$stateParams', '$interpolate', '$uiRouter',
function updateAfterTransition(trans) { function updateAfterTransition(trans) {
trans.promise.then(update, noop); trans.promise.then(update, noop);
} }
$scope.$on('$stateChangeSuccess', update); $scope.$on('$destroy', setupEventListeners());
$scope.$on('$destroy', $uiRouter.transitionService.onStart({}, updateAfterTransition));
if ($uiRouter.globals.transition) { if ($uiRouter.globals.transition) {
updateAfterTransition($uiRouter.globals.transition); updateAfterTransition($uiRouter.globals.transition);
} }
function setupEventListeners() {
var deregisterStatesChangedListener = $uiRouter.stateRegistry.onStatesChanged(handleStatesChanged);
var deregisterOnStartListener = $uiRouter.transitionService.onStart({}, updateAfterTransition);
var deregisterStateChangeSuccessListener = $scope.$on('$stateChangeSuccess', update);
return function cleanUp() {
deregisterStatesChangedListener();
deregisterOnStartListener();
deregisterStateChangeSuccessListener();
};
}
function handleStatesChanged() {
setStatesFromDefinitionObject(uiSrefActive);
}
function setStatesFromDefinitionObject(statesDefinition) {
if (isObject(statesDefinition)) {
states = [];
forEach(statesDefinition, function (stateOrName, activeClass) {
// Helper function to abstract adding state.
var addStateForClass = function (stateOrName, activeClass) {
var ref = parseStateRef(stateOrName);
addState(ref.state, $scope.$eval(ref.paramExpr), activeClass);
};
if (isString(stateOrName)) {
// If state is string, just add it.
addStateForClass(stateOrName, activeClass);
}
else if (isArray(stateOrName)) {
// If state is an array, iterate over it and add each array item individually.
forEach(stateOrName, function (stateOrName) {
addStateForClass(stateOrName, activeClass);
});
}
});
}
}
function addState(stateName, stateParams, activeClass) { function addState(stateName, stateParams, activeClass) {
var state = $state.get(stateName, stateContext($element)); var state = $state.get(stateName, stateContext($element));
var stateInfo = { var stateInfo = {
@ -9901,10 +9973,10 @@ ng.module('ui.router.state').provider('$uiViewScroll', $ViewScrollProvider);
* Main entry point for angular 1.x build * Main entry point for angular 1.x build
* @module ng1 * @module ng1
*/ /** */ */ /** */
var index = 'ui.router'; var index$1 = 'ui.router';
exports['default'] = index; exports.default = index$1;
exports.core = index$1; exports.core = index;
exports.watchDigests = watchDigests; exports.watchDigests = watchDigests;
exports.getLocals = getLocals; exports.getLocals = getLocals;
exports.getNg1ViewConfigFactory = getNg1ViewConfigFactory; exports.getNg1ViewConfigFactory = getNg1ViewConfigFactory;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long