From 645b0360c4553a6ba11b09b4e0bbffdced6243e6 Mon Sep 17 00:00:00 2001 From: Jordi Sala Morales Date: Wed, 10 Apr 2024 11:53:41 +0000 Subject: [PATCH] add shape for uuid --- src/ui/lib/types/circle/circleAttributes.d.ts | 5 +++-- src/ui/lib/types/frame/frameAttributes.d.ts | 5 +++-- src/ui/lib/types/group/groupAttributes.d.ts | 5 +++-- src/ui/lib/types/image/imageAttributes.d.ts | 8 ++++---- src/ui/lib/types/rect/rectAttributes.d.ts | 5 +++-- src/ui/lib/types/text/textAttributes.d.ts | 4 ++-- src/ui/lib/types/utils/uuid.d.ts | 1 + 7 files changed, 19 insertions(+), 14 deletions(-) create mode 100644 src/ui/lib/types/utils/uuid.d.ts diff --git a/src/ui/lib/types/circle/circleAttributes.d.ts b/src/ui/lib/types/circle/circleAttributes.d.ts index 631f3f9..7630fba 100644 --- a/src/ui/lib/types/circle/circleAttributes.d.ts +++ b/src/ui/lib/types/circle/circleAttributes.d.ts @@ -1,5 +1,6 @@ +import { Uuid } from '../utils/uuid'; + export type CircleAttributes = { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - id?: any; + id?: Uuid; type: symbol; }; diff --git a/src/ui/lib/types/frame/frameAttributes.d.ts b/src/ui/lib/types/frame/frameAttributes.d.ts index 1694085..13dcc8b 100644 --- a/src/ui/lib/types/frame/frameAttributes.d.ts +++ b/src/ui/lib/types/frame/frameAttributes.d.ts @@ -1,6 +1,7 @@ +import { Uuid } from '../utils/uuid'; + export type FrameAttributes = { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - id?: any; + id?: Uuid; type: symbol; // eslint-disable-next-line @typescript-eslint/no-explicit-any shapes?: any[]; diff --git a/src/ui/lib/types/group/groupAttributes.d.ts b/src/ui/lib/types/group/groupAttributes.d.ts index 2712e30..6aff93c 100644 --- a/src/ui/lib/types/group/groupAttributes.d.ts +++ b/src/ui/lib/types/group/groupAttributes.d.ts @@ -1,6 +1,7 @@ +import { Uuid } from '../utils/uuid'; + export type GroupAttributes = { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - id?: any; + id?: Uuid; type: symbol; // eslint-disable-next-line @typescript-eslint/no-explicit-any shapes?: any[]; diff --git a/src/ui/lib/types/image/imageAttributes.d.ts b/src/ui/lib/types/image/imageAttributes.d.ts index 1fd9897..31dd001 100644 --- a/src/ui/lib/types/image/imageAttributes.d.ts +++ b/src/ui/lib/types/image/imageAttributes.d.ts @@ -1,6 +1,7 @@ +import { Uuid } from '../utils/uuid'; + export type ImageAttributes = { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - id?: any; + id?: Uuid; type: symbol; // TODO: Investigate where it comes from dataUri?: string; @@ -8,7 +9,6 @@ export type ImageAttributes = { width: number; height: number; mtype?: string; - // eslint-disable-next-line @typescript-eslint/no-explicit-any - id?: any; + id?: Uuid; }; }; diff --git a/src/ui/lib/types/rect/rectAttributes.d.ts b/src/ui/lib/types/rect/rectAttributes.d.ts index 4faf327..e487c06 100644 --- a/src/ui/lib/types/rect/rectAttributes.d.ts +++ b/src/ui/lib/types/rect/rectAttributes.d.ts @@ -1,5 +1,6 @@ +import { Uuid } from '../utils/uuid'; + export type RectAttributes = { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - id?: any; + id?: Uuid; type: symbol; }; diff --git a/src/ui/lib/types/text/textAttributes.d.ts b/src/ui/lib/types/text/textAttributes.d.ts index 78ef8b8..b6d8b3c 100644 --- a/src/ui/lib/types/text/textAttributes.d.ts +++ b/src/ui/lib/types/text/textAttributes.d.ts @@ -1,8 +1,8 @@ +import { Uuid } from '../utils/uuid'; import { TextContent } from './textContent'; export type TextAttributes = { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - id?: any; + id?: Uuid; type: symbol; content?: TextContent; }; diff --git a/src/ui/lib/types/utils/uuid.d.ts b/src/ui/lib/types/utils/uuid.d.ts new file mode 100644 index 0000000..416377e --- /dev/null +++ b/src/ui/lib/types/utils/uuid.d.ts @@ -0,0 +1 @@ +export type Uuid = string;