UNPKG

react-native-reanimated

Version:

More powerful alternative to Animated library for React Native.

24 lines (20 loc) 658 B
'use strict'; import { processKeyframeDefinitions } from '../platform/web'; import type { CSSAnimationKeyframes, PlainStyle } from '../types'; import CSSKeyframesRuleBase from './CSSKeyframesRuleBase'; export default class CSSKeyframesRuleImpl< S extends PlainStyle = PlainStyle, > extends CSSKeyframesRuleBase<S> { private processedKeyframes_: string; constructor( keyframes: CSSAnimationKeyframes<S>, processedKeyframes?: string ) { super(keyframes); this.processedKeyframes_ = processedKeyframes ?? processKeyframeDefinitions(keyframes); } get processedKeyframes(): string { return this.processedKeyframes_; } }