1*e650bfb3S猫头猫import Animated, {Easing} from 'react-native-reanimated'; 2*e650bfb3S猫头猫 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猫头猫 /** 空闲 */ 1920e2869eS猫头猫 IDLE = 0, 202d0ec5c1S猫头猫 /** 检索首页 */ 2120e2869eS猫头猫 PENDING_FP = 1, 2220e2869eS猫头猫 /** 检索中 */ 2320e2869eS猫头猫 PENDING = 2, 2420e2869eS猫头猫 /** 部分结束 */ 2520e2869eS猫头猫 PARTLY_DONE = 4, 2620e2869eS猫头猫 /** 全部结束 */ 2720e2869eS猫头猫 FINISHED = 5, 28be474dd8S猫头猫} 292d0ec5c1S猫头猫 302d0ec5c1S猫头猫export const StorageKeys = { 3124e5e74aS猫头猫 MediaMetaKeys: 'media-meta-keys', 32e08d37a3S猫头猫 PluginMetaKey: 'plugin-meta', 334060c00aS猫头猫 MediaCache: 'media-cache', 34afb5c234S猫头猫 LocalMusicSheet: 'local-music-sheet', 352d0ec5c1S猫头猫}; 36cfa0fc07S猫头猫 37cfa0fc07S猫头猫export const CacheControl = { 38cfa0fc07S猫头猫 Cache: 'cache', 39cfa0fc07S猫头猫 NoCache: 'no-cache', 40cfa0fc07S猫头猫 NoStore: 'no-store', 41cfa0fc07S猫头猫}; 428fc75cb2S猫头猫 438fc75cb2S猫头猫export const supportLocalMediaType = [ 448fc75cb2S猫头猫 '.mp3', 458fc75cb2S猫头猫 '.flac', 468fc75cb2S猫头猫 '.wma', 478fc75cb2S猫头猫 '.wav', 488fc75cb2S猫头猫 '.m4a', 498fc75cb2S猫头猫 '.ogg', 508fc75cb2S猫头猫 '.acc', 518fc75cb2S猫头猫 '.aac', 528fc75cb2S猫头猫 '.ape', 538fc75cb2S猫头猫 '.opus', 548fc75cb2S猫头猫]; 5597f16fdcS猫头猫 5697f16fdcS猫头猫/** 全局事件 */ 5797f16fdcS猫头猫export enum EDeviceEvents { 5897f16fdcS猫头猫 /** 刷新歌词 */ 5997f16fdcS猫头猫 REFRESH_LYRIC = 'refresh-lyric', 6097f16fdcS猫头猫} 61*e650bfb3S猫头猫 62*e650bfb3S猫头猫const ANIMATION_EASING: Animated.EasingFunction = Easing.out(Easing.exp); 63*e650bfb3S猫头猫const ANIMATION_DURATION = 150; 64*e650bfb3S猫头猫 65*e650bfb3S猫头猫const animationFast = { 66*e650bfb3S猫头猫 duration: ANIMATION_DURATION, 67*e650bfb3S猫头猫 easing: ANIMATION_EASING, 68*e650bfb3S猫头猫}; 69*e650bfb3S猫头猫 70*e650bfb3S猫头猫export const timingConfig = { 71*e650bfb3S猫头猫 animationFast, 72*e650bfb3S猫头猫}; 73