Global

Members


<constant> DIRECTION :number

方向

Type:
  • number

eventAdapter :EventAdapter

eventAdapter 对象

Type:

<constant> TEXT_ALIGN :string

文字对齐方式

Type:
  • string
Properties:
Name Type Default Description
CENTER string center
LEFT string left
RIGHT string right

Methods


bounding_box(points)

根据点计算最小外接矩形

Parameters:
Name Type Description
points Array.<Array.<number>>

点集合

Returns:

demension 宽高,坐标

Type
Object

createCanvas(wrapper)

创建一个 canvas 元素

Parameters:
Name Type Description
wrapper Element

dom元素

Returns:
Type
CanvasMeta

GroupFactory(jflowNodeConstructor, options)

组工厂函数,用于通过JFlow 绘图节点来创建不同的组

Parameters:
Name Type Description
jflowNodeConstructor Node

绘图节点构造器

options object

配置项

Properties
Name Type Description
shapeShift shapeShift

shift层适配方法

Returns:
  • 绘图节点构造器
Type
Group

requestCacheCanvas(render)

在离线canvas上绘制元素

Parameters:
Name Type Description
render render

绘图函数


shapeShift(width, height)

根据paddingbox宽高来计算shapeshiftbox的宽高

Parameters:
Name Type Description
width number

paddingBox宽

height number

paddingBox高

Returns:
Type
Array.<number>

Type Definitions


CanvasMeta

Type:
  • Object
Properties:
Name Type Description
canvas Element

canvas 元素

width number

画布宽度

height number

画布高度

raw_width number

画布元素宽度

raw_height number

画布元素高度

left number

画布距离左端距离

top number

画布距离顶端距离

ctx Context2d

Context2d

scale number

当前的像素设备比


j-jflow-Node

typs#slot 中的属性

Type:
  • Object
Properties:
Name Type Description
type string

布局节点类型

configs Object

源数据

meta LayoutNode

布局节点