aboutsummaryrefslogtreecommitdiffstats
path: root/src/js/utils/animation.js
diff options
context:
space:
mode:
authorSam Potts <sam@potts.es>2020-04-24 00:32:16 +1000
committerSam Potts <sam@potts.es>2020-04-24 00:32:16 +1000
commit3b521f73bd773dcb530746db47c90dbb1349b70b (patch)
tree371bb120c654d55d0016792b9412fc122735c1b8 /src/js/utils/animation.js
parent27126b20bc5d2a3a8947c363d1f1887533f69688 (diff)
parent68137aa789b195b26d4306eaebc7fee2f8eb3374 (diff)
downloadplyr-3b521f73bd773dcb530746db47c90dbb1349b70b.tar.lz
plyr-3b521f73bd773dcb530746db47c90dbb1349b70b.tar.xz
plyr-3b521f73bd773dcb530746db47c90dbb1349b70b.zip
Merge branch 'develop' of github.com:sampotts/plyr into develop
# Conflicts: # package.json # yarn.lock
Diffstat (limited to 'src/js/utils/animation.js')
-rw-r--r--src/js/utils/animation.js46
1 files changed, 23 insertions, 23 deletions
diff --git a/src/js/utils/animation.js b/src/js/utils/animation.js
index 3f721b5a..d9e7615e 100644
--- a/src/js/utils/animation.js
+++ b/src/js/utils/animation.js
@@ -5,34 +5,34 @@
import is from './is';
export const transitionEndEvent = (() => {
- const element = document.createElement('span');
+ const element = document.createElement('span');
- const events = {
- WebkitTransition: 'webkitTransitionEnd',
- MozTransition: 'transitionend',
- OTransition: 'oTransitionEnd otransitionend',
- transition: 'transitionend',
- };
+ const events = {
+ WebkitTransition: 'webkitTransitionEnd',
+ MozTransition: 'transitionend',
+ OTransition: 'oTransitionEnd otransitionend',
+ transition: 'transitionend',
+ };
- const type = Object.keys(events).find(event => element.style[event] !== undefined);
+ const type = Object.keys(events).find(event => element.style[event] !== undefined);
- return is.string(type) ? events[type] : false;
+ return is.string(type) ? events[type] : false;
})();
// Force repaint of element
export function repaint(element, delay) {
- setTimeout(() => {
- try {
- // eslint-disable-next-line no-param-reassign
- element.hidden = true;
-
- // eslint-disable-next-line no-unused-expressions
- element.offsetHeight;
-
- // eslint-disable-next-line no-param-reassign
- element.hidden = false;
- } catch (e) {
- // Do nothing
- }
- }, delay);
+ setTimeout(() => {
+ try {
+ // eslint-disable-next-line no-param-reassign
+ element.hidden = true;
+
+ // eslint-disable-next-line no-unused-expressions
+ element.offsetHeight;
+
+ // eslint-disable-next-line no-param-reassign
+ element.hidden = false;
+ } catch (e) {
+ // Do nothing
+ }
+ }, delay);
}