UNPKG

react-native-reanimated

Version:

More powerful alternative to Animated library for React Native.

16 lines 813 B
import type { AnyRecord, ConfigPropertyAlias, ValueProcessor } from '../types'; export type StyleBuildMiddleware<P extends AnyRecord> = (props: P) => P; export type StyleBuilder<P extends AnyRecord = AnyRecord> = { isSeparatelyInterpolatedNestedProperty(property: keyof P): boolean; add(property: keyof P, value: P[keyof P]): void; buildFrom(props: P): P | null; }; type PropertyValueConfigBase<P extends AnyRecord> = boolean | ConfigPropertyAlias<P>; type StyleBuilderPropertyConfig<P extends AnyRecord, K extends keyof P = keyof P> = PropertyValueConfigBase<P> | { process: ValueProcessor<Required<P>[K], any>; }; export type StyleBuilderConfig<P extends AnyRecord = AnyRecord> = { [K in keyof Required<P>]: StyleBuilderPropertyConfig<P, K>; }; export {}; //# sourceMappingURL=types.d.ts.map