import { Group } from "@Model/Group"; import { Range } from "@Model/Range"; import { Label } from "@Model/Label"; import { Behavior, IAnyBehavior } from "@Model/Behavior"; import { Individual } from "@Model/Individual"; import { CtrlObject } from "@Model/CtrlObject"; type IObjectParamArchiveType = { __LIVING_TOGETHER_OBJECT_ID: string; __LIVING_TOGETHER_OBJECT_TYPE: "Individual" | "Range" | "Group" | "Label" | "Behavior"; } type IObjectParamCacheType = { picker: P; objects: Q; } /** * 参数类型 */ type IMapBasicParamTypeKeyToType = { "number": number; "string": string; "boolean": boolean; "option": string; } type IMapObjectParamTypeKeyToType = { "R": IObjectParamCacheType; "G": IObjectParamCacheType; "LR": IObjectParamCacheType