1e650bfb3S猫头猫import Animated, {Easing} from 'react-native-reanimated'; 2e650bfb3S猫头猫 321f1ca13S猫头猫export const internalSymbolKey = Symbol.for('$'); 40e4173cdS猫头猫export const internalSerializeKey = '$'; 5c99a59f8S猫头猫export const localMusicSheetId = 'local-music-sheet'; 60412c91bS猫头猫export const musicHistorySheetId = 'history-music-sheet'; 77993f90eS猫头猫 87993f90eS猫头猫export const localPluginPlatform = '本地'; 97993f90eS猫头猫export const localPluginHash = 'local-plugin-hash'; 10ebadf528S猫头猫 11ebadf528S猫头猫export const internalFakeSoundKey = 'fake-key'; 12e08d37a3S猫头猫 13e08d37a3S猫头猫const emptyFunction = () => {}; 14e08d37a3S猫头猫Object.freeze(emptyFunction); 15e08d37a3S猫头猫export {emptyFunction}; 16e08d37a3S猫头猫 1720e2869eS猫头猫export enum RequestStateCode { 182d0ec5c1S猫头猫 /** 空闲 */ 19*956ee1b7S猫头猫 IDLE = 0b00000000, 20*956ee1b7S猫头猫 PENDING_FIRST_PAGE = 0b00000010, 21*956ee1b7S猫头猫 LOADING = 0b00000010, 2220e2869eS猫头猫 /** 检索中 */ 23*956ee1b7S猫头猫 PENDING_REST_PAGE = 0b00000011, 2420e2869eS猫头猫 /** 部分结束 */ 25*956ee1b7S猫头猫 PARTLY_DONE = 0b00000100, 2620e2869eS猫头猫 /** 全部结束 */ 27*956ee1b7S猫头猫 FINISHED = 0b0001000, 28*956ee1b7S猫头猫 /** 出错了 */ 29*956ee1b7S猫头猫 ERROR = 0b10000000, 30be474dd8S猫头猫} 312d0ec5c1S猫头猫 322d0ec5c1S猫头猫export const StorageKeys = { 3324e5e74aS猫头猫 MediaMetaKeys: 'media-meta-keys', 34e08d37a3S猫头猫 PluginMetaKey: 'plugin-meta', 354060c00aS猫头猫 MediaCache: 'media-cache', 36afb5c234S猫头猫 LocalMusicSheet: 'local-music-sheet', 372d0ec5c1S猫头猫}; 38cfa0fc07S猫头猫 39cfa0fc07S猫头猫export const CacheControl = { 40cfa0fc07S猫头猫 Cache: 'cache', 41cfa0fc07S猫头猫 NoCache: 'no-cache', 42cfa0fc07S猫头猫 NoStore: 'no-store', 43cfa0fc07S猫头猫}; 448fc75cb2S猫头猫 458fc75cb2S猫头猫export const supportLocalMediaType = [ 468fc75cb2S猫头猫 '.mp3', 478fc75cb2S猫头猫 '.flac', 488fc75cb2S猫头猫 '.wma', 498fc75cb2S猫头猫 '.wav', 508fc75cb2S猫头猫 '.m4a', 518fc75cb2S猫头猫 '.ogg', 528fc75cb2S猫头猫 '.acc', 538fc75cb2S猫头猫 '.aac', 548fc75cb2S猫头猫 '.ape', 558fc75cb2S猫头猫 '.opus', 568fc75cb2S猫头猫]; 5797f16fdcS猫头猫 5897f16fdcS猫头猫/** 全局事件 */ 5997f16fdcS猫头猫export enum EDeviceEvents { 6097f16fdcS猫头猫 /** 刷新歌词 */ 6197f16fdcS猫头猫 REFRESH_LYRIC = 'refresh-lyric', 6297f16fdcS猫头猫} 63e650bfb3S猫头猫 64e650bfb3S猫头猫const ANIMATION_EASING: Animated.EasingFunction = Easing.out(Easing.exp); 65e650bfb3S猫头猫const ANIMATION_DURATION = 150; 66e650bfb3S猫头猫 67e650bfb3S猫头猫const animationFast = { 68e650bfb3S猫头猫 duration: ANIMATION_DURATION, 69e650bfb3S猫头猫 easing: ANIMATION_EASING, 70e650bfb3S猫头猫}; 71e650bfb3S猫头猫 72277c5280S猫头猫const animationNormal = { 73277c5280S猫头猫 duration: 250, 74277c5280S猫头猫 easing: ANIMATION_EASING, 75277c5280S猫头猫}; 76277c5280S猫头猫 77277c5280S猫头猫const animationSlow = { 78277c5280S猫头猫 duration: 500, 79277c5280S猫头猫 easing: ANIMATION_EASING, 80277c5280S猫头猫}; 81277c5280S猫头猫 82e650bfb3S猫头猫export const timingConfig = { 83e650bfb3S猫头猫 animationFast, 84277c5280S猫头猫 animationNormal, 85277c5280S猫头猫 animationSlow, 86e650bfb3S猫头猫}; 87