Files
wireguard-dashboard-admin/src/layout/components/keepAliveFrame/useMultiFrame.ts
2024-03-09 16:27:52 +08:00

26 lines
352 B
TypeScript

const MAP = new Map();
export const useMultiFrame = () => {
function setMap(path, Comp) {
MAP.set(path, Comp);
}
function getMap(path?) {
if (path) {
return MAP.get(path);
}
return [...MAP.entries()];
}
function delMap(path) {
MAP.delete(path);
}
return {
setMap,
getMap,
delMap,
MAP
};
};