@vtj / Modules / designer / Designer
Class: Designer
designer.Designer
Table of contents
Constructors
Properties
- bind
- bindEvents
- contentWindow
- createNodeDsl
- dependencies
- document
- dragging
- draggingNode
- dropping
- engine
- findPathByNode
- findVtjElement
- getDropType
- getElmenetByModel
- getNodeByElement
- getNodePath
- hover
- isVtjElement
- onActiveChange
- onDragOver
- onDrop
- onLeave
- onMouseOver
- onSelected
- onViewChange
- proxied
- selected
- setDslFrom
- unbindEvents
Methods
- allowDrop
- cleanHelper
- dispose
- getDropSlot
- getHelper
- setDragging
- setDraggingNode
- setDropping
- setHover
- setSelected
- updateRect
Constructors
constructor
• new Designer(engine
, contentWindow
, dependencies
): Designer
Parameters
Name | Type |
---|---|
engine | Engine |
contentWindow | Window |
dependencies | Ref <Dependencie []> |
Returns
Defined in
packages/designer/types/framework/designer.d.ts:29
Properties
bind
• Private
bind: any
Defined in
packages/designer/types/framework/designer.d.ts:30
bindEvents
• Private
bindEvents: any
Defined in
packages/designer/types/framework/designer.d.ts:31
contentWindow
• contentWindow: Window
Defined in
packages/designer/types/framework/designer.d.ts:20
createNodeDsl
• Private
createNodeDsl: any
Defined in
packages/designer/types/framework/designer.d.ts:47
dependencies
• dependencies: Ref
<Dependencie
[]>
Defined in
packages/designer/types/framework/designer.d.ts:21
document
• document: null
| Document
Defined in
packages/designer/types/framework/designer.d.ts:23
dragging
• dragging: null
| MaterialDescription
Defined in
packages/designer/types/framework/designer.d.ts:27
draggingNode
• draggingNode: null
| NodeModel
Defined in
packages/designer/types/framework/designer.d.ts:28
dropping
• dropping: ShallowRef
<null
| DesignHelper
>
Defined in
packages/designer/types/framework/designer.d.ts:25
engine
• engine: Engine
Defined in
packages/designer/types/framework/designer.d.ts:19
findPathByNode
• Private
findPathByNode: any
Defined in
packages/designer/types/framework/designer.d.ts:49
findVtjElement
• Private
findVtjElement: any
Defined in
packages/designer/types/framework/designer.d.ts:42
getDropType
• Private
getDropType: any
Defined in
packages/designer/types/framework/designer.d.ts:44
getElmenetByModel
• Private
getElmenetByModel: any
Defined in
packages/designer/types/framework/designer.d.ts:48
getNodeByElement
• Private
getNodeByElement: any
Defined in
packages/designer/types/framework/designer.d.ts:43
getNodePath
• Private
getNodePath: any
Defined in
packages/designer/types/framework/designer.d.ts:45
hover
• hover: ShallowRef
<null
| DesignHelper
>
Defined in
packages/designer/types/framework/designer.d.ts:24
isVtjElement
• Private
isVtjElement: any
Defined in
packages/designer/types/framework/designer.d.ts:41
onActiveChange
• Private
onActiveChange: any
Defined in
packages/designer/types/framework/designer.d.ts:36
onDragOver
• Private
onDragOver: any
Defined in
packages/designer/types/framework/designer.d.ts:40
onDrop
• Private
onDrop: any
Defined in
packages/designer/types/framework/designer.d.ts:38
onLeave
• Private
onLeave: any
Defined in
packages/designer/types/framework/designer.d.ts:35
onMouseOver
• Private
onMouseOver: any
Defined in
packages/designer/types/framework/designer.d.ts:33
onSelected
• Private
onSelected: any
Defined in
packages/designer/types/framework/designer.d.ts:39
onViewChange
• Private
onViewChange: any
Defined in
packages/designer/types/framework/designer.d.ts:34
proxied
• Private
proxied: any
Defined in
packages/designer/types/framework/designer.d.ts:22
selected
• selected: Ref
<null
| DesignHelper
>
Defined in
packages/designer/types/framework/designer.d.ts:26
setDslFrom
• Private
setDslFrom: any
Defined in
packages/designer/types/framework/designer.d.ts:46
unbindEvents
• Private
unbindEvents: any
Defined in
packages/designer/types/framework/designer.d.ts:32
Methods
allowDrop
▸ allowDrop(target
, type?
): Promise
<boolean
>
Parameters
Name | Type |
---|---|
target | BlockModel | NodeModel |
type? | DropPosition |
Returns
Promise
<boolean
>
Defined in
packages/designer/types/framework/designer.d.ts:58
cleanHelper
▸ cleanHelper(): void
Returns
void
Defined in
packages/designer/types/framework/designer.d.ts:51
dispose
▸ dispose(): void
Returns
void
Defined in
packages/designer/types/framework/designer.d.ts:59
getDropSlot
▸ getDropSlot(to
): Promise
<undefined
| null
| MaterialSlot
>
Parameters
Name | Type |
---|---|
to | null | NodeModel |
Returns
Promise
<undefined
| null
| MaterialSlot
>
Defined in
packages/designer/types/framework/designer.d.ts:37
getHelper
▸ getHelper(e
): null
| DesignHelper
Parameters
Name | Type |
---|---|
e | DragEvent | MouseEvent |
Returns
null
| DesignHelper
Defined in
packages/designer/types/framework/designer.d.ts:50
setDragging
▸ setDragging(desc
): void
Parameters
Name | Type |
---|---|
desc | null | MaterialDescription |
Returns
void
Defined in
packages/designer/types/framework/designer.d.ts:53
setDraggingNode
▸ setDraggingNode(node
): void
Parameters
Name | Type |
---|---|
node | null | NodeModel |
Returns
void
Defined in
packages/designer/types/framework/designer.d.ts:54
setDropping
▸ setDropping(model
, type?
): Promise
<void
>
Parameters
Name | Type |
---|---|
model | null | BlockModel | NodeModel |
type? | DropPosition |
Returns
Promise
<void
>
Defined in
packages/designer/types/framework/designer.d.ts:57
setHover
▸ setHover(model
): Promise
<void
>
Parameters
Name | Type |
---|---|
model | null | BlockModel | NodeModel |
Returns
Promise
<void
>
Defined in
packages/designer/types/framework/designer.d.ts:55
setSelected
▸ setSelected(model
): Promise
<void
>
Parameters
Name | Type |
---|---|
model | null | BlockModel | NodeModel |
Returns
Promise
<void
>
Defined in
packages/designer/types/framework/designer.d.ts:56
updateRect
▸ updateRect(): Promise
<void
>
Returns
Promise
<void
>
Defined in
packages/designer/types/framework/designer.d.ts:52