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 布局节点