UNPKG

react-native-reanimated

Version:

More powerful alternative to Animated library for React Native.

22 lines (21 loc) 846 B
'use strict'; import { filterCSSAndStyleProperties } from "../utils/index.js"; import CSSAnimationsManager from "./CSSAnimationsManager.web.js"; import CSSTransitionsManager from "./CSSTransitionsManager.web.js"; 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.web.js.map