Move objectID into model

This commit is contained in:
MrKBear 2022-04-09 12:21:08 +08:00
parent 3026c463bd
commit 8ced3d82f3
14 changed files with 30 additions and 26 deletions

View File

@ -1,7 +1,7 @@
import { ReactNode, createElement } from "react";
import { Emitter } from "@Model/Emitter";
import { Localization } from "@Component/Localization/Localization";
import { IAnyObject } from "@Model/Renderer";
import { IAnyObject } from "@Model/Model";
enum ResizeDragDirection {
top = 1,

View File

@ -1,4 +1,5 @@
import { AbstractRenderer, IRendererParam, IAnyObject } from "@Model/Renderer";
import { AbstractRenderer, IRendererParam } from "@Model/Renderer";
import { IAnyObject } from "@Model/Model";
import { EventType } from "@Model/Emitter";
import { GLCanvas, GLCanvasOption } from "./GLCanvas";
import { GLContext } from "./GLContext";

View File

@ -1,4 +1,5 @@
import { ObjectID, ObjectData, ICommonParam } from "@Model/Renderer";
import { ObjectData, ICommonParam } from "@Model/Renderer";
import { ObjectID } from "@Model/Model";
import { BasicRenderer } from "./BasicRenderer";
import { BasicsShader } from "./BasicShader";
import { Axis } from "./Axis";

View File

@ -1,7 +1,7 @@
import { Component, ReactNode } from "react";
import { Icon } from "@fluentui/react";
import { AllI18nKeys } from "@Component/Localization/Localization";
import { ObjectID } from "@Model/Renderer";
import { ObjectID } from "@Model/Model";
import { TextField, ITextFieldProps } from "@Input/TextField/TextField";
import "./AttrInput.scss";

View File

@ -1,7 +1,7 @@
import { Component, Fragment, ReactNode } from "react";
import { useSettingWithEvent, IMixinSettingProps, Language } from "@Context/Setting";
import { AttrInput } from "@Input/AttrInput/AttrInput";
import { ObjectID } from "@Model/Renderer";
import { ObjectID } from "@Model/Model";
import { TogglesInput } from "@Input/TogglesInput/TogglesInput";
import { ObjectPicker } from "@Input/ObjectPicker/ObjectPicker";
import { AllI18nKeys, I18N } from "@Component/Localization/Localization";

View File

@ -1,6 +1,6 @@
import { LabelObject } from "@Model/Label"
import type { Model } from "@Model/Model";
import type { ObjectID } from "@Model/Renderer";
import type { ObjectID } from "@Model/Model";
/**
*

View File

@ -1,5 +1,5 @@
import type { Group } from "@Model/Group";
import { ObjectID } from "@Model/Renderer";
import { ObjectID } from "@Model/Model";
/**
*

View File

@ -1,5 +1,4 @@
import type { Model } from "@Model/Model";
import { ObjectID } from "@Model/Renderer";
import type { Model, ObjectID } from "@Model/Model";
/**
*

View File

@ -5,9 +5,19 @@ import { IParamValue } from "@Model/Parameter";
import { Individual } from "@Model/Individual";
import { CtrlObject } from "@Model/CtrlObject";
import { Emitter, EventType, EventMixin } from "@Model/Emitter";
import { ObjectID, AbstractRenderer } from "@Model/Renderer";
import { AbstractRenderer } from "@Model/Renderer";
import { Behavior, IAnyBehavior, IAnyBehaviorRecorder } from "@Model/Behavior";
/**
*
*/
type ObjectID = string;
/**
*
*/
type IAnyObject = Record<string, any>;
type ModelEvent = {
labelChange: Label[];
objectChange: CtrlObject[];
@ -376,5 +386,6 @@ export {
EventMixin,
Model,
CtrlObject,
ObjectID
ObjectID,
IAnyObject
}

View File

@ -1,9 +1,5 @@
import { Emitter, EventType } from "@Model/Emitter";
/**
*
*/
type IAnyObject = Record<string, any>;
import { IAnyObject, ObjectID } from "@Model/Model";
/**
*
@ -32,10 +28,7 @@ interface ICommonParam {
color?: ObjectData;
}
/**
*
*/
type ObjectID = string;
/**
*
@ -125,7 +118,6 @@ abstract class AbstractRenderer<
export default AbstractRenderer;
export {
AbstractRenderer, ObjectID, IAnyObject,
ICommonParam, IRendererParam,
AbstractRenderer, ICommonParam, IRendererParam,
ObjectData, IRendererConstructor
};

View File

@ -4,7 +4,7 @@ import { useStatusWithEvent, IMixinStatusProps } from "@Context/Status";
import { useSetting, IMixinSettingProps } from "@Context/Setting";
import { ComboInput, IDisplayItem } from "@Input/ComboInput/ComboInput";
import { Message } from "@Input/Message/Message";
import { ObjectID } from "@Model/Renderer";
import { ObjectID } from "@Model/Model";
import { ColorInput } from "@Input/ColorInput/ColorInput";
import { TogglesInput } from "@Input/TogglesInput/TogglesInput";
import { LabelPicker } from "@Input/LabelPicker/LabelPicker";

View File

@ -2,7 +2,7 @@ import { Component, ReactNode } from "react";
import { BackgroundLevel, FontLevel, Theme } from "@Component/Theme/Theme";
import { useStatus, IMixinStatusProps } from "@Context/Status";
import { ConfirmPopup } from "@Component/ConfirmPopup/ConfirmPopup";
import { ObjectID } from "@Model/Renderer";
import { ObjectID } from "@Model/Model";
import { Icon } from "@fluentui/react";
import "./ObjectList.scss";

View File

@ -3,7 +3,7 @@ import { useStatusWithEvent, IMixinStatusProps } from "@Context/Status";
import { useSetting, IMixinSettingProps } from "@Context/Setting";
import { Localization } from "@Component/Localization/Localization";
import { DetailsList } from "@Component/DetailsList/DetailsList";
import { ObjectID } from "@Model/Renderer";
import { ObjectID } from "@Model/Model";
import { Icon } from "@fluentui/react";
import "./ObjectList.scss";

View File

@ -3,7 +3,7 @@ import { useStatusWithEvent, IMixinStatusProps } from "@Context/Status";
import { AttrInput } from "@Input/AttrInput/AttrInput";
import { Message } from "@Input/Message/Message";
import { Range } from "@Model/Range";
import { ObjectID } from "@Model/Renderer";
import { ObjectID } from "@Model/Model";
import { ColorInput } from "@Input/ColorInput/ColorInput";
import { TogglesInput } from "@Input/TogglesInput/TogglesInput";
import { LabelPicker } from "@Input/LabelPicker/LabelPicker";