feat: dashboard tab

This commit is contained in:
wangjiahao
2025-05-27 18:35:14 +08:00
parent 72d7104c34
commit 8e85bd90eb
9 changed files with 257 additions and 165 deletions
+10 -5
View File
@@ -1,13 +1,17 @@
// @ts-ignore
// @ts-ignore
import SnowflakeID from 'snowflake-id';
const snowflake = new SnowflakeID({
mid: 42,
offset: (2010 - 1970) * 365 * 24 * 3600 * 1000
mid: 42,
offset: (2010 - 1970) * 365 * 24 * 3600 * 1000
});
export const guid = () => {
return snowflake.generate();
export const guid = (prefix?: string) => {
if (prefix) {
return `${prefix}_${snowflake.generate()}`;
} else {
return snowflake.generate()
}
}
export interface CanvasItem {
@@ -16,6 +20,7 @@ export interface CanvasItem {
y: number
sizeX: number
sizeY: number
[key: string]: any
}