summaryrefslogtreecommitdiff
path: root/apps/web/src/effects/definitions/index.ts
blob: d2961c131cfdfda6799d1a911aa2b4ae6c3bd928 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { effectsRegistry } from "../registry";
import { blurEffectDefinition } from "./blur";
import { motionBlurEffectDefinition } from "./motion-blur";
import { motionEffectDefinitions, customZoomEffectDefinition } from "./motion";

const defaultEffects = [
	blurEffectDefinition,
	motionBlurEffectDefinition,
	customZoomEffectDefinition,
	...motionEffectDefinitions,
];

export function registerDefaultEffects(): void {
	for (const definition of defaultEffects) {
		if (effectsRegistry.has(definition.type)) {
			continue;
		}
		effectsRegistry.register({
			key: definition.type,
			definition,
		});
	}
}