import { mergeConfig } from "../admin/override-utils"; import sakuraConfigOverride from "../admin/overrides/sakuraConfig.override.json"; import type { SakuraConfig } from "../types/config"; const baseSakuraConfig: SakuraConfig = { // 鏄惁鍚敤妯辫姳鐗规晥 enable: false, // 妯辫姳鏁伴噺 sakuraNum: 21, // 妯辫姳瓒婄晫闄愬埗娆℃暟锛?1涓烘棤闄愬惊鐜? limitTimes: -1, // 妯辫姳灏哄 size: { // 妯辫姳鏈€灏忓昂瀵稿€嶆暟 min: 0.5, // 妯辫姳鏈€澶у昂瀵稿€嶆暟 max: 1.1, }, // 妯辫姳涓嶉€忔槑搴? opacity: { // 妯辫姳鏈€灏忎笉閫忔槑搴? min: 0.3, // 妯辫姳鏈€澶т笉閫忔槑搴? max: 0.9, }, // 妯辫姳绉诲姩閫熷害 speed: { // 姘村钩绉诲姩 horizontal: { // 姘村钩绉诲姩閫熷害鏈€灏忓€? min: -1.7, // 姘村钩绉诲姩閫熷害鏈€澶у€? max: -1.2, }, // 鍨傜洿绉诲姩 vertical: { // 鍨傜洿绉诲姩閫熷害鏈€灏忓€? min: 1.5, // 鍨傜洿绉诲姩閫熷害鏈€澶у€? max: 2.2, }, // 鏃嬭浆閫熷害 rotation: 0.03, // 娑堝け閫熷害锛屼笉搴斿ぇ浜庢渶灏忎笉閫忔槑搴? fadeSpeed: 0.03, }, // 灞傜骇锛岀‘淇濇ū鑺卞湪鍚堥€傜殑灞傜骇鏄剧ず zIndex: 100, }; export const sakuraConfig: SakuraConfig = mergeConfig( baseSakuraConfig, sakuraConfigOverride as Partial, );