Socket
Socket
Sign inDemoInstall

dom-helpers

Package Overview
Dependencies
3
Maintainers
2
Versions
34
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 5.1.4 to 5.2.0

5

cjs/transitionEnd.d.ts
export declare type Listener = (this: HTMLElement, ev: TransitionEvent) => any;
export declare const TRANSITION_SUPPORTED: boolean;
export declare function parseDuration(node: HTMLElement): number;
declare function transitionEnd(element: HTMLElement, handler: Listener, duration?: number): () => void;
export default transitionEnd;
export default function transitionEnd(element: HTMLElement, handler: Listener, duration?: number | null, padding?: number): () => void;

15

cjs/transitionEnd.js

@@ -6,7 +6,4 @@ "use strict";

exports.__esModule = true;
exports.parseDuration = parseDuration;
exports.default = exports.TRANSITION_SUPPORTED = void 0;
exports.default = transitionEnd;
var _canUseDOM = _interopRequireDefault(require("./canUseDOM"));
var _css = _interopRequireDefault(require("./css"));

@@ -16,5 +13,2 @@

var TRANSITION_SUPPORTED = _canUseDOM.default && 'ontransitionend' in window;
exports.TRANSITION_SUPPORTED = TRANSITION_SUPPORTED;
function parseDuration(node) {

@@ -52,5 +46,5 @@ var str = (0, _css.default)(node, 'transitionDuration') || '';

function transitionEnd(element, handler, duration) {
function transitionEnd(element, handler, duration, padding) {
if (duration == null) duration = parseDuration(element) || 0;
var removeEmulate = emulateTransitionEnd(element, duration);
var removeEmulate = emulateTransitionEnd(element, duration, padding);
var remove = (0, _listen.default)(element, 'transitionend', handler);

@@ -63,3 +57,2 @@ return function () {

var _default = transitionEnd;
exports.default = _default;
module.exports = exports["default"];
export declare type Listener = (this: HTMLElement, ev: TransitionEvent) => any;
export declare const TRANSITION_SUPPORTED: boolean;
export declare function parseDuration(node: HTMLElement): number;
declare function transitionEnd(element: HTMLElement, handler: Listener, duration?: number): () => void;
export default transitionEnd;
export default function transitionEnd(element: HTMLElement, handler: Listener, duration?: number | null, padding?: number): () => void;

@@ -1,6 +0,5 @@

import canUseDOM from './canUseDOM';
import css from './css';
import listen from './listen';
export var TRANSITION_SUPPORTED = canUseDOM && 'ontransitionend' in window;
export function parseDuration(node) {
function parseDuration(node) {
var str = css(node, 'transitionDuration') || '';

@@ -37,5 +36,5 @@ var mult = str.indexOf('ms') === -1 ? 1000 : 1;

function transitionEnd(element, handler, duration) {
export default function transitionEnd(element, handler, duration, padding) {
if (duration == null) duration = parseDuration(element) || 0;
var removeEmulate = emulateTransitionEnd(element, duration);
var removeEmulate = emulateTransitionEnd(element, duration, padding);
var remove = listen(element, 'transitionend', handler);

@@ -46,4 +45,2 @@ return function () {

};
}
export default transitionEnd;
}
{
"name": "dom-helpers",
"version": "5.1.4",
"version": "5.2.0",
"description": "tiny modular DOM lib for ie9+",

@@ -40,4 +40,4 @@ "author": {

"@babel/runtime": "^7.8.7",
"csstype": "^2.6.7"
"csstype": "^3.0.2"
}
}

@@ -62,3 +62,3 @@ # dom-helpers

- `animate(node, properties, duration, easing, callback)` programmatically start css transitions
- `transitionEnd(node, handler, [duration])` 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
- `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])`:

@@ -65,0 +65,0 @@ - `removeEventListener(node, eventName, handler, [options])`:

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc