react-spy-scroll
Version:
Scrollspy components for react
238 lines (185 loc) • 7.62 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.__RewireAPI__ = exports.__ResetDependency__ = exports.__set__ = exports.__Rewire__ = exports.__GetDependency__ = exports.__get__ = exports.ScrollPanel = exports.AnchorElement = exports.AnchorLink = exports.AnchorButton = undefined;
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; /**
* The exports for the library
*/
var _anchorElement = require('./anchor-element');
Object.defineProperty(exports, 'AnchorElement', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_anchorElement).default;
}
});
var _scrollPanel = require('./scroll-panel');
Object.defineProperty(exports, 'ScrollPanel', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_scrollPanel).default;
}
});
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _scroller = require('./scroller');
var _scroller2 = _interopRequireDefault(_scroller);
var _anchor = require('./anchor');
var _anchor2 = _interopRequireDefault(_anchor);
var _anchorElement2 = _interopRequireDefault(_anchorElement);
var _scrollPanel2 = _interopRequireDefault(_scrollPanel);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function Button(props) {
return _get__('React').createElement('button', props);
}
function Link(props) {
// `children` implicitly passed, eslint does not approve.
return _get__('React').createElement('a', props); // eslint-disable-line jsx-a11y/anchor-has-content
}
var AnchorButton = exports.AnchorButton = _get__('anchor')(_get__('Button'));
var AnchorLink = exports.AnchorLink = _get__('anchor')(_get__('Link'));
var _DefaultExportValue = {
scroller: _get__('scroller'),
anchor: _get__('anchor'),
AnchorButton: _get__('AnchorButton'),
AnchorLink: _get__('AnchorLink'),
AnchorElement: _get__('AnchorElement'),
ScrollPanel: _get__('ScrollPanel')
};
exports.default = _DefaultExportValue;
var _RewiredData__ = Object.create(null);
var INTENTIONAL_UNDEFINED = '__INTENTIONAL_UNDEFINED__';
var _RewireAPI__ = {};
(function () {
function addPropertyToAPIObject(name, value) {
Object.defineProperty(_RewireAPI__, name, {
value: value,
enumerable: false,
configurable: true
});
}
addPropertyToAPIObject('__get__', _get__);
addPropertyToAPIObject('__GetDependency__', _get__);
addPropertyToAPIObject('__Rewire__', _set__);
addPropertyToAPIObject('__set__', _set__);
addPropertyToAPIObject('__reset__', _reset__);
addPropertyToAPIObject('__ResetDependency__', _reset__);
addPropertyToAPIObject('__with__', _with__);
})();
function _get__(variableName) {
if (_RewiredData__ === undefined || _RewiredData__[variableName] === undefined) {
return _get_original__(variableName);
} else {
var value = _RewiredData__[variableName];
if (value === INTENTIONAL_UNDEFINED) {
return undefined;
} else {
return value;
}
}
}
function _get_original__(variableName) {
switch (variableName) {
case 'anchor':
return _anchor2.default;
case 'Button':
return Button;
case 'Link':
return Link;
case 'scroller':
return _scroller2.default;
case 'AnchorButton':
return AnchorButton;
case 'AnchorLink':
return AnchorLink;
case 'AnchorElement':
return _anchorElement2.default;
case 'ScrollPanel':
return _scrollPanel2.default;
case 'React':
return _react2.default;
}
return undefined;
}
function _assign__(variableName, value) {
if (_RewiredData__ === undefined || _RewiredData__[variableName] === undefined) {
return _set_original__(variableName, value);
} else {
return _RewiredData__[variableName] = value;
}
}
function _set_original__(variableName, _value) {
switch (variableName) {}
return undefined;
}
function _update_operation__(operation, variableName, prefix) {
var oldValue = _get__(variableName);
var newValue = operation === '++' ? oldValue + 1 : oldValue - 1;
_assign__(variableName, newValue);
return prefix ? newValue : oldValue;
}
function _set__(variableName, value) {
if ((typeof variableName === 'undefined' ? 'undefined' : _typeof(variableName)) === 'object') {
Object.keys(variableName).forEach(function (name) {
_RewiredData__[name] = variableName[name];
});
} else {
if (value === undefined) {
_RewiredData__[variableName] = INTENTIONAL_UNDEFINED;
} else {
_RewiredData__[variableName] = value;
}
return function () {
_reset__(variableName);
};
}
}
function _reset__(variableName) {
delete _RewiredData__[variableName];
}
function _with__(object) {
var rewiredVariableNames = Object.keys(object);
var previousValues = {};
function reset() {
rewiredVariableNames.forEach(function (variableName) {
_RewiredData__[variableName] = previousValues[variableName];
});
}
return function (callback) {
rewiredVariableNames.forEach(function (variableName) {
previousValues[variableName] = _RewiredData__[variableName];
_RewiredData__[variableName] = object[variableName];
});
var result = callback();
if (!!result && typeof result.then == 'function') {
result.then(reset).catch(reset);
} else {
reset();
}
return result;
};
}
var _typeOfOriginalExport = typeof _DefaultExportValue === 'undefined' ? 'undefined' : _typeof(_DefaultExportValue);
function addNonEnumerableProperty(name, value) {
Object.defineProperty(_DefaultExportValue, name, {
value: value,
enumerable: false,
configurable: true
});
}
if ((_typeOfOriginalExport === 'object' || _typeOfOriginalExport === 'function') && Object.isExtensible(_DefaultExportValue)) {
addNonEnumerableProperty('__get__', _get__);
addNonEnumerableProperty('__GetDependency__', _get__);
addNonEnumerableProperty('__Rewire__', _set__);
addNonEnumerableProperty('__set__', _set__);
addNonEnumerableProperty('__reset__', _reset__);
addNonEnumerableProperty('__ResetDependency__', _reset__);
addNonEnumerableProperty('__with__', _with__);
addNonEnumerableProperty('__RewireAPI__', _RewireAPI__);
}
exports.__get__ = _get__;
exports.__GetDependency__ = _get__;
exports.__Rewire__ = _set__;
exports.__set__ = _set__;
exports.__ResetDependency__ = _reset__;
exports.__RewireAPI__ = _RewireAPI__;