@thingjs-x4/xplugin-cli
Version:
UINO ThingJS-X 零代码平台插件二次开发脚手架,用于生成插件模板开发代码
358 lines (254 loc) • 13.8 kB
Markdown
<!-- "[TOC]" {cmd="toc" depthFrom=1 depthTo=6 orderedList=false} -->
<!-- code_chunk_output -->
- [*<a><font color="grey">Namespace</font></a>* 解构(THINGX.EventTag)](#font-colorgreynamespacefont-解构thingxeventtag)
- [*<a><font color="grey">Tag</font></a>* 孪生体选中事件 THING.EventType.Select](#font-colorgreytagfont--孪生体选中事件-thingeventtypeselect)
- [*<a><font color="grey">Tag</font></a>* 取消选中事件 THING.EventType.Deselect](#font-colorgreytagfont---取消选中事件-thingeventtypedeselect)
- [*<a><font color="grey">Tag</font></a>* 鼠标移入事件 THING.EventType.MouseEnter](#font-colorgreytagfont---鼠标移入事件-thingeventtypemouseenter)
- [*<a><font color="grey">Tag</font></a>* 鼠标移除事件 THING.EventType.MouseLeave](#font-colorgreytagfont---鼠标移除事件-thingeventtypemouseleave)
- [*<a><font color="grey">Tag</font></a>* 进入层级事件 THING.EventType.EnterLevel](#font-colorgreytagfont---进入层级事件-thingeventtypeenterlevel)
- [*<a><font color="grey">Tag</font></a>* 鼠标滚动事件 THING.EventType.MouseWheel](#font-colorgreytagfont---鼠标滚动事件-thingeventtypemousewheel)
- [*<a><font color="grey">Tag</font></a>* 鼠标按下事件 THING.EventType.MouseDown](#font-colorgreytagfont---鼠标按下事件-thingeventtypemousedown)
- [*<a><font color="grey">Tag</font></a>* 层级切换事件 THING.EventType.LevelChange](#font-colorgreytagfont---层级切换事件-thingeventtypelevelchange)
- [*<a><font color="grey">Tag</font></a>* 正向进入层级 THINGX.EventType.XEnterLevelForward](#font-colorgreytagfont---正向进入层级-thingxeventtypexenterlevelforward)
- [*<a><font color="grey">Tag</font></a>* 反向退出层级 THINGX.EventType.XLeaveLevelBackward](#font-colorgreytagfont---反向退出层级-thingxeventtypexleavelevelbackward)
<!-- /code_chunk_output -->
### *<a><font color="grey">Namespace</font></a>* 解构(THINGX.EventTag)
> THINGX.EventTag:namespace
```javascript
// //THING.EventType.Select
// - XShowDigitalTwinPanel (显示孪生体面板)
// - XShowDigitalTwinDefaultEffect(显示孪生体默认效果)
// - XUpdateMonitorEffect(更新监控效果)
// //THING.EventType.Deselect
// - XHideDigitalTwinPanel (隐藏孪生体面板)
// - XHideDigitalTwinDefaultEffect(隐藏孪生体默认效果)
// //THING.EventType.MouseEnter
// - XShowDigitalTwinTip(显示孪生体提示)
// - XShowDigitalTwinDefaultEffect(显示孪生体默认效果)
// //THING.EventType.MouseLeave
// - XHideDigitalTwinTip(隐藏孪生体提示)
// - XHideDigitalTwinDefaultEffect(隐藏孪生体默认效果)
// //THING.EventType.EnterLevel
// - XHideDigitalTwinDefaultEffect(隐藏孪生体默认效果).BaseObject
// - XRefreshLayer(刷新图层).BaseObject
// //THING.EventType.MouseWheel
// - XStopFly(停止飞行)
// //THING.EventType.MouseDown
// - XStopFly(停止飞行)
// // THING.EventType.LevelChange
// - XShowAlarmForBuilding(显示建筑告警)
// //THINGX.EventType.XEnterLevelForward
// - XSetBrotherRoomsTransparency(设置兄弟房间透明)
// - XSetFloorTransparency(设置楼层透明 ) .Room
// - XSetBrotherTwinsTransparency(设置兄弟孪生体透明)
// - XEnterFloorDirectAfterEnterBuildingIfOneFloorInBuilding(进入建筑后,只有一层楼则直接进入楼层)
// - XEnterRoomDirectAfterEnterFloorIfOneRoomInFloor(进入楼层后,只有一间房则直接进入房间)
// //THINGX.EventType.XLeaveLevelBackward
// - XSetBrotherRoomsNotTransparency(设置兄弟房间不透明)
// - XSetFloorNotTransparency(设置楼层不透明 )
// - XSetBrotherTwinsNotTransparency(设置兄弟孪生体不透明)
// - XEnterCampusDirectAfterLeaveFloorIfOneFloorInBuilding(退出楼层后,只有一层楼则直接进入园区)
// - XEnterBuildingDirectAfterLeaveRoomIfOneRoomInFloor(退出房间后,只有一层楼则直接进入建筑)
```
### *<a><font color="grey">Tag</font></a>* 孪生体选中事件 THING.EventType.Select
```javascript
- XShowDigitalTwinPanel (显示孪生体面板)
- XShowDigitalTwinDefaultEffect(显示孪生体默认效果)
- XUpdateMonitorEffect(更新监控效果)
```
?> XShowDigitalTwinPanel (显示孪生体面板)
```javascript
//App 操作
//条件 null
THING.App.current.pauseEvent(THING.EventType.Select, null, THINGX.EventTag.XShowDigitalTwinPanel);
```
?> XShowDigitalTwinDefaultEffect(显示孪生体默认效果)
```javascript
//App 操作
//条件 .BaseObject (.Building、.Floor、.Room ...)
THING.App.current.pauseEvent(THING.EventType.Select, '.BaseObject', THINGX.EventTag.XShowDigitalTwinDefaultEffect);
```
?> ~~XUpdateMonitorEffect(更新监控效果)~~ 弃用
```javascript
//App 操作
//条件 .BaseObject (.Building、.Floor、.Room ...)
THING.App.current.pauseEvent(THING.EventType.Select, '.BaseObject', THINGX.EventTag.XUpdateMonitorEffect);
```
### *<a><font color="grey">Tag</font></a>* 取消选中事件 THING.EventType.Deselect
```javascript
- XHideDigitalTwinPanel (隐藏孪生体面板)
- XHideDigitalTwinDefaultEffect(隐藏孪生体默认效果)
```
?> XHideDigitalTwinPanel (隐藏孪生体面板)
```javascript
//App 操作
//条件 null
THING.App.current.pauseEvent(THING.EventType.Deselect, null, THINGX.EventTag.XHideDigitalTwinPanel);
```
?> XHideDigitalTwinDefaultEffect(隐藏孪生体默认效果)
```javascript
//App 操作
//条件 .BaseObject (.Building、.Floor、.Room ...)
THING.App.current.pauseEvent(THING.EventType.Deselect, '.BaseObject', THINGX.EventTag.XHideDigitalTwinDefaultEffect);
```
### *<a><font color="grey">Tag</font></a>* 鼠标移入事件 THING.EventType.MouseEnter
```javascript
- XShowDigitalTwinTip(显示孪生体提示)
- XShowDigitalTwinDefaultEffect(显示孪生体默认效果)
```
?> XShowDigitalTwinTip(显示孪生体提示)
```javascript
//App 操作
//条件 .BaseObject (.Building、.Floor、.Room ...)
THING.App.current.pauseEvent(THING.EventType.MouseEnter, '.BaseObject', THINGX.EventTag.XShowDigitalTwinTip);
```
?> XShowDigitalTwinDefaultEffect(显示孪生体默认效果)
```javascript
//App 操作
//条件 .BaseObject (.Building、.Floor、.Room ...)
THING.App.current.pauseEvent(THING.EventType.MouseEnter, '.BaseObject', THINGX.EventTag.XShowDigitalTwinDefaultEffect);
```
### *<a><font color="grey">Tag</font></a>* 鼠标移除事件 THING.EventType.MouseLeave
```javascript
- XHideDigitalTwinTip(隐藏孪生体提示)
- XHideDigitalTwinDefaultEffect(隐藏孪生体默认效果)
```
?> XHideDigitalTwinTip(隐藏孪生体提示)
```javascript
//App 操作
//条件 .BaseObject (.Building、.Floor、.Room ...)
THING.App.current.pauseEvent(THING.EventType.MouseLeave, '.BaseObject', THINGX.EventTag.XHideDigitalTwinTip);
```
?> XHideDigitalTwinDefaultEffect(隐藏孪生体默认效果)
```javascript
//App 操作
//条件 .BaseObject (.Building、.Floor、.Room ...)
THING.App.current.pauseEvent(THING.EventType.MouseLeave, '.BaseObject', THINGX.EventTag.XHideDigitalTwinDefaultEffect);
```
### *<a><font color="grey">Tag</font></a>* 进入层级事件 THING.EventType.EnterLevel
```javascript
- XHideDigitalTwinDefaultEffect(隐藏孪生体默认效果)
- XRefreshLayer(刷新图层)
```
?> XHideDigitalTwinDefaultEffect(隐藏孪生体默认效果)
```javascript
//App 操作
//条件 .BaseObject (.Building、.Floor、.Room ...)
THING.App.current.pauseEvent(THING.EventType.EnterLevel, '.BaseObject', THINGX.EventTag.XHideDigitalTwinDefaultEffect);
```
?> XRefreshLayer(刷新图层)
```javascript
//App 操作
//条件 .BaseObject (.Building、.Floor、.Room ...)
THING.App.current.pauseEvent(THING.EventType.EnterLevel, '.BaseObject', THINGX.EventTag.XRefreshLayer);
```
### *<a><font color="grey">Tag</font></a>* 鼠标滚动事件 THING.EventType.MouseWheel
```javascript
- XStopFly(停止飞行)
```
?> XStopFly(停止飞行)
```javascript
//App 操作
//条件 null
THING.App.current.pauseEvent(THING.EventType.MouseWheel, null, THINGX.EventTag.XStopFly);
```
### *<a><font color="grey">Tag</font></a>* 鼠标按下事件 THING.EventType.MouseDown
```javascript
- XStopFly(停止飞行)
```
?> XStopFly(停止飞行)
```javascript
//App 操作
//条件 null
THING.App.current.pauseEvent(THING.EventType.MouseDown, null, THINGX.EventTag.XStopFly);
```
### *<a><font color="grey">Tag</font></a>* 层级切换事件 THING.EventType.LevelChange
```javascript
- XShowAlarmForBuilding(显示建筑告警)
```
?> XShowAlarmForBuilding(显示建筑告警)
```javascript
//App 操作
//条件 .Building
THING.App.current.pauseEvent(THING.EventType.LevelChange, '.Building', THINGX.EventTag.XShowAlarmForBuilding);
```
### *<a><font color="grey">Tag</font></a>* 正向进入层级 THINGX.EventType.XEnterLevelForward
```javascript
- XSetBrotherRoomsTransparency(设置兄弟房间透明)
- XSetFloorTransparency(设置楼层透明 )
- XSetBrotherTwinsTransparency(设置兄弟孪生体透明)
- XEnterFloorDirectAfterEnterBuildingIfOneFloorInBuilding(进入建筑后,只有一层楼则直接进入楼层)
- XEnterRoomDirectAfterEnterFloorIfOneRoomInFloor(进入楼层后,只有一间房则直接进入房间)
```
?> XSetBrotherRoomsTransparency(设置兄弟房间透明)
```javascript
//App 操作
//条件 .Room
THING.App.current.pauseEvent(THINGX.EventType.XEnterLevelForward, '.Room', THINGX.EventTag.XSetBrotherRoomsTransparency);
```
?> XSetFloorTransparency(设置楼层透明)
```javascript
//App 操作
//条件 .Room
THING.App.current.pauseEvent(THINGX.EventType.XEnterLevelForward, '.Room', THINGX.EventTag.XSetFloorTransparency);
```
?> XSetBrotherTwinsTransparency(设置兄弟孪生体透明)
```javascript
//App 操作
//条件 null
THING.App.current.pauseEvent(THINGX.EventType.XEnterLevelForward, null, THINGX.EventTag.XSetBrotherTwinsTransparency);
```
?> XEnterFloorDirectAfterEnterBuildingIfOneFloorInBuilding(进入建筑后,只有一层楼则直接进入楼层)
```javascript
//App 操作
//条件 .Building
THING.App.current.pauseEvent(THINGX.EventType.XEnterLevelForward, '.Building', THINGX.EventTag.XEnterFloorDirectAfterEnterBuildingIfOneFloorInBuilding);
```
?> XEnterRoomDirectAfterEnterFloorIfOneRoomInFloor(进入楼层后,只有一间房则直接进入房间)
```javascript
//App 操作
//条件 .Floor
THING.App.current.pauseEvent(THINGX.EventType.XEnterLevelForward, '.Floor', THINGX.EventTag.XEnterRoomDirectAfterEnterFloorIfOneRoomInFloor);
```
### *<a><font color="grey">Tag</font></a>* 反向退出层级 THINGX.EventType.XLeaveLevelBackward
```javascript
- XSetBrotherRoomsNotTransparency(设置兄弟房间不透明)
- XSetFloorNotTransparency(设置楼层不透明 )
- XSetBrotherTwinsNotTransparency(设置兄弟孪生体不透明)
- XEnterCampusDirectAfterLeaveFloorIfOneFloorInBuilding(退出楼层后,只有一层楼则直接进入园区)
- XEnterBuildingDirectAfterLeaveRoomIfOneRoomInFloor(退出房间后,只有一层楼则直接进入建筑)
```
?> XSetBrotherRoomsNotTransparency(设置兄弟房间不透明)
```javascript
//App 操作
//条件 .Room
THING.App.current.pauseEvent(THINGX.EventType.XLeaveLevelBackward, '.Room', THINGX.EventTag.XSetBrotherRoomsNotTransparency);
```
?> XSetFloorNotTransparency(设置楼层不透明 )
```javascript
//App 操作
//条件 .Room
THING.App.current.pauseEvent(THINGX.EventType.XLeaveLevelBackward, '.Room', THINGX.EventTag.XSetFloorNotTransparency);
```
?> XSetBrotherTwinsNotTransparency(设置兄弟孪生体不透明)
```javascript
//App 操作
//条件 null
THING.App.current.pauseEvent(THINGX.EventType.XLeaveLevelBackward, null, THINGX.EventTag.XSetBrotherTwinsNotTransparency);
```
?> XEnterCampusDirectAfterLeaveFloorIfOneFloorInBuilding(退出楼层后,只有一层楼则直接进入园区)
```javascript
//App 操作
//条件 .Floor
THING.App.current.pauseEvent(THINGX.EventType.XLeaveLevelBackward, '.Floor', THINGX.EventTag.XEnterCampusDirectAfterLeaveFloorIfOneFloorInBuilding);
```
?> XEnterBuildingDirectAfterLeaveRoomIfOneRoomInFloor(退出房间后,只有一层楼则直接进入建筑)
```javascript
//App 操作
//条件 .Room
THING.App.current.pauseEvent(THINGX.EventType.XLeaveLevelBackward, '.Room', THINGX.EventTag.XEnterBuildingDirectAfterLeaveRoomIfOneRoomInFloor);
```
!> 事件标签相关 支持
**质量保证:** `赵海建`
**审核校正:** `唐鑫` 、`张光光`
**问题反馈:** `张明雷(zhangminglei.com)`