docs: update Node to IPublicModelNode

This commit is contained in:
liujuping 2023-11-10 14:20:24 +08:00 committed by 林熠
parent 3b14a79d1b
commit 6320867cad
5 changed files with 8 additions and 8 deletions

View File

@ -113,7 +113,7 @@ config.set('enableCondition', false)
类型定义 类型定义
```typescript ```typescript
focusNodeSelector?: (rootNode: Node) => Node; focusNodeSelector?: (rootNode: IPublicModelNode) => Node;
``` ```
#### supportVariableGlobally - 全局变量配置 #### supportVariableGlobally - 全局变量配置

View File

@ -101,7 +101,7 @@ from(shell: Element, boost: (e: MouseEvent) => IPublicTypeDragNodeDataObject | n
* @param dragObject 拖拽对象 * @param dragObject 拖拽对象
* @param boostEvent 拖拽初始时事件 * @param boostEvent 拖拽初始时事件
*/ */
boost(dragObject: IPublicTypeDragObject, boostEvent: MouseEvent | DragEvent, fromRglNode?: Node | IPublicModelNode): void; boost(dragObject: IPublicTypeDragObject, boostEvent: MouseEvent | DragEvent, fromRglNode?: IPublicModelNode): void;
``` ```
### addSensor ### addSensor

View File

@ -71,7 +71,7 @@ hideModalNodes(): void;
/** /**
* 设置指定节点为可见态 * 设置指定节点为可见态
* set specific model node as visible * set specific model node as visible
* @param node Node * @param node IPublicModelNode
*/ */
setVisible(node: IPublicModelNode): void; setVisible(node: IPublicModelNode): void;
``` ```
@ -86,7 +86,7 @@ setVisible(node: IPublicModelNode): void;
/** /**
* 设置指定节点为不可见态 * 设置指定节点为不可见态
* set specific model node as invisible * set specific model node as invisible
* @param node Node * @param node IPublicModelNode
*/ */
setInvisible(node: IPublicModelNode): void; setInvisible(node: IPublicModelNode): void;
``` ```

View File

@ -673,6 +673,6 @@ getRGL(): {
isRGLContainerNode: boolean; isRGLContainerNode: boolean;
isRGLNode: boolean; isRGLNode: boolean;
isRGL: boolean; isRGL: boolean;
rglNode: Node | null; rglNode: IPublicModelNode | null;
} }
``` ```

View File

@ -12,7 +12,7 @@ sidebar_position: 6
```typescript ```typescript
import { plugins } from '@alilc/lowcode-engine'; import { plugins } from '@alilc/lowcode-engine';
import { IPublicModelPluginContext } from '@alilc/lowcode-types'; import { IPublicModelPluginContext, IPublicModelNode } from '@alilc/lowcode-types';
import { Icon, Message } from '@alifd/next'; import { Icon, Message } from '@alifd/next';
const addHelloAction = (ctx: IPublicModelPluginContext) => { const addHelloAction = (ctx: IPublicModelPluginContext) => {
@ -23,11 +23,11 @@ const addHelloAction = (ctx: IPublicModelPluginContext) => {
content: { content: {
icon: <Icon type="atm" />, icon: <Icon type="atm" />,
title: 'hello', title: 'hello',
action(node: Node) { action(node: IPublicModelNode) {
Message.show('Welcome to Low-Code engine'); Message.show('Welcome to Low-Code engine');
}, },
}, },
condition: (node: Node) => { condition: (node: IPublicModelNode) => {
return node.componentMeta.componentName === 'NextTable'; return node.componentMeta.componentName === 'NextTable';
}, },
important: true, important: true,