diff --git a/public/Interfaces.d.ts b/public/Interfaces.d.ts deleted file mode 100644 index 5a466a1..0000000 --- a/public/Interfaces.d.ts +++ /dev/null @@ -1,65 +0,0 @@ -declare interface IHistoryState { - LastAction: string - MainContainer: IContainerModel - SelectedContainer: IContainerModel | null - SelectedContainerId: string - TypeCounters: Record -} - -declare interface IAvailableContainer { - Type: string - Width: number - Height: number - XPositionReference?: XPositionReference - Style: React.CSSProperties -} - -declare interface IEditorState { - history: IHistoryState[] - historyCurrentStep: number - configuration: IConfiguration -} - -declare interface IConfiguration { - AvailableContainers: IAvailableContainer[] - AvailableSymbols: IAvailableSymbol[] - MainContainer: IAvailableContainer -} - -declare interface IContainerModel { - children: IContainerModel[] - parent: IContainerModel | null - properties: IProperties - userData: Record -} - -declare interface IProperties extends React.CSSProperties { - id: string - parentId: string | null - x: number - y: number - isRigidBody: boolean - XPositionReference?: XPositionReference -} - -declare enum XPositionReference { - Left, - Center, - Right -} - -declare interface IAvailableSymbol { - Name: string - XPositionReference: XPositionReference - Image: IImage - Width: number - Height: number -} - -declare interface IImage { - Name: string - Url: string - Base64Image: string - Svg: string -} - diff --git a/src/Interfaces/IAvailableSymbol.ts b/src/Interfaces/IAvailableSymbol.ts index 3f3176a..c8e9324 100644 --- a/src/Interfaces/IAvailableSymbol.ts +++ b/src/Interfaces/IAvailableSymbol.ts @@ -3,7 +3,7 @@ import { IImage } from './IImage'; /** * Model of available symbol to configure the application */ -export interface IAvailableSymbol { +export interface IAvailableSymbolModel { Name: string XPositionReference: XPositionReference Image: IImage diff --git a/src/Interfaces/IConfiguration.ts b/src/Interfaces/IConfiguration.ts index a37647d..e6f1f44 100644 --- a/src/Interfaces/IConfiguration.ts +++ b/src/Interfaces/IConfiguration.ts @@ -1,9 +1,9 @@ import { IAvailableContainer } from './IAvailableContainer'; -import { IAvailableSymbol } from './IAvailableSymbol'; +import { IAvailableSymbolModel } from './IAvailableSymbol'; /** Model of configuration for the application to configure it */ export interface IConfiguration { AvailableContainers: IAvailableContainer[] - AvailableSymbols: IAvailableSymbol[] + AvailableSymbols: IAvailableSymbolModel[] MainContainer: IAvailableContainer }