Files
Schnappix/node_modules/react-native-reanimated/lib/module/css/web/managers/CSSManager.js
T

22 lines
822 B
JavaScript

'use strict';
import { filterCSSAndStyleProperties } from '../../utils';
import CSSAnimationsManager from './CSSAnimationsManager';
import CSSTransitionsManager from './CSSTransitionsManager';
export default class CSSManager {
constructor(viewInfo) {
this.element = viewInfo.DOMElement;
this.animationsManager = new CSSAnimationsManager(this.element);
this.transitionsManager = new CSSTransitionsManager(this.element);
}
update(style) {
const [animationProperties, transitionProperties] = filterCSSAndStyleProperties(style);
this.animationsManager.update(animationProperties);
this.transitionsManager.update(transitionProperties);
}
unmountCleanup() {
this.animationsManager.unmountCleanup();
this.transitionsManager.unmountCleanup();
}
}
//# sourceMappingURL=CSSManager.js.map