worked on GarageApp stuff
This commit is contained in:
parent
60aaf17af3
commit
eb606572b0
51919 changed files with 2168177 additions and 18 deletions
21
node_modules/dom-helpers/LICENSE
generated
vendored
Normal file
21
node_modules/dom-helpers/LICENSE
generated
vendored
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2015 Jason Quense
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
70
node_modules/dom-helpers/README.md
generated
vendored
Normal file
70
node_modules/dom-helpers/README.md
generated
vendored
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
# dom-helpers
|
||||
|
||||
tiny modular DOM lib for ie9+
|
||||
|
||||
## Install
|
||||
|
||||
```sh
|
||||
npm i -S dom-helpers
|
||||
```
|
||||
|
||||
Mostly just naive wrappers around common DOM API inconsistencies, Cross browser work is minimal and mostly taken from jQuery. This library doesn't do a lot to normalize behavior across browsers, it mostly seeks to provide a common interface, and eliminate the need to write the same damn `if (ie9)` statements in every project.
|
||||
|
||||
For example `on()` works in all browsers ie9+ but it uses the native event system so actual event oddities will continue to exist. If you need **robust** cross-browser support, use jQuery. If you are just tired of rewriting:
|
||||
|
||||
```js
|
||||
if (document.addEventListener)
|
||||
return (node, eventName, handler, capture) =>
|
||||
node.addEventListener(eventName, handler, capture || false)
|
||||
else if (document.attachEvent)
|
||||
return (node, eventName, handler) =>
|
||||
node.attachEvent('on' + eventName, handler)
|
||||
```
|
||||
|
||||
over and over again, or you need a ok `getComputedStyle` polyfill but don't want to include all of jQuery, use this.
|
||||
|
||||
dom-helpers does expect certain, polyfillable, es5 features to be present for which you can use `es5-shim` where needed
|
||||
|
||||
The real advantage to this collection is that any method can be required individually, meaning bundlers like webpack will only include the exact methods you use. This is great for environments where jQuery doesn't make sense, such as `React` where you only occasionally need to do direct DOM manipulation.
|
||||
|
||||
All methods are exported as a flat namesapce
|
||||
|
||||
```js
|
||||
var helpers = require('dom-helpers')
|
||||
var offset = require('dom-helpers/offset')
|
||||
|
||||
// style is a function
|
||||
require('dom-helpers/css')(node, { width: '40px' })
|
||||
```
|
||||
|
||||
- dom-helpers
|
||||
- `ownerDocument(element)`: returns the element's document owner
|
||||
- `ownerWindow(element)`: returns the element's document window
|
||||
- `activeElement`: return focused element safely
|
||||
- `querySelectorAll(element, selector)`: optimized qsa, uses `getElementBy{Id|TagName|ClassName}` if it can.
|
||||
- `contains(container, element)`
|
||||
- `height(element, useClientHeight)`
|
||||
- `width(element, useClientWidth)`
|
||||
- `matches(element, selector)`
|
||||
- `offset(element)` -> `{ top: Number, left: Number, height: Number, width: Number}`
|
||||
- `offsetParent(element)`: return the parent node that the element is offset from
|
||||
- `position(element, [offsetParent]`: return "offset" of the node to its offsetParent, optionally you can specify the offset parent if different than the "real" one
|
||||
- `scrollTop(element, [value])`
|
||||
- `scrollLeft(element, [value])`
|
||||
- `scrollParent(element)`
|
||||
- `addClass(element, className)`
|
||||
- `removeClass(element, className)`
|
||||
- `hasClass(element, className)`
|
||||
- `toggleClass(element, className)`
|
||||
- `style(element, propName)` or `style(element, objectOfPropValues)`
|
||||
- `getComputedStyle(element)` -> `getPropertyValue(name)`
|
||||
- `animate(node, properties, duration, easing, callback)` programmatically start css transitions
|
||||
- `transitionEnd(node, handler, [duration], [padding])` listens for transition end, and ensures that the handler if called even if the transition fails to fire its end event. Will attempt to read duration from the element, otherwise one can be provided
|
||||
- `addEventListener(node, eventName, handler, [options])`:
|
||||
- `removeEventListener(node, eventName, handler, [options])`:
|
||||
- `listen(node, eventName, handler, [options])`: wraps `addEventlistener` and returns a function that calls `removeEventListener` for you
|
||||
- `filter(selector, fn)`: returns a function handler that only fires when the target matches or is contained in the selector ex: `on(list, 'click', filter('li > a', handler))`
|
||||
- `requestAnimationFrame(cb)` returns an ID for canceling
|
||||
- `cancelAnimationFrame(id)`
|
||||
- `scrollbarSize([recalc])` returns the scrollbar's width size in pixels
|
||||
- `scrollTo(element, [scrollParent])`
|
||||
7
node_modules/dom-helpers/activeElement/package.json
generated
vendored
Normal file
7
node_modules/dom-helpers/activeElement/package.json
generated
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"name": "dom-helpers/activeElement",
|
||||
"private": true,
|
||||
"main": "../cjs/activeElement.js",
|
||||
"module": "../esm/activeElement.js",
|
||||
"types": "../esm/activeElement.d.ts"
|
||||
}
|
||||
7
node_modules/dom-helpers/addClass/package.json
generated
vendored
Normal file
7
node_modules/dom-helpers/addClass/package.json
generated
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"name": "dom-helpers/addClass",
|
||||
"private": true,
|
||||
"main": "../cjs/addClass.js",
|
||||
"module": "../esm/addClass.js",
|
||||
"types": "../esm/addClass.d.ts"
|
||||
}
|
||||
7
node_modules/dom-helpers/addEventListener/package.json
generated
vendored
Normal file
7
node_modules/dom-helpers/addEventListener/package.json
generated
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"name": "dom-helpers/addEventListener",
|
||||
"private": true,
|
||||
"main": "../cjs/addEventListener.js",
|
||||
"module": "../esm/addEventListener.js",
|
||||
"types": "../esm/addEventListener.d.ts"
|
||||
}
|
||||
7
node_modules/dom-helpers/animate/package.json
generated
vendored
Normal file
7
node_modules/dom-helpers/animate/package.json
generated
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"name": "dom-helpers/animate",
|
||||
"private": true,
|
||||
"main": "../cjs/animate.js",
|
||||
"module": "../esm/animate.js",
|
||||
"types": "../esm/animate.d.ts"
|
||||
}
|
||||
7
node_modules/dom-helpers/animationFrame/package.json
generated
vendored
Normal file
7
node_modules/dom-helpers/animationFrame/package.json
generated
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"name": "dom-helpers/animationFrame",
|
||||
"private": true,
|
||||
"main": "../cjs/animationFrame.js",
|
||||
"module": "../esm/animationFrame.js",
|
||||
"types": "../esm/animationFrame.d.ts"
|
||||
}
|
||||
7
node_modules/dom-helpers/attribute/package.json
generated
vendored
Normal file
7
node_modules/dom-helpers/attribute/package.json
generated
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"name": "dom-helpers/attribute",
|
||||
"private": true,
|
||||
"main": "../cjs/attribute.js",
|
||||
"module": "../esm/attribute.js",
|
||||
"types": "../esm/attribute.d.ts"
|
||||
}
|
||||
7
node_modules/dom-helpers/camelize/package.json
generated
vendored
Normal file
7
node_modules/dom-helpers/camelize/package.json
generated
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"name": "dom-helpers/camelize",
|
||||
"private": true,
|
||||
"main": "../cjs/camelize.js",
|
||||
"module": "../esm/camelize.js",
|
||||
"types": "../esm/camelize.d.ts"
|
||||
}
|
||||
7
node_modules/dom-helpers/camelizeStyle/package.json
generated
vendored
Normal file
7
node_modules/dom-helpers/camelizeStyle/package.json
generated
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"name": "dom-helpers/camelizeStyle",
|
||||
"private": true,
|
||||
"main": "../cjs/camelizeStyle.js",
|
||||
"module": "../esm/camelizeStyle.js",
|
||||
"types": "../esm/camelizeStyle.d.ts"
|
||||
}
|
||||
7
node_modules/dom-helpers/canUseDOM/package.json
generated
vendored
Normal file
7
node_modules/dom-helpers/canUseDOM/package.json
generated
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"name": "dom-helpers/canUseDOM",
|
||||
"private": true,
|
||||
"main": "../cjs/canUseDOM.js",
|
||||
"module": "../esm/canUseDOM.js",
|
||||
"types": "../esm/canUseDOM.d.ts"
|
||||
}
|
||||
7
node_modules/dom-helpers/childElements/package.json
generated
vendored
Normal file
7
node_modules/dom-helpers/childElements/package.json
generated
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"name": "dom-helpers/childElements",
|
||||
"private": true,
|
||||
"main": "../cjs/childElements.js",
|
||||
"module": "../esm/childElements.js",
|
||||
"types": "../esm/childElements.d.ts"
|
||||
}
|
||||
7
node_modules/dom-helpers/childNodes/package.json
generated
vendored
Normal file
7
node_modules/dom-helpers/childNodes/package.json
generated
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"name": "dom-helpers/childNodes",
|
||||
"private": true,
|
||||
"main": "../cjs/childNodes.js",
|
||||
"module": "../esm/childNodes.js",
|
||||
"types": "../esm/childNodes.d.ts"
|
||||
}
|
||||
6
node_modules/dom-helpers/cjs/activeElement.d.ts
generated
vendored
Normal file
6
node_modules/dom-helpers/cjs/activeElement.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
/**
|
||||
* Returns the actively focused element safely.
|
||||
*
|
||||
* @param doc the document to check
|
||||
*/
|
||||
export default function activeElement(doc?: Document): Element | null;
|
||||
34
node_modules/dom-helpers/cjs/activeElement.js
generated
vendored
Normal file
34
node_modules/dom-helpers/cjs/activeElement.js
generated
vendored
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = activeElement;
|
||||
|
||||
var _ownerDocument = _interopRequireDefault(require("./ownerDocument"));
|
||||
|
||||
/**
|
||||
* Returns the actively focused element safely.
|
||||
*
|
||||
* @param doc the document to check
|
||||
*/
|
||||
function activeElement(doc) {
|
||||
if (doc === void 0) {
|
||||
doc = (0, _ownerDocument.default)();
|
||||
}
|
||||
|
||||
// Support: IE 9 only
|
||||
// IE9 throws an "Unspecified error" accessing document.activeElement from an <iframe>
|
||||
try {
|
||||
var active = doc.activeElement; // IE11 returns a seemingly empty object in some cases when accessing
|
||||
// document.activeElement from an <iframe>
|
||||
|
||||
if (!active || !active.nodeName) return null;
|
||||
return active;
|
||||
} catch (e) {
|
||||
/* ie throws if no active element */
|
||||
return doc.body;
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
7
node_modules/dom-helpers/cjs/addClass.d.ts
generated
vendored
Normal file
7
node_modules/dom-helpers/cjs/addClass.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
/**
|
||||
* Adds a CSS class to a given element.
|
||||
*
|
||||
* @param element the element
|
||||
* @param className the CSS class name
|
||||
*/
|
||||
export default function addClass(element: Element | SVGElement, className: string): void;
|
||||
20
node_modules/dom-helpers/cjs/addClass.js
generated
vendored
Normal file
20
node_modules/dom-helpers/cjs/addClass.js
generated
vendored
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = addClass;
|
||||
|
||||
var _hasClass = _interopRequireDefault(require("./hasClass"));
|
||||
|
||||
/**
|
||||
* Adds a CSS class to a given element.
|
||||
*
|
||||
* @param element the element
|
||||
* @param className the CSS class name
|
||||
*/
|
||||
function addClass(element, className) {
|
||||
if (element.classList) element.classList.add(className);else if (!(0, _hasClass.default)(element, className)) if (typeof element.className === 'string') element.className = element.className + " " + className;else element.setAttribute('class', (element.className && element.className.baseVal || '') + " " + className);
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
16
node_modules/dom-helpers/cjs/addEventListener.d.ts
generated
vendored
Normal file
16
node_modules/dom-helpers/cjs/addEventListener.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
export declare let optionsSupported: boolean;
|
||||
export declare let onceSupported: boolean;
|
||||
export declare type EventHandler<K extends keyof HTMLElementEventMap> = (this: HTMLElement, event: HTMLElementEventMap[K]) => any;
|
||||
export declare type TaggedEventHandler<K extends keyof HTMLElementEventMap> = EventHandler<K> & {
|
||||
__once?: EventHandler<K>;
|
||||
};
|
||||
/**
|
||||
* An `addEventListener` ponyfill, supports the `once` option
|
||||
*
|
||||
* @param node the element
|
||||
* @param eventName the event name
|
||||
* @param handle the handler
|
||||
* @param options event options
|
||||
*/
|
||||
declare function addEventListener<K extends keyof HTMLElementEventMap>(node: HTMLElement, eventName: K, handler: TaggedEventHandler<K>, options?: boolean | AddEventListenerOptions): void;
|
||||
export default addEventListener;
|
||||
67
node_modules/dom-helpers/cjs/addEventListener.js
generated
vendored
Normal file
67
node_modules/dom-helpers/cjs/addEventListener.js
generated
vendored
Normal file
|
|
@ -0,0 +1,67 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = exports.onceSupported = exports.optionsSupported = void 0;
|
||||
|
||||
var _canUseDOM = _interopRequireDefault(require("./canUseDOM"));
|
||||
|
||||
/* eslint-disable no-return-assign */
|
||||
var optionsSupported = false;
|
||||
exports.optionsSupported = optionsSupported;
|
||||
var onceSupported = false;
|
||||
exports.onceSupported = onceSupported;
|
||||
|
||||
try {
|
||||
var options = {
|
||||
get passive() {
|
||||
return exports.optionsSupported = optionsSupported = true;
|
||||
},
|
||||
|
||||
get once() {
|
||||
// eslint-disable-next-line no-multi-assign
|
||||
return exports.onceSupported = onceSupported = exports.optionsSupported = optionsSupported = true;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
if (_canUseDOM.default) {
|
||||
window.addEventListener('test', options, options);
|
||||
window.removeEventListener('test', options, true);
|
||||
}
|
||||
} catch (e) {
|
||||
/* */
|
||||
}
|
||||
|
||||
/**
|
||||
* An `addEventListener` ponyfill, supports the `once` option
|
||||
*
|
||||
* @param node the element
|
||||
* @param eventName the event name
|
||||
* @param handle the handler
|
||||
* @param options event options
|
||||
*/
|
||||
function addEventListener(node, eventName, handler, options) {
|
||||
if (options && typeof options !== 'boolean' && !onceSupported) {
|
||||
var once = options.once,
|
||||
capture = options.capture;
|
||||
var wrappedHandler = handler;
|
||||
|
||||
if (!onceSupported && once) {
|
||||
wrappedHandler = handler.__once || function onceHandler(event) {
|
||||
this.removeEventListener(eventName, onceHandler, capture);
|
||||
handler.call(this, event);
|
||||
};
|
||||
|
||||
handler.__once = wrappedHandler;
|
||||
}
|
||||
|
||||
node.addEventListener(eventName, wrappedHandler, optionsSupported ? options : capture);
|
||||
}
|
||||
|
||||
node.addEventListener(eventName, handler, options);
|
||||
}
|
||||
|
||||
var _default = addEventListener;
|
||||
exports.default = _default;
|
||||
19
node_modules/dom-helpers/cjs/animate.d.ts
generated
vendored
Normal file
19
node_modules/dom-helpers/cjs/animate.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
import { EventHandler } from './addEventListener';
|
||||
import { TransformValue } from './isTransform';
|
||||
import { Property } from './types';
|
||||
declare type AnimateProperties = Record<Property | TransformValue, string>;
|
||||
interface Options {
|
||||
node: HTMLElement;
|
||||
properties: AnimateProperties;
|
||||
duration?: number;
|
||||
easing?: string;
|
||||
callback?: EventHandler<'transitionend'>;
|
||||
}
|
||||
interface Cancel {
|
||||
cancel(): void;
|
||||
}
|
||||
declare function animate(options: Options): Cancel;
|
||||
declare function animate(node: HTMLElement, properties: AnimateProperties, duration: number): Cancel;
|
||||
declare function animate(node: HTMLElement, properties: AnimateProperties, duration: number, callback: EventHandler<'transitionend'>): Cancel;
|
||||
declare function animate(node: HTMLElement, properties: AnimateProperties, duration: number, easing: string, callback: EventHandler<'transitionend'>): Cancel;
|
||||
export default animate;
|
||||
103
node_modules/dom-helpers/cjs/animate.js
generated
vendored
Normal file
103
node_modules/dom-helpers/cjs/animate.js
generated
vendored
Normal file
|
|
@ -0,0 +1,103 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = void 0;
|
||||
|
||||
var _css = _interopRequireDefault(require("./css"));
|
||||
|
||||
var _hyphenate = _interopRequireDefault(require("./hyphenate"));
|
||||
|
||||
var _isTransform = _interopRequireDefault(require("./isTransform"));
|
||||
|
||||
var _transitionEnd = _interopRequireDefault(require("./transitionEnd"));
|
||||
|
||||
var reset = {
|
||||
transition: '',
|
||||
'transition-duration': '',
|
||||
'transition-delay': '',
|
||||
'transition-timing-function': ''
|
||||
};
|
||||
|
||||
// super lean animate function for transitions
|
||||
// doesn't support all translations to keep it matching the jquery API
|
||||
|
||||
/**
|
||||
* code in part from: Zepto 1.1.4 | zeptojs.com/license
|
||||
*/
|
||||
function _animate(_ref) {
|
||||
var node = _ref.node,
|
||||
properties = _ref.properties,
|
||||
_ref$duration = _ref.duration,
|
||||
duration = _ref$duration === void 0 ? 200 : _ref$duration,
|
||||
easing = _ref.easing,
|
||||
callback = _ref.callback;
|
||||
var cssProperties = [];
|
||||
var cssValues = {};
|
||||
var transforms = '';
|
||||
Object.keys(properties).forEach(function (key) {
|
||||
var value = properties[key];
|
||||
if ((0, _isTransform.default)(key)) transforms += key + "(" + value + ") ";else {
|
||||
cssValues[key] = value;
|
||||
cssProperties.push((0, _hyphenate.default)(key));
|
||||
}
|
||||
});
|
||||
|
||||
if (transforms) {
|
||||
cssValues.transform = transforms;
|
||||
cssProperties.push('transform');
|
||||
}
|
||||
|
||||
function done(event) {
|
||||
if (event.target !== event.currentTarget) return;
|
||||
(0, _css.default)(node, reset);
|
||||
if (callback) callback.call(this, event);
|
||||
}
|
||||
|
||||
if (duration > 0) {
|
||||
cssValues.transition = cssProperties.join(', ');
|
||||
cssValues['transition-duration'] = duration / 1000 + "s";
|
||||
cssValues['transition-delay'] = '0s';
|
||||
cssValues['transition-timing-function'] = easing || 'linear';
|
||||
}
|
||||
|
||||
var removeListener = (0, _transitionEnd.default)(node, done, duration); // eslint-disable-next-line no-unused-expressions
|
||||
|
||||
node.clientLeft; // trigger page reflow
|
||||
|
||||
(0, _css.default)(node, cssValues);
|
||||
return {
|
||||
cancel: function cancel() {
|
||||
removeListener();
|
||||
(0, _css.default)(node, reset);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
function animate(nodeOrOptions, properties, duration, easing, callback) {
|
||||
if (!('nodeType' in nodeOrOptions)) {
|
||||
return _animate(nodeOrOptions);
|
||||
}
|
||||
|
||||
if (!properties) {
|
||||
throw new Error('must include properties to animate');
|
||||
}
|
||||
|
||||
if (typeof easing === 'function') {
|
||||
callback = easing;
|
||||
easing = '';
|
||||
}
|
||||
|
||||
return _animate({
|
||||
node: nodeOrOptions,
|
||||
properties: properties,
|
||||
duration: duration,
|
||||
easing: easing,
|
||||
callback: callback
|
||||
});
|
||||
}
|
||||
|
||||
var _default = animate;
|
||||
exports.default = _default;
|
||||
module.exports = exports["default"];
|
||||
2
node_modules/dom-helpers/cjs/animationFrame.d.ts
generated
vendored
Normal file
2
node_modules/dom-helpers/cjs/animationFrame.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
export declare const cancel: (id: number) => void;
|
||||
export declare const request: typeof requestAnimationFrame;
|
||||
52
node_modules/dom-helpers/cjs/animationFrame.js
generated
vendored
Normal file
52
node_modules/dom-helpers/cjs/animationFrame.js
generated
vendored
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.request = exports.cancel = void 0;
|
||||
|
||||
var _canUseDOM = _interopRequireDefault(require("./canUseDOM"));
|
||||
|
||||
/* https://github.com/component/raf */
|
||||
var prev = new Date().getTime();
|
||||
|
||||
function fallback(fn) {
|
||||
var curr = new Date().getTime();
|
||||
var ms = Math.max(0, 16 - (curr - prev));
|
||||
var handle = setTimeout(fn, ms);
|
||||
prev = curr;
|
||||
return handle;
|
||||
}
|
||||
|
||||
var vendors = ['', 'webkit', 'moz', 'o', 'ms'];
|
||||
var cancelMethod = 'clearTimeout';
|
||||
var rafImpl = fallback; // eslint-disable-next-line import/no-mutable-exports
|
||||
|
||||
var getKey = function getKey(vendor, k) {
|
||||
return vendor + (!vendor ? k : k[0].toUpperCase() + k.substr(1)) + "AnimationFrame";
|
||||
};
|
||||
|
||||
if (_canUseDOM.default) {
|
||||
vendors.some(function (vendor) {
|
||||
var rafMethod = getKey(vendor, 'request');
|
||||
|
||||
if (rafMethod in window) {
|
||||
cancelMethod = getKey(vendor, 'cancel'); // @ts-ignore
|
||||
|
||||
rafImpl = function rafImpl(cb) {
|
||||
return window[rafMethod](cb);
|
||||
};
|
||||
}
|
||||
|
||||
return !!rafImpl;
|
||||
});
|
||||
}
|
||||
|
||||
var cancel = function cancel(id) {
|
||||
// @ts-ignore
|
||||
if (typeof window[cancelMethod] === 'function') window[cancelMethod](id);
|
||||
};
|
||||
|
||||
exports.cancel = cancel;
|
||||
var request = rafImpl;
|
||||
exports.request = request;
|
||||
8
node_modules/dom-helpers/cjs/attribute.d.ts
generated
vendored
Normal file
8
node_modules/dom-helpers/cjs/attribute.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
/**
|
||||
* Gets or sets an attribute of a given element.
|
||||
*
|
||||
* @param node the element
|
||||
* @param attr the attribute to get or set
|
||||
* @param val the attribute value
|
||||
*/
|
||||
export default function attribute(node: Element | null, attr: string, val?: string | boolean | null): string | null | undefined;
|
||||
27
node_modules/dom-helpers/cjs/attribute.js
generated
vendored
Normal file
27
node_modules/dom-helpers/cjs/attribute.js
generated
vendored
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = attribute;
|
||||
|
||||
/**
|
||||
* Gets or sets an attribute of a given element.
|
||||
*
|
||||
* @param node the element
|
||||
* @param attr the attribute to get or set
|
||||
* @param val the attribute value
|
||||
*/
|
||||
function attribute(node, attr, val) {
|
||||
if (node) {
|
||||
if (typeof val === 'undefined') {
|
||||
return node.getAttribute(attr);
|
||||
}
|
||||
|
||||
if (!val && val !== '') {
|
||||
node.removeAttribute(attr);
|
||||
} else {
|
||||
node.setAttribute(attr, String(val));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
1
node_modules/dom-helpers/cjs/camelize.d.ts
generated
vendored
Normal file
1
node_modules/dom-helpers/cjs/camelize.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
export default function camelize(string: string): string;
|
||||
13
node_modules/dom-helpers/cjs/camelize.js
generated
vendored
Normal file
13
node_modules/dom-helpers/cjs/camelize.js
generated
vendored
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = camelize;
|
||||
var rHyphen = /-(.)/g;
|
||||
|
||||
function camelize(string) {
|
||||
return string.replace(rHyphen, function (_, chr) {
|
||||
return chr.toUpperCase();
|
||||
});
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
2
node_modules/dom-helpers/cjs/camelizeStyle.d.ts
generated
vendored
Normal file
2
node_modules/dom-helpers/cjs/camelizeStyle.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
import { CamelProperty, Property } from './types';
|
||||
export default function camelizeStyleName<T extends string = Property>(string: T): CamelProperty;
|
||||
21
node_modules/dom-helpers/cjs/camelizeStyle.js
generated
vendored
Normal file
21
node_modules/dom-helpers/cjs/camelizeStyle.js
generated
vendored
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = camelizeStyleName;
|
||||
|
||||
var _camelize = _interopRequireDefault(require("./camelize"));
|
||||
|
||||
/**
|
||||
* Copyright 2014-2015, Facebook, Inc.
|
||||
* All rights reserved.
|
||||
* https://github.com/facebook/react/blob/2aeb8a2a6beb00617a4217f7f8284924fa2ad819/src/vendor/core/camelizeStyleName.js
|
||||
*/
|
||||
var msPattern = /^-ms-/;
|
||||
|
||||
function camelizeStyleName(string) {
|
||||
return (0, _camelize.default)(string.replace(msPattern, 'ms-'));
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
2
node_modules/dom-helpers/cjs/canUseDOM.d.ts
generated
vendored
Normal file
2
node_modules/dom-helpers/cjs/canUseDOM.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
declare const _default: boolean;
|
||||
export default _default;
|
||||
9
node_modules/dom-helpers/cjs/canUseDOM.js
generated
vendored
Normal file
9
node_modules/dom-helpers/cjs/canUseDOM.js
generated
vendored
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = void 0;
|
||||
|
||||
var _default = !!(typeof window !== 'undefined' && window.document && window.document.createElement);
|
||||
|
||||
exports.default = _default;
|
||||
module.exports = exports["default"];
|
||||
6
node_modules/dom-helpers/cjs/childElements.d.ts
generated
vendored
Normal file
6
node_modules/dom-helpers/cjs/childElements.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
/**
|
||||
* Collects all child elements of an element.
|
||||
*
|
||||
* @param node the element
|
||||
*/
|
||||
export default function childElements(node: Element | null): Element[];
|
||||
15
node_modules/dom-helpers/cjs/childElements.js
generated
vendored
Normal file
15
node_modules/dom-helpers/cjs/childElements.js
generated
vendored
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = childElements;
|
||||
|
||||
/**
|
||||
* Collects all child elements of an element.
|
||||
*
|
||||
* @param node the element
|
||||
*/
|
||||
function childElements(node) {
|
||||
return node ? Array.from(node.children) : [];
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
6
node_modules/dom-helpers/cjs/childNodes.d.ts
generated
vendored
Normal file
6
node_modules/dom-helpers/cjs/childNodes.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
/**
|
||||
* Collects all child nodes of an element.
|
||||
*
|
||||
* @param node the node
|
||||
*/
|
||||
export default function childNodes(node: Element | null): Node[];
|
||||
16
node_modules/dom-helpers/cjs/childNodes.js
generated
vendored
Normal file
16
node_modules/dom-helpers/cjs/childNodes.js
generated
vendored
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = childNodes;
|
||||
var toArray = Function.prototype.bind.call(Function.prototype.call, [].slice);
|
||||
/**
|
||||
* Collects all child nodes of an element.
|
||||
*
|
||||
* @param node the node
|
||||
*/
|
||||
|
||||
function childNodes(node) {
|
||||
return node ? toArray(node.childNodes) : [];
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
6
node_modules/dom-helpers/cjs/clear.d.ts
generated
vendored
Normal file
6
node_modules/dom-helpers/cjs/clear.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
/**
|
||||
* Removes all child nodes from a given node.
|
||||
*
|
||||
* @param node the node to clear
|
||||
*/
|
||||
export default function clear(node: Node | null): Node | null;
|
||||
23
node_modules/dom-helpers/cjs/clear.js
generated
vendored
Normal file
23
node_modules/dom-helpers/cjs/clear.js
generated
vendored
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = clear;
|
||||
|
||||
/**
|
||||
* Removes all child nodes from a given node.
|
||||
*
|
||||
* @param node the node to clear
|
||||
*/
|
||||
function clear(node) {
|
||||
if (node) {
|
||||
while (node.firstChild) {
|
||||
node.removeChild(node.firstChild);
|
||||
}
|
||||
|
||||
return node;
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
8
node_modules/dom-helpers/cjs/closest.d.ts
generated
vendored
Normal file
8
node_modules/dom-helpers/cjs/closest.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
/**
|
||||
* Returns the closest parent element that matches a given selector.
|
||||
*
|
||||
* @param node the reference element
|
||||
* @param selector the selector to match
|
||||
* @param stopAt stop traversing when this element is found
|
||||
*/
|
||||
export default function closest(node: Element, selector: string, stopAt?: Element): Element | null;
|
||||
29
node_modules/dom-helpers/cjs/closest.js
generated
vendored
Normal file
29
node_modules/dom-helpers/cjs/closest.js
generated
vendored
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = closest;
|
||||
|
||||
var _matches = _interopRequireDefault(require("./matches"));
|
||||
|
||||
/**
|
||||
* Returns the closest parent element that matches a given selector.
|
||||
*
|
||||
* @param node the reference element
|
||||
* @param selector the selector to match
|
||||
* @param stopAt stop traversing when this element is found
|
||||
*/
|
||||
function closest(node, selector, stopAt) {
|
||||
if (node.closest && !stopAt) node.closest(selector);
|
||||
var nextNode = node;
|
||||
|
||||
do {
|
||||
if ((0, _matches.default)(nextNode, selector)) return nextNode;
|
||||
nextNode = nextNode.parentElement;
|
||||
} while (nextNode && nextNode !== stopAt && nextNode.nodeType === document.ELEMENT_NODE);
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
3
node_modules/dom-helpers/cjs/collectElements.d.ts
generated
vendored
Normal file
3
node_modules/dom-helpers/cjs/collectElements.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
declare type TraverseDirection = 'parentElement' | 'previousElementSibling' | 'nextElementSibling';
|
||||
export default function collectElements(node: Element | null, direction: TraverseDirection): Element[];
|
||||
export {};
|
||||
19
node_modules/dom-helpers/cjs/collectElements.js
generated
vendored
Normal file
19
node_modules/dom-helpers/cjs/collectElements.js
generated
vendored
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = collectElements;
|
||||
|
||||
function collectElements(node, direction) {
|
||||
var nextNode = null;
|
||||
var nodes = [];
|
||||
nextNode = node ? node[direction] : null;
|
||||
|
||||
while (nextNode && nextNode.nodeType !== 9) {
|
||||
nodes.push(nextNode);
|
||||
nextNode = nextNode[direction] || null;
|
||||
}
|
||||
|
||||
return nodes;
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
1
node_modules/dom-helpers/cjs/collectSiblings.d.ts
generated
vendored
Normal file
1
node_modules/dom-helpers/cjs/collectSiblings.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
export default function collectSiblings(node: Element | null, refNode?: Element | null, selector?: string | null): Element[];
|
||||
34
node_modules/dom-helpers/cjs/collectSiblings.js
generated
vendored
Normal file
34
node_modules/dom-helpers/cjs/collectSiblings.js
generated
vendored
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = collectSiblings;
|
||||
|
||||
var _matches = _interopRequireDefault(require("./matches"));
|
||||
|
||||
function collectSiblings(node, refNode, selector) {
|
||||
if (refNode === void 0) {
|
||||
refNode = null;
|
||||
}
|
||||
|
||||
if (selector === void 0) {
|
||||
selector = null;
|
||||
}
|
||||
|
||||
var siblings = [];
|
||||
|
||||
for (; node; node = node.nextElementSibling) {
|
||||
if (node !== refNode) {
|
||||
if (selector && (0, _matches.default)(node, selector)) {
|
||||
break;
|
||||
}
|
||||
|
||||
siblings.push(node);
|
||||
}
|
||||
}
|
||||
|
||||
return siblings;
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
7
node_modules/dom-helpers/cjs/contains.d.ts
generated
vendored
Normal file
7
node_modules/dom-helpers/cjs/contains.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
/**
|
||||
* Checks if an element contains another given element.
|
||||
*
|
||||
* @param context the context element
|
||||
* @param node the element to check
|
||||
*/
|
||||
export default function contains(context: Element, node: Element): boolean | undefined;
|
||||
21
node_modules/dom-helpers/cjs/contains.js
generated
vendored
Normal file
21
node_modules/dom-helpers/cjs/contains.js
generated
vendored
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = contains;
|
||||
|
||||
/* eslint-disable no-bitwise, no-cond-assign */
|
||||
|
||||
/**
|
||||
* Checks if an element contains another given element.
|
||||
*
|
||||
* @param context the context element
|
||||
* @param node the element to check
|
||||
*/
|
||||
function contains(context, node) {
|
||||
// HTML DOM and SVG DOM may have different support levels,
|
||||
// so we need to check on context instead of a document root element.
|
||||
if (context.contains) return context.contains(node);
|
||||
if (context.compareDocumentPosition) return context === node || !!(context.compareDocumentPosition(node) & 16);
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
6
node_modules/dom-helpers/cjs/css.d.ts
generated
vendored
Normal file
6
node_modules/dom-helpers/cjs/css.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
import * as CSS from 'csstype';
|
||||
import { CamelProperty, HyphenProperty, Property } from './types';
|
||||
declare function style(node: HTMLElement, property: Partial<Record<Property, string>>): void;
|
||||
declare function style<T extends HyphenProperty>(node: HTMLElement, property: T): CSS.PropertiesHyphen[T];
|
||||
declare function style<T extends CamelProperty>(node: HTMLElement, property: T): CSS.Properties[T];
|
||||
export default style;
|
||||
43
node_modules/dom-helpers/cjs/css.js
generated
vendored
Normal file
43
node_modules/dom-helpers/cjs/css.js
generated
vendored
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = void 0;
|
||||
|
||||
var _getComputedStyle = _interopRequireDefault(require("./getComputedStyle"));
|
||||
|
||||
var _hyphenateStyle = _interopRequireDefault(require("./hyphenateStyle"));
|
||||
|
||||
var _isTransform = _interopRequireDefault(require("./isTransform"));
|
||||
|
||||
function style(node, property) {
|
||||
var css = '';
|
||||
var transforms = '';
|
||||
|
||||
if (typeof property === 'string') {
|
||||
return node.style.getPropertyValue((0, _hyphenateStyle.default)(property)) || (0, _getComputedStyle.default)(node).getPropertyValue((0, _hyphenateStyle.default)(property));
|
||||
}
|
||||
|
||||
Object.keys(property).forEach(function (key) {
|
||||
var value = property[key];
|
||||
|
||||
if (!value && value !== 0) {
|
||||
node.style.removeProperty((0, _hyphenateStyle.default)(key));
|
||||
} else if ((0, _isTransform.default)(key)) {
|
||||
transforms += key + "(" + value + ") ";
|
||||
} else {
|
||||
css += (0, _hyphenateStyle.default)(key) + ": " + value + ";";
|
||||
}
|
||||
});
|
||||
|
||||
if (transforms) {
|
||||
css += "transform: " + transforms + ";";
|
||||
}
|
||||
|
||||
node.style.cssText += ";" + css;
|
||||
}
|
||||
|
||||
var _default = style;
|
||||
exports.default = _default;
|
||||
module.exports = exports["default"];
|
||||
2
node_modules/dom-helpers/cjs/filterEventHandler.d.ts
generated
vendored
Normal file
2
node_modules/dom-helpers/cjs/filterEventHandler.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
import { EventHandler } from './addEventListener';
|
||||
export default function filterEvents<K extends keyof HTMLElementEventMap>(selector: string, handler: EventHandler<K>): EventHandler<K>;
|
||||
23
node_modules/dom-helpers/cjs/filterEventHandler.js
generated
vendored
Normal file
23
node_modules/dom-helpers/cjs/filterEventHandler.js
generated
vendored
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = filterEvents;
|
||||
|
||||
var _contains = _interopRequireDefault(require("./contains"));
|
||||
|
||||
var _querySelectorAll = _interopRequireDefault(require("./querySelectorAll"));
|
||||
|
||||
function filterEvents(selector, handler) {
|
||||
return function filterHandler(e) {
|
||||
var top = e.currentTarget;
|
||||
var target = e.target;
|
||||
var matches = (0, _querySelectorAll.default)(top, selector);
|
||||
if (matches.some(function (match) {
|
||||
return (0, _contains.default)(match, target);
|
||||
})) handler.call(this, e);
|
||||
};
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
7
node_modules/dom-helpers/cjs/getComputedStyle.d.ts
generated
vendored
Normal file
7
node_modules/dom-helpers/cjs/getComputedStyle.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
/**
|
||||
* Returns one or all computed style properties of an element.
|
||||
*
|
||||
* @param node the element
|
||||
* @param psuedoElement the style property
|
||||
*/
|
||||
export default function getComputedStyle(node: HTMLElement, psuedoElement?: string): CSSStyleDeclaration;
|
||||
20
node_modules/dom-helpers/cjs/getComputedStyle.js
generated
vendored
Normal file
20
node_modules/dom-helpers/cjs/getComputedStyle.js
generated
vendored
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = getComputedStyle;
|
||||
|
||||
var _ownerWindow = _interopRequireDefault(require("./ownerWindow"));
|
||||
|
||||
/**
|
||||
* Returns one or all computed style properties of an element.
|
||||
*
|
||||
* @param node the element
|
||||
* @param psuedoElement the style property
|
||||
*/
|
||||
function getComputedStyle(node, psuedoElement) {
|
||||
return (0, _ownerWindow.default)(node).getComputedStyle(node, psuedoElement);
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
4
node_modules/dom-helpers/cjs/getScrollAccessor.d.ts
generated
vendored
Normal file
4
node_modules/dom-helpers/cjs/getScrollAccessor.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
export default function getscrollAccessor(offset: 'pageXOffset' | 'pageYOffset'): {
|
||||
(node: Element): number;
|
||||
(node: Element, val: number): undefined;
|
||||
};
|
||||
30
node_modules/dom-helpers/cjs/getScrollAccessor.js
generated
vendored
Normal file
30
node_modules/dom-helpers/cjs/getScrollAccessor.js
generated
vendored
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = getscrollAccessor;
|
||||
|
||||
var _isWindow = _interopRequireDefault(require("./isWindow"));
|
||||
|
||||
function getscrollAccessor(offset) {
|
||||
var prop = offset === 'pageXOffset' ? 'scrollLeft' : 'scrollTop';
|
||||
|
||||
function scrollAccessor(node, val) {
|
||||
var win = (0, _isWindow.default)(node);
|
||||
|
||||
if (val === undefined) {
|
||||
return win ? win[offset] : node[prop];
|
||||
}
|
||||
|
||||
if (win) {
|
||||
win.scrollTo(win[offset], val);
|
||||
} else {
|
||||
node[prop] = val;
|
||||
}
|
||||
}
|
||||
|
||||
return scrollAccessor;
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
7
node_modules/dom-helpers/cjs/hasClass.d.ts
generated
vendored
Normal file
7
node_modules/dom-helpers/cjs/hasClass.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
/**
|
||||
* Checks if a given element has a CSS class.
|
||||
*
|
||||
* @param element the element
|
||||
* @param className the CSS class name
|
||||
*/
|
||||
export default function hasClass(element: Element | SVGElement, className: string): boolean;
|
||||
17
node_modules/dom-helpers/cjs/hasClass.js
generated
vendored
Normal file
17
node_modules/dom-helpers/cjs/hasClass.js
generated
vendored
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = hasClass;
|
||||
|
||||
/**
|
||||
* Checks if a given element has a CSS class.
|
||||
*
|
||||
* @param element the element
|
||||
* @param className the CSS class name
|
||||
*/
|
||||
function hasClass(element, className) {
|
||||
if (element.classList) return !!className && element.classList.contains(className);
|
||||
return (" " + (element.className.baseVal || element.className) + " ").indexOf(" " + className + " ") !== -1;
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
7
node_modules/dom-helpers/cjs/height.d.ts
generated
vendored
Normal file
7
node_modules/dom-helpers/cjs/height.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
/**
|
||||
* Returns the height of a given element.
|
||||
*
|
||||
* @param node the element
|
||||
* @param client whether to use `clientHeight` if possible
|
||||
*/
|
||||
export default function height(node: HTMLElement, client?: boolean): number;
|
||||
23
node_modules/dom-helpers/cjs/height.js
generated
vendored
Normal file
23
node_modules/dom-helpers/cjs/height.js
generated
vendored
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = height;
|
||||
|
||||
var _isWindow = _interopRequireDefault(require("./isWindow"));
|
||||
|
||||
var _offset = _interopRequireDefault(require("./offset"));
|
||||
|
||||
/**
|
||||
* Returns the height of a given element.
|
||||
*
|
||||
* @param node the element
|
||||
* @param client whether to use `clientHeight` if possible
|
||||
*/
|
||||
function height(node, client) {
|
||||
var win = (0, _isWindow.default)(node);
|
||||
return win ? win.innerHeight : client ? node.clientHeight : (0, _offset.default)(node).height;
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
1
node_modules/dom-helpers/cjs/hyphenate.d.ts
generated
vendored
Normal file
1
node_modules/dom-helpers/cjs/hyphenate.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
export default function hyphenate(string: string): string;
|
||||
11
node_modules/dom-helpers/cjs/hyphenate.js
generated
vendored
Normal file
11
node_modules/dom-helpers/cjs/hyphenate.js
generated
vendored
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = hyphenate;
|
||||
var rUpper = /([A-Z])/g;
|
||||
|
||||
function hyphenate(string) {
|
||||
return string.replace(rUpper, '-$1').toLowerCase();
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
7
node_modules/dom-helpers/cjs/hyphenateStyle.d.ts
generated
vendored
Normal file
7
node_modules/dom-helpers/cjs/hyphenateStyle.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
/**
|
||||
* Copyright 2013-2014, Facebook, Inc.
|
||||
* All rights reserved.
|
||||
* https://github.com/facebook/react/blob/2aeb8a2a6beb00617a4217f7f8284924fa2ad819/src/vendor/core/hyphenateStyleName.js
|
||||
*/
|
||||
import { Property } from './types';
|
||||
export default function hyphenateStyleName(string: Property): Property;
|
||||
21
node_modules/dom-helpers/cjs/hyphenateStyle.js
generated
vendored
Normal file
21
node_modules/dom-helpers/cjs/hyphenateStyle.js
generated
vendored
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = hyphenateStyleName;
|
||||
|
||||
var _hyphenate = _interopRequireDefault(require("./hyphenate"));
|
||||
|
||||
/**
|
||||
* Copyright 2013-2014, Facebook, Inc.
|
||||
* All rights reserved.
|
||||
* https://github.com/facebook/react/blob/2aeb8a2a6beb00617a4217f7f8284924fa2ad819/src/vendor/core/hyphenateStyleName.js
|
||||
*/
|
||||
var msPattern = /^ms-/;
|
||||
|
||||
function hyphenateStyleName(string) {
|
||||
return (0, _hyphenate.default)(string).replace(msPattern, '-ms-');
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
99
node_modules/dom-helpers/cjs/index.d.ts
generated
vendored
Normal file
99
node_modules/dom-helpers/cjs/index.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,99 @@
|
|||
import activeElement from './activeElement';
|
||||
import addClass from './addClass';
|
||||
import addEventListener from './addEventListener';
|
||||
import animate from './animate';
|
||||
import { cancel as cancelAnimationFrame, request as requestAnimationFrame } from './animationFrame';
|
||||
import attribute from './attribute';
|
||||
import childElements from './childElements';
|
||||
import clear from './clear';
|
||||
import closest from './closest';
|
||||
import contains from './contains';
|
||||
import childNodes from './childNodes';
|
||||
import style from './css';
|
||||
import filter from './filterEventHandler';
|
||||
import getComputedStyle from './getComputedStyle';
|
||||
import hasClass from './hasClass';
|
||||
import height from './height';
|
||||
import insertAfter from './insertAfter';
|
||||
import isInput from './isInput';
|
||||
import isVisible from './isVisible';
|
||||
import listen from './listen';
|
||||
import matches from './matches';
|
||||
import nextUntil from './nextUntil';
|
||||
import offset from './offset';
|
||||
import offsetParent from './offsetParent';
|
||||
import ownerDocument from './ownerDocument';
|
||||
import ownerWindow from './ownerWindow';
|
||||
import parents from './parents';
|
||||
import position from './position';
|
||||
import prepend from './prepend';
|
||||
import querySelectorAll from './querySelectorAll';
|
||||
import remove from './remove';
|
||||
import removeClass from './removeClass';
|
||||
import removeEventListener from './removeEventListener';
|
||||
import scrollbarSize from './scrollbarSize';
|
||||
import scrollLeft from './scrollLeft';
|
||||
import scrollParent from './scrollParent';
|
||||
import scrollTo from './scrollTo';
|
||||
import scrollTop from './scrollTop';
|
||||
import siblings from './siblings';
|
||||
import text from './text';
|
||||
import toggleClass from './toggleClass';
|
||||
import transitionEnd from './transitionEnd';
|
||||
import triggerEvent from './triggerEvent';
|
||||
import width from './width';
|
||||
export { addEventListener, removeEventListener, triggerEvent, animate, filter, listen, style, getComputedStyle, attribute, activeElement, ownerDocument, ownerWindow, requestAnimationFrame, cancelAnimationFrame, matches, height, width, offset, offsetParent, position, contains, scrollbarSize, scrollLeft, scrollParent, scrollTo, scrollTop, querySelectorAll, closest, addClass, removeClass, hasClass, toggleClass, transitionEnd, childNodes, childElements, nextUntil, parents, siblings, clear, insertAfter, isInput, isVisible, prepend, remove, text, };
|
||||
declare const _default: {
|
||||
addEventListener: typeof addEventListener;
|
||||
removeEventListener: typeof removeEventListener;
|
||||
triggerEvent: typeof triggerEvent;
|
||||
animate: typeof animate;
|
||||
filter: typeof filter;
|
||||
listen: typeof listen;
|
||||
style: typeof style;
|
||||
getComputedStyle: typeof getComputedStyle;
|
||||
attribute: typeof attribute;
|
||||
activeElement: typeof activeElement;
|
||||
ownerDocument: typeof ownerDocument;
|
||||
ownerWindow: typeof ownerWindow;
|
||||
requestAnimationFrame: typeof globalThis.requestAnimationFrame;
|
||||
cancelAnimationFrame: (id: number) => void;
|
||||
matches: typeof matches;
|
||||
height: typeof height;
|
||||
width: typeof width;
|
||||
offset: typeof offset;
|
||||
offsetParent: typeof offsetParent;
|
||||
position: typeof position;
|
||||
contains: typeof contains;
|
||||
scrollbarSize: typeof scrollbarSize;
|
||||
scrollLeft: {
|
||||
(node: Element): number;
|
||||
(node: Element, val: number): undefined;
|
||||
};
|
||||
scrollParent: typeof scrollParent;
|
||||
scrollTo: typeof scrollTo;
|
||||
scrollTop: {
|
||||
(node: Element): number;
|
||||
(node: Element, val: number): undefined;
|
||||
};
|
||||
querySelectorAll: typeof querySelectorAll;
|
||||
closest: typeof closest;
|
||||
addClass: typeof addClass;
|
||||
removeClass: typeof removeClass;
|
||||
hasClass: typeof hasClass;
|
||||
toggleClass: typeof toggleClass;
|
||||
transitionEnd: typeof transitionEnd;
|
||||
childNodes: typeof childNodes;
|
||||
childElements: typeof childElements;
|
||||
nextUntil: typeof nextUntil;
|
||||
parents: typeof parents;
|
||||
siblings: typeof siblings;
|
||||
clear: typeof clear;
|
||||
insertAfter: typeof insertAfter;
|
||||
isInput: typeof isInput;
|
||||
isVisible: typeof isVisible;
|
||||
prepend: typeof prepend;
|
||||
remove: typeof remove;
|
||||
text: typeof text;
|
||||
};
|
||||
export default _default;
|
||||
231
node_modules/dom-helpers/cjs/index.js
generated
vendored
Normal file
231
node_modules/dom-helpers/cjs/index.js
generated
vendored
Normal file
|
|
@ -0,0 +1,231 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = void 0;
|
||||
|
||||
var _activeElement = _interopRequireDefault(require("./activeElement"));
|
||||
|
||||
exports.activeElement = _activeElement.default;
|
||||
|
||||
var _addClass = _interopRequireDefault(require("./addClass"));
|
||||
|
||||
exports.addClass = _addClass.default;
|
||||
|
||||
var _addEventListener = _interopRequireDefault(require("./addEventListener"));
|
||||
|
||||
exports.addEventListener = _addEventListener.default;
|
||||
|
||||
var _animate = _interopRequireDefault(require("./animate"));
|
||||
|
||||
exports.animate = _animate.default;
|
||||
|
||||
var _animationFrame = require("./animationFrame");
|
||||
|
||||
exports.cancelAnimationFrame = _animationFrame.cancel;
|
||||
exports.requestAnimationFrame = _animationFrame.request;
|
||||
|
||||
var _attribute = _interopRequireDefault(require("./attribute"));
|
||||
|
||||
exports.attribute = _attribute.default;
|
||||
|
||||
var _childElements = _interopRequireDefault(require("./childElements"));
|
||||
|
||||
exports.childElements = _childElements.default;
|
||||
|
||||
var _clear = _interopRequireDefault(require("./clear"));
|
||||
|
||||
exports.clear = _clear.default;
|
||||
|
||||
var _closest = _interopRequireDefault(require("./closest"));
|
||||
|
||||
exports.closest = _closest.default;
|
||||
|
||||
var _contains = _interopRequireDefault(require("./contains"));
|
||||
|
||||
exports.contains = _contains.default;
|
||||
|
||||
var _childNodes = _interopRequireDefault(require("./childNodes"));
|
||||
|
||||
exports.childNodes = _childNodes.default;
|
||||
|
||||
var _css = _interopRequireDefault(require("./css"));
|
||||
|
||||
exports.style = _css.default;
|
||||
|
||||
var _filterEventHandler = _interopRequireDefault(require("./filterEventHandler"));
|
||||
|
||||
exports.filter = _filterEventHandler.default;
|
||||
|
||||
var _getComputedStyle = _interopRequireDefault(require("./getComputedStyle"));
|
||||
|
||||
exports.getComputedStyle = _getComputedStyle.default;
|
||||
|
||||
var _hasClass = _interopRequireDefault(require("./hasClass"));
|
||||
|
||||
exports.hasClass = _hasClass.default;
|
||||
|
||||
var _height = _interopRequireDefault(require("./height"));
|
||||
|
||||
exports.height = _height.default;
|
||||
|
||||
var _insertAfter = _interopRequireDefault(require("./insertAfter"));
|
||||
|
||||
exports.insertAfter = _insertAfter.default;
|
||||
|
||||
var _isInput = _interopRequireDefault(require("./isInput"));
|
||||
|
||||
exports.isInput = _isInput.default;
|
||||
|
||||
var _isVisible = _interopRequireDefault(require("./isVisible"));
|
||||
|
||||
exports.isVisible = _isVisible.default;
|
||||
|
||||
var _listen = _interopRequireDefault(require("./listen"));
|
||||
|
||||
exports.listen = _listen.default;
|
||||
|
||||
var _matches = _interopRequireDefault(require("./matches"));
|
||||
|
||||
exports.matches = _matches.default;
|
||||
|
||||
var _nextUntil = _interopRequireDefault(require("./nextUntil"));
|
||||
|
||||
exports.nextUntil = _nextUntil.default;
|
||||
|
||||
var _offset = _interopRequireDefault(require("./offset"));
|
||||
|
||||
exports.offset = _offset.default;
|
||||
|
||||
var _offsetParent = _interopRequireDefault(require("./offsetParent"));
|
||||
|
||||
exports.offsetParent = _offsetParent.default;
|
||||
|
||||
var _ownerDocument = _interopRequireDefault(require("./ownerDocument"));
|
||||
|
||||
exports.ownerDocument = _ownerDocument.default;
|
||||
|
||||
var _ownerWindow = _interopRequireDefault(require("./ownerWindow"));
|
||||
|
||||
exports.ownerWindow = _ownerWindow.default;
|
||||
|
||||
var _parents = _interopRequireDefault(require("./parents"));
|
||||
|
||||
exports.parents = _parents.default;
|
||||
|
||||
var _position = _interopRequireDefault(require("./position"));
|
||||
|
||||
exports.position = _position.default;
|
||||
|
||||
var _prepend = _interopRequireDefault(require("./prepend"));
|
||||
|
||||
exports.prepend = _prepend.default;
|
||||
|
||||
var _querySelectorAll = _interopRequireDefault(require("./querySelectorAll"));
|
||||
|
||||
exports.querySelectorAll = _querySelectorAll.default;
|
||||
|
||||
var _remove = _interopRequireDefault(require("./remove"));
|
||||
|
||||
exports.remove = _remove.default;
|
||||
|
||||
var _removeClass = _interopRequireDefault(require("./removeClass"));
|
||||
|
||||
exports.removeClass = _removeClass.default;
|
||||
|
||||
var _removeEventListener = _interopRequireDefault(require("./removeEventListener"));
|
||||
|
||||
exports.removeEventListener = _removeEventListener.default;
|
||||
|
||||
var _scrollbarSize = _interopRequireDefault(require("./scrollbarSize"));
|
||||
|
||||
exports.scrollbarSize = _scrollbarSize.default;
|
||||
|
||||
var _scrollLeft = _interopRequireDefault(require("./scrollLeft"));
|
||||
|
||||
exports.scrollLeft = _scrollLeft.default;
|
||||
|
||||
var _scrollParent = _interopRequireDefault(require("./scrollParent"));
|
||||
|
||||
exports.scrollParent = _scrollParent.default;
|
||||
|
||||
var _scrollTo = _interopRequireDefault(require("./scrollTo"));
|
||||
|
||||
exports.scrollTo = _scrollTo.default;
|
||||
|
||||
var _scrollTop = _interopRequireDefault(require("./scrollTop"));
|
||||
|
||||
exports.scrollTop = _scrollTop.default;
|
||||
|
||||
var _siblings = _interopRequireDefault(require("./siblings"));
|
||||
|
||||
exports.siblings = _siblings.default;
|
||||
|
||||
var _text = _interopRequireDefault(require("./text"));
|
||||
|
||||
exports.text = _text.default;
|
||||
|
||||
var _toggleClass = _interopRequireDefault(require("./toggleClass"));
|
||||
|
||||
exports.toggleClass = _toggleClass.default;
|
||||
|
||||
var _transitionEnd = _interopRequireDefault(require("./transitionEnd"));
|
||||
|
||||
exports.transitionEnd = _transitionEnd.default;
|
||||
|
||||
var _triggerEvent = _interopRequireDefault(require("./triggerEvent"));
|
||||
|
||||
exports.triggerEvent = _triggerEvent.default;
|
||||
|
||||
var _width = _interopRequireDefault(require("./width"));
|
||||
|
||||
exports.width = _width.default;
|
||||
var _default = {
|
||||
addEventListener: _addEventListener.default,
|
||||
removeEventListener: _removeEventListener.default,
|
||||
triggerEvent: _triggerEvent.default,
|
||||
animate: _animate.default,
|
||||
filter: _filterEventHandler.default,
|
||||
listen: _listen.default,
|
||||
style: _css.default,
|
||||
getComputedStyle: _getComputedStyle.default,
|
||||
attribute: _attribute.default,
|
||||
activeElement: _activeElement.default,
|
||||
ownerDocument: _ownerDocument.default,
|
||||
ownerWindow: _ownerWindow.default,
|
||||
requestAnimationFrame: _animationFrame.request,
|
||||
cancelAnimationFrame: _animationFrame.cancel,
|
||||
matches: _matches.default,
|
||||
height: _height.default,
|
||||
width: _width.default,
|
||||
offset: _offset.default,
|
||||
offsetParent: _offsetParent.default,
|
||||
position: _position.default,
|
||||
contains: _contains.default,
|
||||
scrollbarSize: _scrollbarSize.default,
|
||||
scrollLeft: _scrollLeft.default,
|
||||
scrollParent: _scrollParent.default,
|
||||
scrollTo: _scrollTo.default,
|
||||
scrollTop: _scrollTop.default,
|
||||
querySelectorAll: _querySelectorAll.default,
|
||||
closest: _closest.default,
|
||||
addClass: _addClass.default,
|
||||
removeClass: _removeClass.default,
|
||||
hasClass: _hasClass.default,
|
||||
toggleClass: _toggleClass.default,
|
||||
transitionEnd: _transitionEnd.default,
|
||||
childNodes: _childNodes.default,
|
||||
childElements: _childElements.default,
|
||||
nextUntil: _nextUntil.default,
|
||||
parents: _parents.default,
|
||||
siblings: _siblings.default,
|
||||
clear: _clear.default,
|
||||
insertAfter: _insertAfter.default,
|
||||
isInput: _isInput.default,
|
||||
isVisible: _isVisible.default,
|
||||
prepend: _prepend.default,
|
||||
remove: _remove.default,
|
||||
text: _text.default
|
||||
};
|
||||
exports.default = _default;
|
||||
7
node_modules/dom-helpers/cjs/insertAfter.d.ts
generated
vendored
Normal file
7
node_modules/dom-helpers/cjs/insertAfter.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
/**
|
||||
* Inserts a node after a given reference node.
|
||||
*
|
||||
* @param node the node to insert
|
||||
* @param refNode the reference node
|
||||
*/
|
||||
export default function insertAfter(node: Node | null, refNode: Node | null): Node | null;
|
||||
26
node_modules/dom-helpers/cjs/insertAfter.js
generated
vendored
Normal file
26
node_modules/dom-helpers/cjs/insertAfter.js
generated
vendored
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = insertAfter;
|
||||
|
||||
/**
|
||||
* Inserts a node after a given reference node.
|
||||
*
|
||||
* @param node the node to insert
|
||||
* @param refNode the reference node
|
||||
*/
|
||||
function insertAfter(node, refNode) {
|
||||
if (node && refNode && refNode.parentNode) {
|
||||
if (refNode.nextSibling) {
|
||||
refNode.parentNode.insertBefore(node, refNode.nextSibling);
|
||||
} else {
|
||||
refNode.parentNode.appendChild(node);
|
||||
}
|
||||
|
||||
return node;
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
1
node_modules/dom-helpers/cjs/isDocument.d.ts
generated
vendored
Normal file
1
node_modules/dom-helpers/cjs/isDocument.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
export default function isDocument(element: Element | Document | Window): element is Document;
|
||||
10
node_modules/dom-helpers/cjs/isDocument.js
generated
vendored
Normal file
10
node_modules/dom-helpers/cjs/isDocument.js
generated
vendored
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = isDocument;
|
||||
|
||||
function isDocument(element) {
|
||||
return 'nodeType' in element && element.nodeType === document.DOCUMENT_NODE;
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
6
node_modules/dom-helpers/cjs/isInput.d.ts
generated
vendored
Normal file
6
node_modules/dom-helpers/cjs/isInput.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
/**
|
||||
* Checks if a given element is an input (input, select, textarea or button).
|
||||
*
|
||||
* @param node the element to check
|
||||
*/
|
||||
export default function isInput(node: Element | null): boolean;
|
||||
16
node_modules/dom-helpers/cjs/isInput.js
generated
vendored
Normal file
16
node_modules/dom-helpers/cjs/isInput.js
generated
vendored
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = isInput;
|
||||
var regExpInputs = /^(?:input|select|textarea|button)$/i;
|
||||
/**
|
||||
* Checks if a given element is an input (input, select, textarea or button).
|
||||
*
|
||||
* @param node the element to check
|
||||
*/
|
||||
|
||||
function isInput(node) {
|
||||
return node ? regExpInputs.test(node.nodeName) : false;
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
2
node_modules/dom-helpers/cjs/isTransform.d.ts
generated
vendored
Normal file
2
node_modules/dom-helpers/cjs/isTransform.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
export declare type TransformValue = 'translate' | 'translateY' | 'translateX' | 'translateZ' | 'translate3d' | 'rotate' | 'rotateY' | 'rotateX' | 'rotateZ' | 'rotate3d' | 'scale' | 'scaleY' | 'scaleX' | 'scaleZ' | 'scale3d' | 'matrix' | 'matrix3d' | 'perspective' | 'skew' | 'skewY' | 'skewX';
|
||||
export default function isTransform(value: string): value is TransformValue;
|
||||
11
node_modules/dom-helpers/cjs/isTransform.js
generated
vendored
Normal file
11
node_modules/dom-helpers/cjs/isTransform.js
generated
vendored
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = isTransform;
|
||||
var supportedTransforms = /^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;
|
||||
|
||||
function isTransform(value) {
|
||||
return !!(value && supportedTransforms.test(value));
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
6
node_modules/dom-helpers/cjs/isVisible.d.ts
generated
vendored
Normal file
6
node_modules/dom-helpers/cjs/isVisible.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
/**
|
||||
* Checks if a given element is currently visible.
|
||||
*
|
||||
* @param node the element to check
|
||||
*/
|
||||
export default function isVisible(node: HTMLElement | null): boolean;
|
||||
15
node_modules/dom-helpers/cjs/isVisible.js
generated
vendored
Normal file
15
node_modules/dom-helpers/cjs/isVisible.js
generated
vendored
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = isVisible;
|
||||
|
||||
/**
|
||||
* Checks if a given element is currently visible.
|
||||
*
|
||||
* @param node the element to check
|
||||
*/
|
||||
function isVisible(node) {
|
||||
return node ? !!(node.offsetWidth || node.offsetHeight || node.getClientRects().length) : false;
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
1
node_modules/dom-helpers/cjs/isWindow.d.ts
generated
vendored
Normal file
1
node_modules/dom-helpers/cjs/isWindow.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
export default function isWindow(node: Element | Document | Window): Window | false;
|
||||
16
node_modules/dom-helpers/cjs/isWindow.js
generated
vendored
Normal file
16
node_modules/dom-helpers/cjs/isWindow.js
generated
vendored
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = isWindow;
|
||||
|
||||
var _isDocument = _interopRequireDefault(require("./isDocument"));
|
||||
|
||||
function isWindow(node) {
|
||||
if ('window' in node && node.window === node) return node;
|
||||
if ((0, _isDocument.default)(node)) return node.defaultView || false;
|
||||
return false;
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
3
node_modules/dom-helpers/cjs/listen.d.ts
generated
vendored
Normal file
3
node_modules/dom-helpers/cjs/listen.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
import { EventHandler } from './addEventListener';
|
||||
declare function listen<K extends keyof HTMLElementEventMap>(node: HTMLElement, eventName: K, handler: EventHandler<K>, options?: boolean | AddEventListenerOptions): () => void;
|
||||
export default listen;
|
||||
21
node_modules/dom-helpers/cjs/listen.js
generated
vendored
Normal file
21
node_modules/dom-helpers/cjs/listen.js
generated
vendored
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = void 0;
|
||||
|
||||
var _addEventListener = _interopRequireDefault(require("./addEventListener"));
|
||||
|
||||
var _removeEventListener = _interopRequireDefault(require("./removeEventListener"));
|
||||
|
||||
function listen(node, eventName, handler, options) {
|
||||
(0, _addEventListener.default)(node, eventName, handler, options);
|
||||
return function () {
|
||||
(0, _removeEventListener.default)(node, eventName, handler, options);
|
||||
};
|
||||
}
|
||||
|
||||
var _default = listen;
|
||||
exports.default = _default;
|
||||
module.exports = exports["default"];
|
||||
7
node_modules/dom-helpers/cjs/matches.d.ts
generated
vendored
Normal file
7
node_modules/dom-helpers/cjs/matches.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
/**
|
||||
* Checks if a given element matches a selector.
|
||||
*
|
||||
* @param node the element
|
||||
* @param selector the selector
|
||||
*/
|
||||
export default function matches(node: Element, selector: string): boolean;
|
||||
26
node_modules/dom-helpers/cjs/matches.js
generated
vendored
Normal file
26
node_modules/dom-helpers/cjs/matches.js
generated
vendored
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = matches;
|
||||
var matchesImpl;
|
||||
/**
|
||||
* Checks if a given element matches a selector.
|
||||
*
|
||||
* @param node the element
|
||||
* @param selector the selector
|
||||
*/
|
||||
|
||||
function matches(node, selector) {
|
||||
if (!matchesImpl) {
|
||||
var body = document.body;
|
||||
var nativeMatch = body.matches || body.matchesSelector || body.webkitMatchesSelector || body.mozMatchesSelector || body.msMatchesSelector;
|
||||
|
||||
matchesImpl = function matchesImpl(n, s) {
|
||||
return nativeMatch.call(n, s);
|
||||
};
|
||||
}
|
||||
|
||||
return matchesImpl(node, selector);
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
7
node_modules/dom-helpers/cjs/nextUntil.d.ts
generated
vendored
Normal file
7
node_modules/dom-helpers/cjs/nextUntil.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
/**
|
||||
* Collects all next sibling elements of an element until a given selector is matched.
|
||||
*
|
||||
* @param node the referene node
|
||||
* @param selector the selector to match
|
||||
*/
|
||||
export default function nextUntil(node: Element | null, selector: string): Element[];
|
||||
20
node_modules/dom-helpers/cjs/nextUntil.js
generated
vendored
Normal file
20
node_modules/dom-helpers/cjs/nextUntil.js
generated
vendored
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = nextUntil;
|
||||
|
||||
var _collectSiblings = _interopRequireDefault(require("./collectSiblings"));
|
||||
|
||||
/**
|
||||
* Collects all next sibling elements of an element until a given selector is matched.
|
||||
*
|
||||
* @param node the referene node
|
||||
* @param selector the selector to match
|
||||
*/
|
||||
function nextUntil(node, selector) {
|
||||
return (0, _collectSiblings.default)(node, node, selector);
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
11
node_modules/dom-helpers/cjs/offset.d.ts
generated
vendored
Normal file
11
node_modules/dom-helpers/cjs/offset.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
/**
|
||||
* Returns the offset of a given element, including top and left positions, width and height.
|
||||
*
|
||||
* @param node the element
|
||||
*/
|
||||
export default function offset(node: HTMLElement): {
|
||||
top: number;
|
||||
left: number;
|
||||
height: number;
|
||||
width: number;
|
||||
};
|
||||
42
node_modules/dom-helpers/cjs/offset.js
generated
vendored
Normal file
42
node_modules/dom-helpers/cjs/offset.js
generated
vendored
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = offset;
|
||||
|
||||
var _contains = _interopRequireDefault(require("./contains"));
|
||||
|
||||
var _ownerDocument = _interopRequireDefault(require("./ownerDocument"));
|
||||
|
||||
var _scrollLeft = _interopRequireDefault(require("./scrollLeft"));
|
||||
|
||||
var _scrollTop = _interopRequireDefault(require("./scrollTop"));
|
||||
|
||||
/**
|
||||
* Returns the offset of a given element, including top and left positions, width and height.
|
||||
*
|
||||
* @param node the element
|
||||
*/
|
||||
function offset(node) {
|
||||
var doc = (0, _ownerDocument.default)(node);
|
||||
var box = {
|
||||
top: 0,
|
||||
left: 0,
|
||||
height: 0,
|
||||
width: 0
|
||||
};
|
||||
var docElem = doc && doc.documentElement; // Make sure it's not a disconnected DOM node
|
||||
|
||||
if (!docElem || !(0, _contains.default)(docElem, node)) return box;
|
||||
if (node.getBoundingClientRect !== undefined) box = node.getBoundingClientRect();
|
||||
box = {
|
||||
top: box.top + (0, _scrollTop.default)(docElem) - (docElem.clientTop || 0),
|
||||
left: box.left + (0, _scrollLeft.default)(docElem) - (docElem.clientLeft || 0),
|
||||
width: box.width,
|
||||
height: box.height
|
||||
};
|
||||
return box;
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
1
node_modules/dom-helpers/cjs/offsetParent.d.ts
generated
vendored
Normal file
1
node_modules/dom-helpers/cjs/offsetParent.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
export default function offsetParent(node: HTMLElement): HTMLElement;
|
||||
27
node_modules/dom-helpers/cjs/offsetParent.js
generated
vendored
Normal file
27
node_modules/dom-helpers/cjs/offsetParent.js
generated
vendored
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = offsetParent;
|
||||
|
||||
var _css = _interopRequireDefault(require("./css"));
|
||||
|
||||
var _ownerDocument = _interopRequireDefault(require("./ownerDocument"));
|
||||
|
||||
var isHTMLElement = function isHTMLElement(e) {
|
||||
return !!e && 'offsetParent' in e;
|
||||
};
|
||||
|
||||
function offsetParent(node) {
|
||||
var doc = (0, _ownerDocument.default)(node);
|
||||
var parent = node && node.offsetParent;
|
||||
|
||||
while (isHTMLElement(parent) && parent.nodeName !== 'HTML' && (0, _css.default)(parent, 'position') === 'static') {
|
||||
parent = parent.offsetParent;
|
||||
}
|
||||
|
||||
return parent || doc.documentElement;
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
6
node_modules/dom-helpers/cjs/ownerDocument.d.ts
generated
vendored
Normal file
6
node_modules/dom-helpers/cjs/ownerDocument.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
/**
|
||||
* Returns the owner document of a given element.
|
||||
*
|
||||
* @param node the element
|
||||
*/
|
||||
export default function ownerDocument(node?: Element): Document;
|
||||
15
node_modules/dom-helpers/cjs/ownerDocument.js
generated
vendored
Normal file
15
node_modules/dom-helpers/cjs/ownerDocument.js
generated
vendored
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = ownerDocument;
|
||||
|
||||
/**
|
||||
* Returns the owner document of a given element.
|
||||
*
|
||||
* @param node the element
|
||||
*/
|
||||
function ownerDocument(node) {
|
||||
return node && node.ownerDocument || document;
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
6
node_modules/dom-helpers/cjs/ownerWindow.d.ts
generated
vendored
Normal file
6
node_modules/dom-helpers/cjs/ownerWindow.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
/**
|
||||
* Returns the owner window of a given element.
|
||||
*
|
||||
* @param node the element
|
||||
*/
|
||||
export default function ownerWindow(node?: Element): Window;
|
||||
20
node_modules/dom-helpers/cjs/ownerWindow.js
generated
vendored
Normal file
20
node_modules/dom-helpers/cjs/ownerWindow.js
generated
vendored
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = ownerWindow;
|
||||
|
||||
var _ownerDocument = _interopRequireDefault(require("./ownerDocument"));
|
||||
|
||||
/**
|
||||
* Returns the owner window of a given element.
|
||||
*
|
||||
* @param node the element
|
||||
*/
|
||||
function ownerWindow(node) {
|
||||
var doc = (0, _ownerDocument.default)(node);
|
||||
return doc && doc.defaultView || window;
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
6
node_modules/dom-helpers/cjs/parents.d.ts
generated
vendored
Normal file
6
node_modules/dom-helpers/cjs/parents.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
/**
|
||||
* Collects all parent elements of a given element.
|
||||
*
|
||||
* @param node the element
|
||||
*/
|
||||
export default function parents(node: Element | null): Element[];
|
||||
19
node_modules/dom-helpers/cjs/parents.js
generated
vendored
Normal file
19
node_modules/dom-helpers/cjs/parents.js
generated
vendored
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = parents;
|
||||
|
||||
var _collectElements = _interopRequireDefault(require("./collectElements"));
|
||||
|
||||
/**
|
||||
* Collects all parent elements of a given element.
|
||||
*
|
||||
* @param node the element
|
||||
*/
|
||||
function parents(node) {
|
||||
return (0, _collectElements.default)(node, 'parentElement');
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
12
node_modules/dom-helpers/cjs/position.d.ts
generated
vendored
Normal file
12
node_modules/dom-helpers/cjs/position.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
/**
|
||||
* Returns the relative position of a given element.
|
||||
*
|
||||
* @param node the element
|
||||
* @param offsetParent the offset parent
|
||||
*/
|
||||
export default function position(node: HTMLElement, offsetParent?: HTMLElement): {
|
||||
top: number;
|
||||
left: number;
|
||||
height: number;
|
||||
width: number;
|
||||
};
|
||||
60
node_modules/dom-helpers/cjs/position.js
generated
vendored
Normal file
60
node_modules/dom-helpers/cjs/position.js
generated
vendored
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = position;
|
||||
|
||||
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
|
||||
|
||||
var _css = _interopRequireDefault(require("./css"));
|
||||
|
||||
var _offset = _interopRequireDefault(require("./offset"));
|
||||
|
||||
var _offsetParent = _interopRequireDefault(require("./offsetParent"));
|
||||
|
||||
var _scrollLeft = _interopRequireDefault(require("./scrollLeft"));
|
||||
|
||||
var _scrollTop = _interopRequireDefault(require("./scrollTop"));
|
||||
|
||||
var nodeName = function nodeName(node) {
|
||||
return node.nodeName && node.nodeName.toLowerCase();
|
||||
};
|
||||
/**
|
||||
* Returns the relative position of a given element.
|
||||
*
|
||||
* @param node the element
|
||||
* @param offsetParent the offset parent
|
||||
*/
|
||||
|
||||
|
||||
function position(node, offsetParent) {
|
||||
var parentOffset = {
|
||||
top: 0,
|
||||
left: 0
|
||||
};
|
||||
var offset; // Fixed elements are offset from window (parentOffset = {top:0, left: 0},
|
||||
// because it is its only offset parent
|
||||
|
||||
if ((0, _css.default)(node, 'position') === 'fixed') {
|
||||
offset = node.getBoundingClientRect();
|
||||
} else {
|
||||
var parent = offsetParent || (0, _offsetParent.default)(node);
|
||||
offset = (0, _offset.default)(node);
|
||||
if (nodeName(parent) !== 'html') parentOffset = (0, _offset.default)(parent);
|
||||
var borderTop = String((0, _css.default)(parent, 'borderTopWidth') || 0);
|
||||
parentOffset.top += parseInt(borderTop, 10) - (0, _scrollTop.default)(parent) || 0;
|
||||
var borderLeft = String((0, _css.default)(parent, 'borderLeftWidth') || 0);
|
||||
parentOffset.left += parseInt(borderLeft, 10) - (0, _scrollLeft.default)(parent) || 0;
|
||||
}
|
||||
|
||||
var marginTop = String((0, _css.default)(node, 'marginTop') || 0);
|
||||
var marginLeft = String((0, _css.default)(node, 'marginLeft') || 0); // Subtract parent offsets and node margins
|
||||
|
||||
return (0, _extends2.default)({}, offset, {
|
||||
top: offset.top - parentOffset.top - (parseInt(marginTop, 10) || 0),
|
||||
left: offset.left - parentOffset.left - (parseInt(marginLeft, 10) || 0)
|
||||
});
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
7
node_modules/dom-helpers/cjs/prepend.d.ts
generated
vendored
Normal file
7
node_modules/dom-helpers/cjs/prepend.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
/**
|
||||
* Insert a given element as the first child of a parent element.
|
||||
*
|
||||
* @param node the element to prepend
|
||||
* @param parent the parent element
|
||||
*/
|
||||
export default function prepend(node: Element | null, parent: Element | null): Element | null;
|
||||
26
node_modules/dom-helpers/cjs/prepend.js
generated
vendored
Normal file
26
node_modules/dom-helpers/cjs/prepend.js
generated
vendored
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = prepend;
|
||||
|
||||
/**
|
||||
* Insert a given element as the first child of a parent element.
|
||||
*
|
||||
* @param node the element to prepend
|
||||
* @param parent the parent element
|
||||
*/
|
||||
function prepend(node, parent) {
|
||||
if (node && parent) {
|
||||
if (parent.firstElementChild) {
|
||||
parent.insertBefore(node, parent.firstElementChild);
|
||||
} else {
|
||||
parent.appendChild(node);
|
||||
}
|
||||
|
||||
return node;
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
7
node_modules/dom-helpers/cjs/querySelectorAll.d.ts
generated
vendored
Normal file
7
node_modules/dom-helpers/cjs/querySelectorAll.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
/**
|
||||
* Runs `querySelectorAll` on a given element.
|
||||
*
|
||||
* @param element the element
|
||||
* @param selector the selector
|
||||
*/
|
||||
export default function qsa(element: HTMLElement | Document, selector: string): HTMLElement[];
|
||||
17
node_modules/dom-helpers/cjs/querySelectorAll.js
generated
vendored
Normal file
17
node_modules/dom-helpers/cjs/querySelectorAll.js
generated
vendored
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = qsa;
|
||||
var toArray = Function.prototype.bind.call(Function.prototype.call, [].slice);
|
||||
/**
|
||||
* Runs `querySelectorAll` on a given element.
|
||||
*
|
||||
* @param element the element
|
||||
* @param selector the selector
|
||||
*/
|
||||
|
||||
function qsa(element, selector) {
|
||||
return toArray(element.querySelectorAll(selector));
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
6
node_modules/dom-helpers/cjs/remove.d.ts
generated
vendored
Normal file
6
node_modules/dom-helpers/cjs/remove.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
/**
|
||||
* Removes a given node from the DOM.
|
||||
*
|
||||
* @param node the node to remove
|
||||
*/
|
||||
export default function remove(node: Node | null): Node | null;
|
||||
20
node_modules/dom-helpers/cjs/remove.js
generated
vendored
Normal file
20
node_modules/dom-helpers/cjs/remove.js
generated
vendored
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = remove;
|
||||
|
||||
/**
|
||||
* Removes a given node from the DOM.
|
||||
*
|
||||
* @param node the node to remove
|
||||
*/
|
||||
function remove(node) {
|
||||
if (node && node.parentNode) {
|
||||
node.parentNode.removeChild(node);
|
||||
return node;
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
7
node_modules/dom-helpers/cjs/removeClass.d.ts
generated
vendored
Normal file
7
node_modules/dom-helpers/cjs/removeClass.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
/**
|
||||
* Removes a CSS class from a given element.
|
||||
*
|
||||
* @param element the element
|
||||
* @param className the CSS class name
|
||||
*/
|
||||
export default function removeClass(element: Element | SVGElement, className: string): void;
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue