更新版本

This commit is contained in:
ChenX
2024-12-09 10:12:56 +08:00
parent bfa2feca5b
commit 09a2b325fa
1076 changed files with 32219 additions and 15692 deletions

View File

@@ -0,0 +1,45 @@
import { ITreeNode } from "@blueprintjs/core";
import React from "react";
import { AlignLineGroupRecord } from "../../DatabaseServices/AlignLine/AlignLineGroupRecord";
import "./AlignLineGroupCSS.less";
import { AlignLineGroupModalStore } from "./AlignLineGroupStore";
interface AlignLineGroupModalState {
nodes: ITreeNode[];
rightNodes: ITreeNode[];
canAlertOpen1: boolean;
alertType: number;
}
declare class NodeIDGenerator {
protected _nextID: number;
get nextID(): number;
}
export declare class AlignLineGroupPanel extends React.Component<{
store: AlignLineGroupModalStore;
}, AlignLineGroupModalState> {
_RemoveFuncs: Function[];
_CanCreateGroup: import("mobx").IObservableValue<boolean>;
_CategoryMap: Map<string, number>;
_SearchTypeInputRef: React.RefObject<HTMLInputElement>;
_SearchGroupInputRef: React.RefObject<HTMLInputElement>;
_GetNodeID: NodeIDGenerator;
_NeedUpdate: boolean;
constructor(props: any);
componentDidMount(): void;
componentWillUnmount(): void;
ParseNodes: () => ITreeNode<{}>[];
RecoverSelectedNode: (nodes: ITreeNode[], leftNodes: ITreeNode[]) => void;
ForEachNode(nodes: ITreeNode[], callback: (node: ITreeNode) => void): void;
HandleNodeCollapse: (nodeData: ITreeNode, isCollapse: boolean) => void;
HandleNodeSelect: (node: ITreeNode, _nodePath: number[], e: React.MouseEvent<HTMLElement> | MouseEvent) => void;
ClearSelect: () => void;
ShowGroups: () => void;
AddAlignLineGroup: () => Promise<void>;
AddProcessGroup: (name: string) => void;
DelGroup: (alignLineGroup: AlignLineGroupRecord) => void;
DelAlertConfirm: () => void;
ShowSelectBoards: () => Promise<void>;
_Return: () => void;
render(): JSX.Element;
}
export {};
//# sourceMappingURL=AlignLineGroupPanel.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"AlignLineGroupPanel.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/AlignLine/AlignLineGroupPanel.tsx"],"names":[],"mappings":"AAAA,OAAO,EAA0B,SAAS,EAAgB,MAAM,mBAAmB,CAAC;AAGpF,OAAO,KAAK,MAAM,OAAO,CAAC;AAW1B,OAAO,EAAE,oBAAoB,EAAE,MAAM,uDAAuD,CAAC;AAgB7F,OAAO,0BAA0B,CAAC;AAClC,OAAO,EAAE,wBAAwB,EAAqB,MAAM,uBAAuB,CAAC;AAEpF,UAAU,wBAAwB;IAE9B,KAAK,EAAE,SAAS,EAAE,CAAC;IACnB,UAAU,EAAE,SAAS,EAAE,CAAC;IACxB,aAAa,EAAE,OAAO,CAAC;IACvB,SAAS,EAAE,MAAM,CAAC;CACrB;AAED,cAAM,eAAe;IAEjB,SAAS,CAAC,OAAO,EAAE,MAAM,CAAK;IAC9B,IAAI,MAAM,WAGT;CACJ;AAED,qBACa,mBAAoB,SAAQ,KAAK,CAAC,SAAS,CAAC;IAAE,KAAK,EAAE,wBAAwB,CAAC;CAAE,EAAE,wBAAwB,CAAC;IAEpH,YAAY,EAAE,QAAQ,EAAE,CAAM;IAC9B,eAAe,2CAAyB;IACxC,YAAY,EAAE,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAa;IAC9C,mBAAmB,oCAAuC;IAC1D,oBAAoB,oCAAuC;IAC3D,UAAU,EAAE,eAAe,CAAyB;IACpD,WAAW,UAAS;gBAER,KAAK,KAAA;IAYjB,iBAAiB;IAkBjB,oBAAoB;IAUpB,UAAU,wBAyHR;IAGF,mBAAmB,UAAW,SAAS,EAAE,aAAa,SAAS,EAAE,UAsB/D;IAGF,WAAW,CAAC,KAAK,EAAE,SAAS,EAAE,EAAE,QAAQ,EAAE,CAAC,IAAI,EAAE,SAAS,KAAK,IAAI;IAcnE,kBAAkB,aAAc,SAAS,cAAc,OAAO,UAY5D;IAGF,gBAAgB,SAAU,SAAS,aAAa,MAAM,EAAE,KAAK,KAAK,CAAC,UAAU,CAAC,WAAW,CAAC,GAAG,UAAU,UA8DrG;IAGF,WAAW,aAKT;IAGF,UAAU,aAqER;IAEF,iBAAiB,sBAsMf;IAGF,eAAe,SAAU,MAAM,UA2B7B;IAIF,QAAQ,mBAAoB,oBAAoB,UAS9C;IAGF,eAAe,aAmEb;IAEF,gBAAgB,sBAqCd;IAEF,OAAO,aAIL;IAEF,MAAM;CAyFT"}

