Skip to main content

Type and Style

Type (required)

To use custom prop types, see Custom Prop Types

The library comes with following types (every type contains multiple styles with enable/disable):

  • TABLE
    • default
    • triangle
    • fillTriangle
    • square
    • fillSquare
  • LIGHT
    • default
    • lightning
  • CHARACTER
    • default
  • CAMERA
    • default
  • DISPLAY
    • default
  • SHELF
    • default
  • MAP
    • default
  • SCRIPT
    • default
  • STORYBOARD
    • default
tip

When using PropConfigGenerator, you can choose to not pass in a type (i.e., new PropConfigGenerator().type()), this uses a random type from all existing types.

new GlobalConfigGenerator()
.addProp((generator) => {
generator.type('TABLE').addPosition((positionGenerator) => {
positionGenerator.x(50).y(50)
})
})
.addProp((generator) => {
generator.type().addPosition((positionGenerator) => {
positionGenerator.x(200).y(200)
})
})

Style

  • If a style is not provided, a prop's style will be set to default
new GlobalConfigGenerator()
.addProp((generator) => {
generator.type('TABLE').addPosition((positionGenerator) => {
positionGenerator.x(50).y(50)
})
})
.addProp((generator) => {
generator.type('TABLE').style('fillSquare').addPosition((positionGenerator) => {
positionGenerator.x(200).y(200)
})
})