Constructor
new Layer(presentation, label, auto)
Initialize a new layer.
Parameters:
Name | Type | Description |
---|---|---|
presentation |
module:model/Presentation.Presentation | The current Sozi presentation. |
label |
string | The display name of this layer. |
auto |
boolean | Was the layer created by Sozi to collect isolated elements? |
- Source:
Members
auto :boolean
Was the layer created by Sozi to collect isolated elements?
Type:
- boolean
- Source:
groupId :string
The identifier of the SVG group for this layer.
If auto
is true
, the value of this property is "__sozi_auto__"
.
Type:
- string
- Source:
index :number
The index of this layer.
Type:
- number
- Source:
isVisible :boolean
Is this layer visible?
This property corresponds to the CSS display
property of the SVG group
for this layer.
Type:
- boolean
- Source:
label :string
The display name of this layer.
Type:
- string
- Source:
presentation :module:model/Presentation.Presentation
The current presentation.
Type:
- Source:
svgNodes :Array.<SVGElement>
The SVG element(s) that constitute this layer.
If auto
is false
, this array will contain a single SVG group element.
If auto
is true
, this array can contain several groups that are
managed as a single layer in Sozi.
Type:
- Array.<SVGElement>
- Source:
Methods
contains(svgElement) → {boolean}
Does this layer contain the given SVG element?
Parameters:
Name | Type | Description |
---|---|---|
svgElement |
SVGElement | An element to check. |
- Source:
Returns:
true
if the given element is a child of the current layer.
- Type
- boolean