2025-01-18 21:57:27 +08:00
|
|
|
import { GA_EventName } from "../../ga/type";
|
|
|
|
import { DocumentEvent, GoogleAnalyticsData } from "../const";
|
|
|
|
|
|
|
|
export function ga(event: GA_EventName, params: string = "") {
|
|
|
|
const detail = { event, params } as GoogleAnalyticsData;
|
|
|
|
const e = new CustomEvent(DocumentEvent.GoogleAnalytics, { detail });
|
|
|
|
document.dispatchEvent(e);
|
|
|
|
}
|
2025-01-23 12:26:55 +08:00
|
|
|
|
|
|
|
export function transformSize(size: number) {
|
|
|
|
if (!size) return "0B";
|
|
|
|
size = parseInt(size.toString());
|
|
|
|
if (size < 1024) {
|
|
|
|
return size + "B";
|
|
|
|
}
|
|
|
|
size = size / 1024;
|
|
|
|
if (size < 1024) {
|
|
|
|
return size.toFixed(2) + "KB";
|
|
|
|
}
|
|
|
|
size = size / 1024;
|
|
|
|
if (size < 1024) {
|
|
|
|
return size.toFixed(2) + "MB";
|
|
|
|
}
|
|
|
|
size = size / 1024;
|
|
|
|
if (size < 1024) {
|
|
|
|
return size.toFixed(2) + "GB";
|
|
|
|
}
|
|
|
|
return size;
|
|
|
|
}
|