{
  "title": "Device Tile Collection",
  "sections": [
    {
      "heading": "Remarks",
      "content": "This control can be bound to either a `Group` or a `DeviceGroup`. The main difference between the 2 is that a `Group` is something created in The Home Remote software. They reside in the `Groups` folder of the Explorer window & on the Settings page in the app. A `DeviceGroup` on the other hand is defined in a 3rd party service. For example, a Philips Hue Room is mapped to a `DeviceGroup` object. Only a few integrations have support for the `DeviceGroup` objects so generally speaking you will use the `Group` option rather than `DeviceGroup`."
    },
    {
      "heading": "Properties",
      "table": {
        "headers": ["Property", "Type", "Description"],
        "rows": [
          ["Background", "Color", "The background color of the control."],
          ["DeviceGroup", "String", "The name of the `DeviceGroup` bound to this control."],
          ["Group", "String", "The name of the `Group` bound to this control."],
          ["HorizontalSpacing", "Float", "The amount of separation between columns."],
          ["TileHeight", "Float", "The height of the layout area for each tile."],
          ["TileWidth", "Float", "The width of the layout area for each tile."],
          ["VerticalSpacing", "Float", "The amount of separation between rows."],
          ["Height", "Float", "The suggested height of the control in dp pixels."],
          ["HorizontalAlignment", "Enum", "The horizontal alignment characteristics that are applied to the control when it is composed in a parent layout panel, such as a Grid."],
          ["HorizontalContentAlignment", "Enum", "The horizontal alignment of the control's content."],
          ["Margin", "Thickness", "The outer margin that is applied to the control when it is composed in a parent layout panel, such as a Grid."],
          ["Rotation", "Integer", "The rotation about the Z-axis in degrees."],
          ["VerticalAlignment", "Enum", "The vertical alignment characteristics that are applied to the control when it is composed in a parent layout panel, such as a Grid."],
          ["VerticalContentAlignment", "Enum", "The vertical alignment of the control's content"],
          ["Width", "Float", "The suggested width of the control in dp pixels."],
          ["IsEnabled", "Boolean", "A value that indicates whether the user can interact with the control."],
          ["IsHitTestVisible", "Boolean", "A value that indicates whether the contained area of the control can return true values for hit testing."],
          ["IsVisible", "Boolean", "A value that indicates whether the control should be visible."],
          ["Opacity", "Float", "A value between 0 and 1.0 that declares the opacity factor, with 1.0 meaning full opacity and 0 meaning transparent."]
        ]
      }
    },
    {
      "heading": "Events",
      "table": {
        "headers": ["Event", "Description"],
        "rows": [
          ["Loaded", "Occurs when the element is laid out, rendered, and ready for interaction."],
          ["Unloaded", "Occurs when the element is no longer rendered on the screen."]
        ]
      }
    }
  ]
}
