Add pop clear animation for cleared chains

This commit is contained in:
Daddy32
2025-12-16 20:21:58 +01:00
parent c4053ad8b7
commit 065023abb4
6 changed files with 169 additions and 14 deletions

View File

@@ -48,12 +48,26 @@
: defaults.colors,
});
const normalizeSceneConfig = (sceneConfig = {}) => {
const normalizeLink = (link = {}, defaults = baseConfig.link || {}) => ({
...defaults,
...link,
clearAnimation: {
...(defaults.clearAnimation || {}),
...(link.clearAnimation || {}),
},
});
const normalizeSceneConfig = (sceneConfig = {}, defaults = baseConfig) => {
const { link = {}, messages = {}, ...rest } = sceneConfig;
const base = defaults || {};
return {
...base,
...rest,
link: { ...link },
messages: normalizeMessages(messages),
link: normalizeLink(link, base.link),
messages: normalizeMessages(
messages,
base.messages || defaultMessageConfig,
),
};
};