Layer
Layer(width: int = 0, height: int = 0, name: str = None, _master: str = None, id: str =
Layer.widthPermalink
- Python type:
int
If not provided, defaults to 0
.
Layer.heightPermalink
- Python type:
int
If not provided, defaults to 0
.
Layer.namePermalink
- Python type:
str
If not provided, defaults to None
.
Layer._masterPermalink
- Python type:
str
If not provided, defaults to None
.
Layer.idPermalink
- Python type:
str
Layer.guidesPermalink
- Python type: [
Guide
]
Layer.shapesPermalink
-
Python type: [
Shape
] -
When writing to Babelfont-JSON, each item in the list must be placed on a separate line.
Layer.anchorsPermalink
- Python type: [
Anchor
]
Layer.colorPermalink
- Python type:
Color
If not provided, defaults to None
.
Layer.layerIndexPermalink
- Python type:
int
If not provided, defaults to 0
.
Layer._backgroundPermalink
- Python type:
str
If not provided, defaults to None
.
Layer.isBackgroundPermalink
- Python type:
bool
If not provided, defaults to False
.
Layer.locationPermalink
- Python type:
[float]
If not provided, defaults to None
.
Layer._fontPermalink
-
Python type:
object
-
This field only exists as an attribute of the the Python object and should not be written to Babelfont-JSON.
If not provided, defaults to None
.
Layer._formatspecificPermalink
- Python type:
dict
Each object in Babelfont has an optional attached dictionary to allow the storage
of format-specific information. Font creation software may store any additional
information that they wish to have preserved on import and export under a
namespaced (reverse-domain) key in this dictionary. For example, information
specific to the Glyphs software should be stored under the key com.glyphsapp
.
The value stored under this key may be any data serializable in JSON; typically
it will be a dict
.
Note that there is an important distinction between the Python object format
of this field and the Babelfont-JSON representation. When stored to JSON, this key
is exported not as _formatspecific
but as a simple underscore (_
).