mirror of
https://github.com/idanoo/GoScrobble
synced 2025-07-01 21:52:19 +00:00
0.2.0 - Mid migration
This commit is contained in:
parent
139e6a915e
commit
7e38fdbd7d
42393 changed files with 5358157 additions and 62 deletions
53
web/node_modules/react-popper/lib/esm/Manager.js
generated
vendored
Normal file
53
web/node_modules/react-popper/lib/esm/Manager.js
generated
vendored
Normal file
|
@ -0,0 +1,53 @@
|
|||
import _inheritsLoose from "@babel/runtime/helpers/inheritsLoose";
|
||||
import _assertThisInitialized from "@babel/runtime/helpers/assertThisInitialized";
|
||||
import _defineProperty from "@babel/runtime/helpers/defineProperty";
|
||||
import * as React from 'react';
|
||||
import createContext from '@hypnosphi/create-react-context';
|
||||
export var ManagerReferenceNodeContext = createContext();
|
||||
export var ManagerReferenceNodeSetterContext = createContext();
|
||||
|
||||
var Manager =
|
||||
/*#__PURE__*/
|
||||
function (_React$Component) {
|
||||
_inheritsLoose(Manager, _React$Component);
|
||||
|
||||
function Manager() {
|
||||
var _this;
|
||||
|
||||
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
|
||||
args[_key] = arguments[_key];
|
||||
}
|
||||
|
||||
_this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this;
|
||||
|
||||
_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "referenceNode", void 0);
|
||||
|
||||
_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "setReferenceNode", function (newReferenceNode) {
|
||||
if (newReferenceNode && _this.referenceNode !== newReferenceNode) {
|
||||
_this.referenceNode = newReferenceNode;
|
||||
|
||||
_this.forceUpdate();
|
||||
}
|
||||
});
|
||||
|
||||
return _this;
|
||||
}
|
||||
|
||||
var _proto = Manager.prototype;
|
||||
|
||||
_proto.componentWillUnmount = function componentWillUnmount() {
|
||||
this.referenceNode = null;
|
||||
};
|
||||
|
||||
_proto.render = function render() {
|
||||
return React.createElement(ManagerReferenceNodeContext.Provider, {
|
||||
value: this.referenceNode
|
||||
}, React.createElement(ManagerReferenceNodeSetterContext.Provider, {
|
||||
value: this.setReferenceNode
|
||||
}, this.props.children));
|
||||
};
|
||||
|
||||
return Manager;
|
||||
}(React.Component);
|
||||
|
||||
export { Manager as default };
|
203
web/node_modules/react-popper/lib/esm/Popper.js
generated
vendored
Normal file
203
web/node_modules/react-popper/lib/esm/Popper.js
generated
vendored
Normal file
|
@ -0,0 +1,203 @@
|
|||
import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/objectWithoutPropertiesLoose";
|
||||
import _extends from "@babel/runtime/helpers/extends";
|
||||
import _inheritsLoose from "@babel/runtime/helpers/inheritsLoose";
|
||||
import _assertThisInitialized from "@babel/runtime/helpers/assertThisInitialized";
|
||||
import _defineProperty from "@babel/runtime/helpers/defineProperty";
|
||||
import deepEqual from "deep-equal";
|
||||
import * as React from 'react';
|
||||
import PopperJS from 'popper.js';
|
||||
import { ManagerReferenceNodeContext } from './Manager';
|
||||
import { unwrapArray, setRef, shallowEqual } from './utils';
|
||||
var initialStyle = {
|
||||
position: 'absolute',
|
||||
top: 0,
|
||||
left: 0,
|
||||
opacity: 0,
|
||||
pointerEvents: 'none'
|
||||
};
|
||||
var initialArrowStyle = {};
|
||||
export var InnerPopper =
|
||||
/*#__PURE__*/
|
||||
function (_React$Component) {
|
||||
_inheritsLoose(InnerPopper, _React$Component);
|
||||
|
||||
function InnerPopper() {
|
||||
var _this;
|
||||
|
||||
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
|
||||
args[_key] = arguments[_key];
|
||||
}
|
||||
|
||||
_this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this;
|
||||
|
||||
_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "state", {
|
||||
data: undefined,
|
||||
placement: undefined
|
||||
});
|
||||
|
||||
_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "popperInstance", void 0);
|
||||
|
||||
_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "popperNode", null);
|
||||
|
||||
_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "arrowNode", null);
|
||||
|
||||
_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "setPopperNode", function (popperNode) {
|
||||
if (!popperNode || _this.popperNode === popperNode) return;
|
||||
setRef(_this.props.innerRef, popperNode);
|
||||
_this.popperNode = popperNode;
|
||||
|
||||
_this.updatePopperInstance();
|
||||
});
|
||||
|
||||
_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "setArrowNode", function (arrowNode) {
|
||||
_this.arrowNode = arrowNode;
|
||||
});
|
||||
|
||||
_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "updateStateModifier", {
|
||||
enabled: true,
|
||||
order: 900,
|
||||
fn: function fn(data) {
|
||||
var placement = data.placement;
|
||||
|
||||
_this.setState({
|
||||
data: data,
|
||||
placement: placement
|
||||
});
|
||||
|
||||
return data;
|
||||
}
|
||||
});
|
||||
|
||||
_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "getOptions", function () {
|
||||
return {
|
||||
placement: _this.props.placement,
|
||||
eventsEnabled: _this.props.eventsEnabled,
|
||||
positionFixed: _this.props.positionFixed,
|
||||
modifiers: _extends({}, _this.props.modifiers, {
|
||||
arrow: _extends({}, _this.props.modifiers && _this.props.modifiers.arrow, {
|
||||
enabled: !!_this.arrowNode,
|
||||
element: _this.arrowNode
|
||||
}),
|
||||
applyStyle: {
|
||||
enabled: false
|
||||
},
|
||||
updateStateModifier: _this.updateStateModifier
|
||||
})
|
||||
};
|
||||
});
|
||||
|
||||
_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "getPopperStyle", function () {
|
||||
return !_this.popperNode || !_this.state.data ? initialStyle : _extends({
|
||||
position: _this.state.data.offsets.popper.position
|
||||
}, _this.state.data.styles);
|
||||
});
|
||||
|
||||
_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "getPopperPlacement", function () {
|
||||
return !_this.state.data ? undefined : _this.state.placement;
|
||||
});
|
||||
|
||||
_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "getArrowStyle", function () {
|
||||
return !_this.arrowNode || !_this.state.data ? initialArrowStyle : _this.state.data.arrowStyles;
|
||||
});
|
||||
|
||||
_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "getOutOfBoundariesState", function () {
|
||||
return _this.state.data ? _this.state.data.hide : undefined;
|
||||
});
|
||||
|
||||
_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "destroyPopperInstance", function () {
|
||||
if (!_this.popperInstance) return;
|
||||
|
||||
_this.popperInstance.destroy();
|
||||
|
||||
_this.popperInstance = null;
|
||||
});
|
||||
|
||||
_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "updatePopperInstance", function () {
|
||||
_this.destroyPopperInstance();
|
||||
|
||||
var _assertThisInitialize = _assertThisInitialized(_assertThisInitialized(_this)),
|
||||
popperNode = _assertThisInitialize.popperNode;
|
||||
|
||||
var referenceElement = _this.props.referenceElement;
|
||||
if (!referenceElement || !popperNode) return;
|
||||
_this.popperInstance = new PopperJS(referenceElement, popperNode, _this.getOptions());
|
||||
});
|
||||
|
||||
_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "scheduleUpdate", function () {
|
||||
if (_this.popperInstance) {
|
||||
_this.popperInstance.scheduleUpdate();
|
||||
}
|
||||
});
|
||||
|
||||
return _this;
|
||||
}
|
||||
|
||||
var _proto = InnerPopper.prototype;
|
||||
|
||||
_proto.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
|
||||
// If the Popper.js options have changed, update the instance (destroy + create)
|
||||
if (this.props.placement !== prevProps.placement || this.props.referenceElement !== prevProps.referenceElement || this.props.positionFixed !== prevProps.positionFixed || !deepEqual(this.props.modifiers, prevProps.modifiers, {
|
||||
strict: true
|
||||
})) {
|
||||
// develop only check that modifiers isn't being updated needlessly
|
||||
if (process.env.NODE_ENV === "development") {
|
||||
if (this.props.modifiers !== prevProps.modifiers && this.props.modifiers != null && prevProps.modifiers != null && shallowEqual(this.props.modifiers, prevProps.modifiers)) {
|
||||
console.warn("'modifiers' prop reference updated even though all values appear the same.\nConsider memoizing the 'modifiers' object to avoid needless rendering.");
|
||||
}
|
||||
}
|
||||
|
||||
this.updatePopperInstance();
|
||||
} else if (this.props.eventsEnabled !== prevProps.eventsEnabled && this.popperInstance) {
|
||||
this.props.eventsEnabled ? this.popperInstance.enableEventListeners() : this.popperInstance.disableEventListeners();
|
||||
} // A placement difference in state means popper determined a new placement
|
||||
// apart from the props value. By the time the popper element is rendered with
|
||||
// the new position Popper has already measured it, if the place change triggers
|
||||
// a size change it will result in a misaligned popper. So we schedule an update to be sure.
|
||||
|
||||
|
||||
if (prevState.placement !== this.state.placement) {
|
||||
this.scheduleUpdate();
|
||||
}
|
||||
};
|
||||
|
||||
_proto.componentWillUnmount = function componentWillUnmount() {
|
||||
setRef(this.props.innerRef, null);
|
||||
this.destroyPopperInstance();
|
||||
};
|
||||
|
||||
_proto.render = function render() {
|
||||
return unwrapArray(this.props.children)({
|
||||
ref: this.setPopperNode,
|
||||
style: this.getPopperStyle(),
|
||||
placement: this.getPopperPlacement(),
|
||||
outOfBoundaries: this.getOutOfBoundariesState(),
|
||||
scheduleUpdate: this.scheduleUpdate,
|
||||
arrowProps: {
|
||||
ref: this.setArrowNode,
|
||||
style: this.getArrowStyle()
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
return InnerPopper;
|
||||
}(React.Component);
|
||||
|
||||
_defineProperty(InnerPopper, "defaultProps", {
|
||||
placement: 'bottom',
|
||||
eventsEnabled: true,
|
||||
referenceElement: undefined,
|
||||
positionFixed: false
|
||||
});
|
||||
|
||||
var placements = PopperJS.placements;
|
||||
export { placements };
|
||||
export default function Popper(_ref) {
|
||||
var referenceElement = _ref.referenceElement,
|
||||
props = _objectWithoutPropertiesLoose(_ref, ["referenceElement"]);
|
||||
|
||||
return React.createElement(ManagerReferenceNodeContext.Consumer, null, function (referenceNode) {
|
||||
return React.createElement(InnerPopper, _extends({
|
||||
referenceElement: referenceElement !== undefined ? referenceElement : referenceNode
|
||||
}, props));
|
||||
});
|
||||
}
|
0
web/node_modules/react-popper/lib/esm/RefTypes.js
generated
vendored
Normal file
0
web/node_modules/react-popper/lib/esm/RefTypes.js
generated
vendored
Normal file
54
web/node_modules/react-popper/lib/esm/Reference.js
generated
vendored
Normal file
54
web/node_modules/react-popper/lib/esm/Reference.js
generated
vendored
Normal file
|
@ -0,0 +1,54 @@
|
|||
import _extends from "@babel/runtime/helpers/extends";
|
||||
import _inheritsLoose from "@babel/runtime/helpers/inheritsLoose";
|
||||
import _assertThisInitialized from "@babel/runtime/helpers/assertThisInitialized";
|
||||
import _defineProperty from "@babel/runtime/helpers/defineProperty";
|
||||
import * as React from 'react';
|
||||
import warning from 'warning';
|
||||
import { ManagerReferenceNodeSetterContext } from './Manager';
|
||||
import { safeInvoke, unwrapArray, setRef } from './utils';
|
||||
|
||||
var InnerReference =
|
||||
/*#__PURE__*/
|
||||
function (_React$Component) {
|
||||
_inheritsLoose(InnerReference, _React$Component);
|
||||
|
||||
function InnerReference() {
|
||||
var _this;
|
||||
|
||||
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
|
||||
args[_key] = arguments[_key];
|
||||
}
|
||||
|
||||
_this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this;
|
||||
|
||||
_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "refHandler", function (node) {
|
||||
setRef(_this.props.innerRef, node);
|
||||
safeInvoke(_this.props.setReferenceNode, node);
|
||||
});
|
||||
|
||||
return _this;
|
||||
}
|
||||
|
||||
var _proto = InnerReference.prototype;
|
||||
|
||||
_proto.componentWillUnmount = function componentWillUnmount() {
|
||||
setRef(this.props.innerRef, null);
|
||||
};
|
||||
|
||||
_proto.render = function render() {
|
||||
warning(Boolean(this.props.setReferenceNode), '`Reference` should not be used outside of a `Manager` component.');
|
||||
return unwrapArray(this.props.children)({
|
||||
ref: this.refHandler
|
||||
});
|
||||
};
|
||||
|
||||
return InnerReference;
|
||||
}(React.Component);
|
||||
|
||||
export default function Reference(props) {
|
||||
return React.createElement(ManagerReferenceNodeSetterContext.Consumer, null, function (setReferenceNode) {
|
||||
return React.createElement(InnerReference, _extends({
|
||||
setReferenceNode: setReferenceNode
|
||||
}, props));
|
||||
});
|
||||
}
|
56
web/node_modules/react-popper/lib/esm/__typings__/main-test.js
generated
vendored
Normal file
56
web/node_modules/react-popper/lib/esm/__typings__/main-test.js
generated
vendored
Normal file
|
@ -0,0 +1,56 @@
|
|||
import _extends from "@babel/runtime/helpers/extends";
|
||||
// Please remember to update also the TypeScript test files that can
|
||||
// be found under `/typings/tests` please. Thanks! 🤗
|
||||
import React from 'react';
|
||||
import { Manager, Reference, Popper } from '..';
|
||||
export var Test = function Test() {
|
||||
var _React$createElement;
|
||||
|
||||
return React.createElement(Manager, null, React.createElement(Reference, null), React.createElement(Reference, null, function (_ref) {
|
||||
var ref = _ref.ref;
|
||||
return React.createElement("div", {
|
||||
ref: ref
|
||||
});
|
||||
}), React.createElement(Popper // $FlowExpectError: should be boolean
|
||||
, (_React$createElement = {
|
||||
eventsEnabled: "foo"
|
||||
}, _React$createElement["eventsEnabled"] = true, _React$createElement.positionFixed = 2, _React$createElement["positionFixed"] = true, _React$createElement.modifiers = {
|
||||
flip: {
|
||||
enabled: 'bar',
|
||||
order: 'foo'
|
||||
}
|
||||
}, _React$createElement["modifiers"] = {
|
||||
flip: {
|
||||
enabled: false
|
||||
}
|
||||
}, _React$createElement), function (_ref2) {
|
||||
var ref = _ref2.ref,
|
||||
style = _ref2.style,
|
||||
placement = _ref2.placement,
|
||||
outOfBoundaries = _ref2.outOfBoundaries,
|
||||
scheduleUpdate = _ref2.scheduleUpdate,
|
||||
arrowProps = _ref2.arrowProps;
|
||||
return React.createElement("div", {
|
||||
ref: ref,
|
||||
style: _extends({}, style, {
|
||||
opacity: outOfBoundaries ? 0 : 1
|
||||
}),
|
||||
"data-placement": placement,
|
||||
onClick: function onClick() {
|
||||
return scheduleUpdate();
|
||||
}
|
||||
}, "Popper", React.createElement("div", {
|
||||
ref: arrowProps.ref,
|
||||
style: arrowProps.style
|
||||
}));
|
||||
}), React.createElement(Popper, null, function (_ref3) {
|
||||
var ref = _ref3.ref,
|
||||
style = _ref3.style,
|
||||
placement = _ref3.placement;
|
||||
return React.createElement("div", {
|
||||
ref: ref,
|
||||
style: style,
|
||||
"data-placement": placement
|
||||
}, "Popper");
|
||||
}));
|
||||
};
|
5
web/node_modules/react-popper/lib/esm/index.js
generated
vendored
Normal file
5
web/node_modules/react-popper/lib/esm/index.js
generated
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
// Public components
|
||||
import Popper, { placements } from './Popper';
|
||||
import Manager from './Manager';
|
||||
import Reference from './Reference';
|
||||
export { Popper, placements, Manager, Reference }; // Public types
|
57
web/node_modules/react-popper/lib/esm/utils.js
generated
vendored
Normal file
57
web/node_modules/react-popper/lib/esm/utils.js
generated
vendored
Normal file
|
@ -0,0 +1,57 @@
|
|||
/**
|
||||
* Takes an argument and if it's an array, returns the first item in the array,
|
||||
* otherwise returns the argument. Used for Preact compatibility.
|
||||
*/
|
||||
export var unwrapArray = function unwrapArray(arg) {
|
||||
return Array.isArray(arg) ? arg[0] : arg;
|
||||
};
|
||||
/**
|
||||
* Takes a maybe-undefined function and arbitrary args and invokes the function
|
||||
* only if it is defined.
|
||||
*/
|
||||
|
||||
export var safeInvoke = function safeInvoke(fn) {
|
||||
if (typeof fn === "function") {
|
||||
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
|
||||
args[_key - 1] = arguments[_key];
|
||||
}
|
||||
|
||||
return fn.apply(void 0, args);
|
||||
}
|
||||
};
|
||||
/**
|
||||
* Does a shallow equality check of two objects by comparing the reference
|
||||
* equality of each value.
|
||||
*/
|
||||
|
||||
export var shallowEqual = function shallowEqual(objA, objB) {
|
||||
var aKeys = Object.keys(objA);
|
||||
var bKeys = Object.keys(objB);
|
||||
|
||||
if (bKeys.length !== aKeys.length) {
|
||||
return false;
|
||||
}
|
||||
|
||||
for (var i = 0; i < bKeys.length; i++) {
|
||||
var key = aKeys[i];
|
||||
|
||||
if (objA[key] !== objB[key]) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
};
|
||||
/**
|
||||
* Sets a ref using either a ref callback or a ref object
|
||||
*/
|
||||
|
||||
export var setRef = function setRef(ref, node) {
|
||||
// if its a function call it
|
||||
if (typeof ref === "function") {
|
||||
return safeInvoke(ref, node);
|
||||
} // otherwise we should treat it as a ref object
|
||||
else if (ref != null) {
|
||||
ref.current = node;
|
||||
}
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue