Class: DrawFile
Hierarchy#
ShapeContainer
↳ DrawFile
Constructors#
constructor#
+ new DrawFile(name?: string, rootElm: HTMLElement): DrawFile
Parameters#
| Name | Type | Default value |
|---|---|---|
name | string | "Untitled.svg" |
rootElm | HTMLElement | - |
Returns: DrawFile
Overrides: ShapeContainer.constructor
Properties#
_rootElm#
• _rootElm: HTMLElement
_svgFile#
• _svgFile: SVGElement
activeLayer#
• activeLayer: Layer
vTree#
• vTree: ShapeChildren
Accessors#
active#
• get active(): boolean
Returns: boolean
• set active(active: boolean): void
Parameters#
| Name | Type |
|---|---|
active | boolean |
Returns: void
attr#
• get attr(): Attributes
Returns: Attributes
children#
• get children(): Shape[]
Returns: Shape[]
fill#
• set fill(fill: string): void
Parameters#
| Name | Type |
|---|---|
fill | string |
Returns: void
name#
• get name(): string
Returns: string
• set name(name: string): void
Parameters#
| Name | Type |
|---|---|
name | string |
Returns: void
state#
• get state(): object
Returns: object
• set state(data: {}): void
Parameters#
| Name | Type |
|---|---|
data | object |
Returns: void
stroke#
• set stroke(stroke: number): void
Parameters#
| Name | Type |
|---|---|
stroke | number |
Returns: void
strokeWidth#
• set strokeWidth(strokeWidth: number): void
Parameters#
| Name | Type |
|---|---|
strokeWidth | number |
Returns: void
transform#
• set transform(transform: string): void
Parameters#
| Name | Type |
|---|---|
transform | string |
Returns: void
type#
• get type(): string
Returns: string
uuid#
• get uuid(): string
Returns: string
Methods#
addChildren#
â–¸ addChildren(children: Shape): void
Parameters#
| Name | Type |
|---|---|
children | Shape |
Returns: void
Inherited from: ShapeContainer.addChildren
addLayer#
â–¸ addLayer(layer: Layer): void
Parameters#
| Name | Type |
|---|---|
layer | Layer |
Returns: void
draw#
â–¸ draw(shape: Shape): void
Parameters#
| Name | Type |
|---|---|
shape | Shape |
Returns: void
drawShape#
â–¸ drawShape(): void
Returns: void
Inherited from: ShapeContainer.drawShape
onViewUpdate#
â–¸ onViewUpdate(): void
Returns: void
Inherited from: ShapeContainer.onViewUpdate
setAttributes#
â–¸ setAttributes(attr: Attributes): void
Parameters#
| Name | Type |
|---|---|
attr | Attributes |
Returns: void
Inherited from: ShapeContainer.setAttributes
toObject#
â–¸ toObject(): ShapeChildren
Returns: ShapeChildren
Overrides: ShapeContainer.toObject
transformAttributes#
â–¸ transformAttributes(): Attributes
Returns: Attributes
Inherited from: ShapeContainer.transformAttributes