MCPcopy
hub / github.com/deepch/RTSPtoWebRTC / isModifierRequired

Function isModifierRequired

web/static/js/bootstrap.bundle.js:2870–2886  ·  view source on GitHub ↗

* Helper used to know if the given modifier depends from another one. * It checks if the needed modifier is listed and enabled. * @method * @memberof Popper.Utils * @param {Array} modifiers - list of modifiers * @param {String} requestingName - name of requesting modifier * @

(modifiers, requestingName, requestedName)

Source from the content-addressed store, hash-verified

2868 * @returns {Boolean}
2869 */
2870 function isModifierRequired(modifiers, requestingName, requestedName) {
2871 var requesting = find(modifiers, function (_ref) {
2872 var name = _ref.name;
2873 return name === requestingName;
2874 });
2875
2876 var isRequired = !!requesting && modifiers.some(function (modifier) {
2877 return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order;
2878 });
2879
2880 if (!isRequired) {
2881 var _requesting = '`' + requestingName + '`';
2882 var requested = '`' + requestedName + '`';
2883 console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!');
2884 }
2885 return isRequired;
2886 }
2887
2888 /**
2889 * @function

Callers 2

arrowFunction · 0.85
hideFunction · 0.85

Calls 1

findFunction · 0.85

Tested by

no test coverage detected