View File

@@ -0,0 +1,39 @@
import { Singleton } from "../../Common/Singleton";
import { AlignLineGroupRecord } from "../../DatabaseServices/AlignLine/AlignLineGroupRecord";
import { CADObject } from "../../DatabaseServices/CADObject";
import { Board } from "../../DatabaseServices/Entity/Board";
import { Entity } from "../../DatabaseServices/Entity/Entity";
import { IConfigOption } from "../../UI/Components/Board/UserConfigComponent";
import { IConfigStore } from "../../UI/Store/BoardStore";
export interface AlignLineNodeData {
self: CADObject;
parent: AlignLineGroupRecord;
}
interface TemplatePgData {
nodeName: string;
brarr: Board[];
}
export interface AlignLineGroupOption {
alignLineGroupCategory: string[];
alignLineGroupSpacing: number;
}
export declare class AlignLineGroupModalStore extends Singleton implements IConfigStore {
configName: string;
configsNames: string[];
m_Option: AlignLineGroupOption;
flag: number;
checkEnts: Entity[];
selectedLeftNode: string;
selectedRightNodeSet: Set<string>;
selectedGroupSet: Set<AlignLineGroupRecord>;
selectedObjectSet: Set<AlignLineNodeData>;
selectedTempPgs: TemplatePgData[];
tempPgs: TemplatePgData[];
expandedNodesId: any[];
InitOption: () => void;
UpdateOption: (config: IConfigOption<AlignLineGroupOption>) => void;
SaveConfig: () => IConfigOption<AlignLineGroupOption>;
ResetData: () => void;
}
export {};
//# sourceMappingURL=AlignLineGroupStore.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"AlignLineGroupStore.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/AlignLine/AlignLineGroupStore.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,SAAS,EAAE,MAAM,wBAAwB,CAAC;AACnD,OAAO,EAAE,oBAAoB,EAAE,MAAM,uDAAuD,CAAC;AAC7F,OAAO,EAAE,SAAS,EAAE,MAAM,kCAAkC,CAAC;AAC7D,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAC5D,OAAO,EAAE,MAAM,EAAE,MAAM,sCAAsC,CAAC;AAC9D,OAAO,EAAE,aAAa,EAAE,MAAM,+CAA+C,CAAC;AAC9E,OAAO,EAAE,YAAY,EAAE,MAAM,2BAA2B,CAAC;AAEzD,MAAM,WAAW,iBAAiB;IAE9B,IAAI,EAAE,SAAS,CAAC;IAChB,MAAM,EAAE,oBAAoB,CAAC;CAChC;AAED,UAAU,cAAc;IAEpB,QAAQ,EAAE,MAAM,CAAC;IACjB,KAAK,EAAE,KAAK,EAAE,CAAC;CAClB;AAED,MAAM,WAAW,oBAAoB;IAEjC,sBAAsB,EAAE,MAAM,EAAE,CAAC;IACjC,qBAAqB,EAAE,MAAM,CAAC;CAEjC;AAOD,qBAAa,wBAAyB,SAAQ,SAAU,YAAW,YAAY;IAE3E,UAAU,EAAE,MAAM,CAAQ;IAC1B,YAAY,EAAE,MAAM,EAAE,CAAC;IACX,QAAQ,EAAE,oBAAoB,CAAkC;IAC5E,IAAI,EAAE,MAAM,CAAK;IACjB,SAAS,EAAE,MAAM,EAAE,CAAC;IAEpB,gBAAgB,EAAE,MAAM,CAAM;IAC9B,oBAAoB,EAAE,GAAG,CAAC,MAAM,CAAC,CAAa;IAE9C,gBAAgB,EAAE,GAAG,CAAC,oBAAoB,CAAC,CAAa;IAExD,iBAAiB,EAAE,GAAG,CAAC,iBAAiB,CAAC,CAAa;IACtD,eAAe,EAAE,cAAc,EAAE,CAAM;IACvC,OAAO,EAAE,cAAc,EAAE,CAAM;IAC/B,eAAe,QAAM;IAErB,UAAU,aAGR;IAEF,YAAY,WAAY,aAAa,CAAC,oBAAoB,CAAC,UAGzD;IAEF,UAAU,4CAKR;IAEF,SAAS,aAUP;CACL"}

View File

@@ -0,0 +1,6 @@
import { Command } from "../../Editor/CommandMachine";
export declare class Command_AlignLineGroup implements Command {
NoHistory: boolean;
exec(): Promise<void>;
}
//# sourceMappingURL=Command_AlignLineGroup.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"Command_AlignLineGroup.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/AlignLine/Command_AlignLineGroup.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAQtD,qBAAa,sBAAuB,YAAW,OAAO;IAElD,SAAS,UAAQ;IACX,IAAI;CAab"}