17 lines
468 B
TypeScript
17 lines
468 B
TypeScript
const clustersRequest = $fetch<Blob>(
|
|
"https://pass.mobilites-m.fr/assets/icons/clusters.svg",
|
|
);
|
|
|
|
const image = new Image();
|
|
const imageLoadPromise = new Promise((resolve) => {
|
|
image.onload = resolve;
|
|
});
|
|
clustersRequest.then((blob) => {
|
|
image.src = URL.createObjectURL(blob);
|
|
});
|
|
await Promise.all([imageLoadPromise, clustersRequest]); // Wait for the image to load
|
|
|
|
export const useSvgImage = () => {
|
|
return useState("cluster.svg", () => image);
|
|
};
|