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
2
web/node_modules/@material-ui/core/useMediaQuery/index.d.ts
generated
vendored
Normal file
2
web/node_modules/@material-ui/core/useMediaQuery/index.d.ts
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
export { default } from './useMediaQuery';
|
||||
export * from './useMediaQuery';
|
15
web/node_modules/@material-ui/core/useMediaQuery/index.js
generated
vendored
Normal file
15
web/node_modules/@material-ui/core/useMediaQuery/index.js
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
Object.defineProperty(exports, "default", {
|
||||
enumerable: true,
|
||||
get: function get() {
|
||||
return _useMediaQuery.default;
|
||||
}
|
||||
});
|
||||
|
||||
var _useMediaQuery = _interopRequireDefault(require("./useMediaQuery"));
|
5
web/node_modules/@material-ui/core/useMediaQuery/package.json
generated
vendored
Normal file
5
web/node_modules/@material-ui/core/useMediaQuery/package.json
generated
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"sideEffects": false,
|
||||
"module": "../esm/useMediaQuery/index.js",
|
||||
"typings": "./index.d.ts"
|
||||
}
|
22
web/node_modules/@material-ui/core/useMediaQuery/useMediaQuery.d.ts
generated
vendored
Normal file
22
web/node_modules/@material-ui/core/useMediaQuery/useMediaQuery.d.ts
generated
vendored
Normal file
|
@ -0,0 +1,22 @@
|
|||
export interface MuiMediaQueryListEvent {
|
||||
matches: boolean;
|
||||
}
|
||||
|
||||
export interface MuiMediaQueryList {
|
||||
matches: boolean;
|
||||
addListener: (listener: MuiMediaQueryListListener) => void;
|
||||
removeListener: (listener: MuiMediaQueryListListener) => void;
|
||||
}
|
||||
|
||||
export type MuiMediaQueryListListener = (event: MuiMediaQueryListEvent) => void;
|
||||
|
||||
export interface Options {
|
||||
defaultMatches?: boolean;
|
||||
noSsr?: boolean;
|
||||
ssrMatchMedia?: (query: string) => { matches: boolean };
|
||||
}
|
||||
|
||||
export default function useMediaQuery<Theme = unknown>(
|
||||
query: string | ((theme: Theme) => string),
|
||||
options?: Options
|
||||
): boolean;
|
102
web/node_modules/@material-ui/core/useMediaQuery/useMediaQuery.js
generated
vendored
Normal file
102
web/node_modules/@material-ui/core/useMediaQuery/useMediaQuery.js
generated
vendored
Normal file
|
@ -0,0 +1,102 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = useMediaQuery;
|
||||
|
||||
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
|
||||
|
||||
var React = _interopRequireWildcard(require("react"));
|
||||
|
||||
var _styles = require("@material-ui/styles");
|
||||
|
||||
function useMediaQuery(queryInput) {
|
||||
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
|
||||
var theme = (0, _styles.useTheme)();
|
||||
var props = (0, _styles.getThemeProps)({
|
||||
theme: theme,
|
||||
name: 'MuiUseMediaQuery',
|
||||
props: {}
|
||||
});
|
||||
|
||||
if (process.env.NODE_ENV !== 'production') {
|
||||
if (typeof queryInput === 'function' && theme === null) {
|
||||
console.error(['Material-UI: The `query` argument provided is invalid.', 'You are providing a function without a theme in the context.', 'One of the parent elements needs to use a ThemeProvider.'].join('\n'));
|
||||
}
|
||||
}
|
||||
|
||||
var query = typeof queryInput === 'function' ? queryInput(theme) : queryInput;
|
||||
query = query.replace(/^@media( ?)/m, ''); // Wait for jsdom to support the match media feature.
|
||||
// All the browsers Material-UI support have this built-in.
|
||||
// This defensive check is here for simplicity.
|
||||
// Most of the time, the match media logic isn't central to people tests.
|
||||
|
||||
var supportMatchMedia = typeof window !== 'undefined' && typeof window.matchMedia !== 'undefined';
|
||||
|
||||
var _props$options = (0, _extends2.default)({}, props, options),
|
||||
_props$options$defaul = _props$options.defaultMatches,
|
||||
defaultMatches = _props$options$defaul === void 0 ? false : _props$options$defaul,
|
||||
_props$options$matchM = _props$options.matchMedia,
|
||||
matchMedia = _props$options$matchM === void 0 ? supportMatchMedia ? window.matchMedia : null : _props$options$matchM,
|
||||
_props$options$noSsr = _props$options.noSsr,
|
||||
noSsr = _props$options$noSsr === void 0 ? false : _props$options$noSsr,
|
||||
_props$options$ssrMat = _props$options.ssrMatchMedia,
|
||||
ssrMatchMedia = _props$options$ssrMat === void 0 ? null : _props$options$ssrMat;
|
||||
|
||||
var _React$useState = React.useState(function () {
|
||||
if (noSsr && supportMatchMedia) {
|
||||
return matchMedia(query).matches;
|
||||
}
|
||||
|
||||
if (ssrMatchMedia) {
|
||||
return ssrMatchMedia(query).matches;
|
||||
} // Once the component is mounted, we rely on the
|
||||
// event listeners to return the correct matches value.
|
||||
|
||||
|
||||
return defaultMatches;
|
||||
}),
|
||||
match = _React$useState[0],
|
||||
setMatch = _React$useState[1];
|
||||
|
||||
React.useEffect(function () {
|
||||
var active = true;
|
||||
|
||||
if (!supportMatchMedia) {
|
||||
return undefined;
|
||||
}
|
||||
|
||||
var queryList = matchMedia(query);
|
||||
|
||||
var updateMatch = function updateMatch() {
|
||||
// Workaround Safari wrong implementation of matchMedia
|
||||
// TODO can we remove it?
|
||||
// https://github.com/mui-org/material-ui/pull/17315#issuecomment-528286677
|
||||
if (active) {
|
||||
setMatch(queryList.matches);
|
||||
}
|
||||
};
|
||||
|
||||
updateMatch();
|
||||
queryList.addListener(updateMatch);
|
||||
return function () {
|
||||
active = false;
|
||||
queryList.removeListener(updateMatch);
|
||||
};
|
||||
}, [query, matchMedia, supportMatchMedia]);
|
||||
|
||||
if (process.env.NODE_ENV !== 'production') {
|
||||
// eslint-disable-next-line react-hooks/rules-of-hooks
|
||||
React.useDebugValue({
|
||||
query: query,
|
||||
match: match
|
||||
});
|
||||
}
|
||||
|
||||
return match;
|
||||
}
|
3
web/node_modules/@material-ui/core/useMediaQuery/useMediaQueryTheme.d.ts
generated
vendored
Normal file
3
web/node_modules/@material-ui/core/useMediaQuery/useMediaQueryTheme.d.ts
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
import useMediaQuery from './useMediaQuery';
|
||||
|
||||
export default useMediaQuery;
|
15
web/node_modules/@material-ui/core/useMediaQuery/useMediaQueryTheme.js
generated
vendored
Normal file
15
web/node_modules/@material-ui/core/useMediaQuery/useMediaQueryTheme.js
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = useMediaQueryTheme;
|
||||
|
||||
var _useMediaQuery = _interopRequireDefault(require("./useMediaQuery"));
|
||||
|
||||
// TODO v5: to deprecate in v4.x and remove in v5
|
||||
function useMediaQueryTheme() {
|
||||
return _useMediaQuery.default.apply(void 0, arguments);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue