[
    {
        "name": "classes",
        "type": "string",
        "required": false,
        "description": "Classes to add to the gallery."
    },
    {
        "name": "heading",
        "type": "string",
        "required": true,
        "description": "Heading content of gallery."
    },
    {
        "name": "surround",
        "type": "boolean",
        "required": false,
        "description": "If true, render with a surrounding background color."
    },
    {
        "name": "description",
        "type": "string",
        "required": false,
        "description": "Description of the gallery."
    },
    {
        "name": "cardHeadingLevel",
        "type": "int",
        "required": false,
        "description": "Set the heading level of card items to something other than the default h2."
    },
    {
        "name": "items",
        "type": "array",
        "required": true,
        "description": "Cards displayed in the promo gallery",
        "params": [
            {
                "name": "title",
                "type": "string",
                "required": true,
                "description": "The title of the card heading"
            },
            {
                "name": "href",
                "type": "string",
                "required": false,
                "description": "If set, the heading will contain a link"
            },
            {
                "name": "shortDescription",
                "type": "string",
                "required": false,
                "description": "Short description of the card"
            },
            {
                "name": "image",
                "type": "object",
                "required": true,
                "description": "Image configuration as per LBCamden image component"
            }
        ]
    }
]