25 lines
575 B
JavaScript
25 lines
575 B
JavaScript
/*
|
|
* 模式数据
|
|
*/
|
|
import _map from './map.js';
|
|
|
|
let _mode = {}; // 模式缓存
|
|
let modeData = { ..._map }; // 最终数据
|
|
|
|
// 设置模式数据
|
|
export function setModeData(sign,data){
|
|
_mode[sign] = { ...(_mode[sign] || {}), ...data };
|
|
};
|
|
|
|
// 获取模式数据
|
|
export function getModeData(sign){
|
|
modeData = { ..._map };
|
|
if(sign&&_mode[sign]){
|
|
for(const key in _mode[sign]){
|
|
modeData[key] = [].concat(_mode[sign][key],_map[key]||[]);
|
|
}
|
|
}
|
|
return modeData;
|
|
};
|
|
|
|
export {modeData}; |