Data Format

WILL BE REWRWITTEN

PLA2 component file

type

array

items

Component

Component

type

object

properties

  • namespace

type

string

  • id

type

string

  • display_name

type

string

  • description

type

string

  • type

type

string

  • layer

type

number

  • nodes

type

array

items

type

array

items

False

maxItems

2

minItems

2

  • tags

type

array

items

type

string

  • attrs

default

null

anyOf

type

object

type

null

Skin file

Skin

Skin

type

object

properties

  • types

type

array

items

ComponentType

  • background

type

string

default

#ffffff

  • version

type

integer

default

2

  • name

type

string

  • font_files

type

array

items

type

array

items

False

maxItems

2

minItems

2

  • font_string

type

string

default

  • prune_small_text

default

null

anyOf

type

number

type

null

  • licence

type

string

default

ComponentType

type

object

properties

  • styles

type

object

additionalProperties

type

array

items

anyOf

AreaBorderText

AreaCentreText

AreaFill

AreaCentreImage

LineText

LineFore

LineBack

PointText

PointSquare

PointImage

  • name

type

string

  • shape

enum

area, line, point

  • tags

type

array

default

items

type

string

AreaBorderText

type

object

properties

  • ty

enum

areaBorderText

  • size

anyOf

type

integer

type

number

  • colour

default

null

anyOf

type

string

type

null

  • offset

default

0

anyOf

type

integer

type

number

  • zoom_multiplier

type

number

default

1.5

AreaCentreText

type

object

properties

  • ty

enum

areaCentreText

  • size

anyOf

type

integer

type

number

  • colour

default

null

anyOf

type

string

type

null

  • offset

type

array

default

0.0

0.0

items

False

maxItems

2

minItems

2

  • zoom_multiplier

type

number

default

1.5

AreaFill

type

object

properties

  • ty

enum

areaFill

  • colour

default

null

anyOf

type

string

type

null

  • outline

default

null

anyOf

type

string

type

null

  • outline_width

default

0

anyOf

type

integer

type

number

  • zoom_multiplier

type

number

default

1.5

AreaCentreImage

type

object

properties

  • ty

enum

areaCentreImage

  • image

type

string

  • extension

type

string

  • size

type

array

default

0.0

0.0

items

False

maxItems

2

minItems

2

  • offset

type

array

default

0.0

0.0

items

False

maxItems

2

minItems

2

  • zoom_multiplier

type

number

default

1.5

LineText

type

object

properties

  • ty

enum

lineText

  • size

anyOf

type

integer

type

number

  • arrow_colour

default

null

anyOf

type

string

type

null

  • colour

default

null

anyOf

type

string

type

null

  • offset

default

0

anyOf

type

integer

type

number

  • zoom_multiplier

type

number

default

1.5

LineFore

type

object

properties

  • ty

enum

lineFore

  • width

anyOf

type

integer

type

number

  • dash

default

null

anyOf

type

array

items

anyOf

type

integer

type

number

type

null

  • colour

default

null

anyOf

type

string

type

null

  • unrounded

type

boolean

default

False

  • zoom_multiplier

type

number

default

1.5

LineBack

type

object

properties

  • ty

enum

lineBack

  • width

anyOf

type

integer

type

number

  • dash

default

null

anyOf

type

array

items

anyOf

type

integer

type

number

type

null

  • colour

default

null

anyOf

type

string

type

null

  • unrounded

type

boolean

default

False

  • zoom_multiplier

type

number

default

1.5

PointText

type

object

properties

  • ty

enum

pointText

  • size

anyOf

type

integer

type

number

  • anchor

enum

end, middle, start

default

middle

  • colour

default

null

anyOf

type

string

type

null

  • offset

type

array

default

0.0

0.0

items

False

maxItems

2

minItems

2

  • zoom_multiplier

type

number

default

1.5

PointSquare

type

object

properties

  • ty

enum

pointSquare

  • size

anyOf

type

integer

type

number

  • width

anyOf

type

integer

type

number

  • colour

default

null

anyOf

type

string

type

null

  • border_radius

default

0

anyOf

type

integer

type

number

  • outline

default

null

anyOf

type

string

type

null

  • zoom_multiplier

type

number

default

1.5

PointImage

type

object

properties

  • ty

enum

pointImage

  • image

type

string

  • extension

type

string

  • size

type

array

default

0.0

0.0

items

False

maxItems

2

minItems

2

  • offset

type

array

default

0.0

0.0

items

False

maxItems

2

minItems

2

  • zoom_multiplier

type

number

default

1.5