Last Modified: 2023-07-09

Import Layer Component

index.lua

layers = {
  ...
  rectCopied = {class = {"imported"}
  ...
  }

rectCopied_imported.lua

local props={
  path = "bookTest.components.parts.layers.buttonGroup.redRect",
  name = "rectCopied",
  class = {"button", "linear"},
  text = "hello importer class",
}

local layerProps = {
  x         = display.contentCenterX - 150,
  y         = display.contentCenterY - 100,
  color     = {1, 1, 0}
}

props.layerProps = layerProps
props.classProps = {
  button = {},
  linear = {}
}
return require("components.kwik.importer").new(props)
graph TB

subgraph parts
  bg
  square
  subgraph buttonGroup
    redRect
    greenRect
    blueRect
  end
  subgraph redGroup
   rectCopied
   circleRed
  end
  rectCopied -.import.->  redRect

end

subgraph page1
  bg1[bg]
  square1[square]
  buttonGroup1[buttonGroup]
end
square1 -.import.-> square
buttonGroup1 -.import.-> buttonGroup

TODO


Page1


Parts

components/layers files


Instance Name

the syntax is {{parent}}.{{name}}. You can access it like