@glowjs/restool
Version:
GlowJS数字孪生资产工具。
48 lines (47 loc) • 933 B
TypeScript
import { App, InputText, NetworkPort, PointerDragBehavior } from '@glowjs/core';
/**
* 网口编辑
*/
export declare class NetworkEditor {
/**
* 拖动脚本
*/
pointerDragBehavior: PointerDragBehavior;
/**
* 应用事件ID列表
*/
appEventIds: string[];
/**
* 待添加的网口对象
*/
newThing: NetworkPort;
/**
* 文本框
*/
input: InputText;
/**
* 应用
*/
app: App;
textEditing: boolean;
/**
* 实例化一个网口编辑对象
* @param app 应用
*/
constructor(app: App);
private _selected;
/**
* 获取或设置选中的网口
*/
get selected(): NetworkPort | null;
set selected(value: NetworkPort | null);
getNewNetworkPortIndex(): number;
/**
* 开始添加新的
*/
startToAddNew(): Promise<void>;
/**
* 重置
*/
reset(): void;
}