react-native-animated-glow
Version:
A performant, highly-customizable animated glow effect for React Native, powered by Skia and Reanimated.
31 lines (30 loc) • 1.13 kB
TypeScript
import type { RGBColor } from './types';
export declare const parseColorToRgbWorklet: (color: string) => RGBColor;
export declare const parseColorToRgbaWorklet: (color: string) => {
r: number;
g: number;
b: number;
a: number;
};
export declare const interpolateColorWorklet: (color1: RGBColor, color2: RGBColor, factor: number) => RGBColor;
export declare const getGradientColorWorklet: (progress: number, colors: RGBColor[]) => RGBColor;
export declare const getGlowSizeVec4Worklet: (glowSize: number | number[]) => [number, number, number, number];
export declare const interpolateNumber: (from: number, to: number, p: number) => number;
export declare const interpolateRgbaWorklet: (c1: {
r: number;
g: number;
b: number;
a: number;
}, c2: {
r: number;
g: number;
b: number;
a: number;
}, p: number) => {
r: number;
g: number;
b: number;
a: number;
};
export declare const interpolateNumberArray: (from: number[], to: number[], p: number) => number[];
export declare const interpolateColorArrayWorklet: (from: string[], to: string[], p: number) => RGBColor[];