summaryrefslogtreecommitdiff
path: root/apps/web/src/graphics/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'apps/web/src/graphics/index.ts')
-rw-r--r--apps/web/src/graphics/index.ts18
1 files changed, 12 insertions, 6 deletions
diff --git a/apps/web/src/graphics/index.ts b/apps/web/src/graphics/index.ts
index 7f5ac08b..7b8d905e 100644
--- a/apps/web/src/graphics/index.ts
+++ b/apps/web/src/graphics/index.ts
@@ -60,10 +60,13 @@ export function buildDefaultGraphicInstance({
};
}
-export function resolveGraphicParams(
- definition: GraphicDefinition,
- params?: ParamValues,
-): ParamValues {
+export function resolveGraphicParams({
+ definition,
+ params,
+}: {
+ definition: GraphicDefinition;
+ params?: ParamValues;
+}): ParamValues {
return {
...buildDefaultParamValues(definition.params),
...(params ?? {}),
@@ -85,7 +88,10 @@ export function resolveGraphicElementParamsAtTime({
definitionId: element.definitionId,
});
return resolveGraphicParamsAtTime({
- params: resolveGraphicParams(definition, element.params),
+ params: resolveGraphicParams({
+ definition,
+ params: element.params,
+ }),
definitions: definition.params,
animations: element.animations,
localTime,
@@ -102,7 +108,7 @@ export function buildGraphicPreviewUrl({
size?: number;
}): string {
const definition = getGraphicDefinition({ definitionId });
- const resolvedParams = resolveGraphicParams(definition, params);
+ const resolvedParams = resolveGraphicParams({ definition, params });
const cacheKey = JSON.stringify({ definitionId, resolvedParams, size });
const cachedUrl = graphicPreviewUrlCache.get(cacheKey);
if (cachedUrl) {