Group
Group
Groupnew Group(config);Group constructor. Groups are used to contain shapes or other groups.
config: Object or Null, ifconfigis an object, it can contain the following attributes:
Name
Type
Description
zIndex
Number
z-index for group, used to adjust the drawing order.
visible
Boolean
visible or hidden
className
String
mark of the object, specified by users
Example:
const group = new F2.G.Group();Methods
getChildren()
/**
* Get the elements contained in the container
* @return {Array}
*/
getChildren()isDestroyed()
isVisible()
isGroup()
addShape(type, config)
The config parameter passed in is the configuration of the shape, includes:
addGroup(config)
config can be Null or Object, if the config is an object, passed in is the configuration for Group can be:
add(items)
contain(item)
sort()
getBBox()
The bounding box returned has the following structure:
getParent()
show()
hide()
get(name)
set(name, value)
getMatrix()
setMatrix(m)
transform(actions)
Perform matrix transformation on the current object.
The operations supported in actions are 't' (translate), 's' (scale), 'r' (rotate), operations can be combined in any combination order. For example:
translate(x, y)
rotate(radians)
scale(sx, sy)
setTransform(actions)
Do translating, rotating and scaling operations after resetting the matrix.
The actions parameter is same as the parameter in transform(actions).
clear()
remove(destroy)
destroy()
Destroy the element itself, if it has a parent, remove it from parent.
Last updated