react-native-reanimated
Version:
More powerful alternative to Animated library for React Native.
29 lines (24 loc) • 835 B
text/typescript
;
import type { PseudoStylesBySelector } from '../utils';
import type { ExistingCSSAnimationProperties } from './animation';
import type { CSSStyle } from './props';
import type { CSSTransitionProperties } from './transition';
export interface ICSSAnimationsManager {
update(animationProperties: ExistingCSSAnimationProperties | null): void;
unmountCleanup(): void;
}
export interface ICSSTransitionsManager {
update(transitionProperties: CSSTransitionProperties | null): void;
unmountCleanup(): void;
}
export interface ICSSPseudoStylesManager {
update(
pseudoStylesBySelector: PseudoStylesBySelector | null,
transitionProperties: CSSTransitionProperties | null
): void;
unmountCleanup(): void;
}
export interface ICSSManager {
update(style: CSSStyle | null): void;
unmountCleanup(): void;
}