{
  "name": "divitorque/logo-grid-item",
  "d4Shortcode": "ba_logo_grid_child",
  "moduleClassName": "dtq_logo_grid_item",
  "moduleOrderClassName": "dtq_logo_grid_item",
  "title": "Logo Grid Item",
  "titles": "Logo Grid Items",
  "moduleIcon": "divitorque/logo-grid-item",
  "category": "child-module",
  "attributes": {
    "module": {
      "type": "object",
      "selector": "{{selector}}",
      "default": {
        "advanced": {
          "useTooltip": { "desktop": { "value": "off" } },
          "tooltipText": { "desktop": { "value": "Tooltip!" } },
          "tooltipTheme": { "desktop": { "value": "dark" } },
          "tooltipPosition": { "desktop": { "value": "top" } },
          "tooltipAnimation": { "desktop": { "value": "scale" } }
        }
      },
      "settings": {
        "meta": { "adminLabel": {} },
        "advanced": {
          "htmlAttributes": {},
          "useTooltip": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "contentMain",
              "attrName": "module.advanced.useTooltip",
              "label": "Use Tooltip",
              "description": "Here you can choose whether a tooltip should be shown on the logo.",
              "priority": 30,
              "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": { "type": "field", "name": "divi/toggle" }
            }
          },
          "tooltipText": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "contentMain",
              "attrName": "module.advanced.tooltipText",
              "label": "Tooltip Text",
              "description": "Here you can define tooltip text for logo image.",
              "priority": 40,
              "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false, "dynamicContent": true },
              "component": { "type": "field", "name": "divi/text" }
            }
          },
          "tooltipTheme": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "designTooltip",
              "attrName": "module.advanced.tooltipTheme",
              "label": "Theme",
              "description": "Select tooltip theme.",
              "priority": 10,
              "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "dark": { "label": "Dark" },
                    "light": { "label": "Light" }
                  }
                }
              }
            }
          },
          "tooltipPosition": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "designTooltip",
              "attrName": "module.advanced.tooltipPosition",
              "label": "Position",
              "description": "Select tooltip position.",
              "priority": 20,
              "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "top": { "label": "Top" },
                    "bottom": { "label": "Bottom" },
                    "left": { "label": "Left" },
                    "right": { "label": "Right" }
                  }
                }
              }
            }
          },
          "tooltipAnimation": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "designTooltip",
              "attrName": "module.advanced.tooltipAnimation",
              "label": "Animation",
              "description": "Select tooltip animation.",
              "priority": 30,
              "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "fade": { "label": "Fade" },
                    "scale": { "label": "Scale" }
                  }
                }
              }
            }
          }
        },
        "decoration": {
          "animation": {},
          "layout": {},
          "boxShadow": {},
          "filters": {},
          "sizing": {},
          "transform": {},
          "transition": {},
          "disabledOn": {}
        }
      }
    },
    "logo": {
      "type": "object",
      "selector": "{{selector}} .dtq-logo-grid__item img",
      "settings": {
        "innerContent": {
          "groupType": "group-item",
          "item": {
            "groupSlug": "contentMain",
            "attrName": "logo.innerContent",
            "label": "Upload Logo",
            "description": "Upload a logo or type in the URL of the logo you would like to display.",
            "priority": 10,
            "render": true,
            "features": { "sticky": false, "responsive": false, "hover": false },
            "component": { "type": "field", "name": "divi/upload" }
          }
        },
        "advanced": {
          "alt": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "contentMain",
              "attrName": "logo.advanced.alt",
              "label": "Logo Alt Text",
              "description": "Define alt text for html img tag.",
              "priority": 20,
              "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": { "type": "field", "name": "divi/text" }
            }
          }
        }
      }
    },
    "item": {
      "type": "object",
      "selector": "{{selector}} .dtq-logo-grid__item",
      "settings": {
        "decoration": {
          "background": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "designItem",
              "priority": 10,
              "render": true,
              "attrName": "item.decoration.background",
              "component": {
                "name": "divi/background",
                "type": "group",
                "props": {
                  "grouped": false,
                  "fieldLabel": "Logo Box"
                }
              }
            }
          },
          "border": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "designItem",
              "priority": 20,
              "render": true,
              "attrName": "item.decoration.border",
              "component": {
                "name": "divi/border",
                "type": "group",
                "props": {
                  "grouped": false,
                  "fieldLabel": "Logo"
                }
              }
            }
          },
          "spacing": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "designItem",
              "priority": 30,
              "render": true,
              "attrName": "item.decoration.spacing",
              "component": {
                "name": "divi/spacing",
                "type": "group",
                "props": {
                  "grouped": false,
                  "fieldLabel": "Logo Box"
                }
              }
            }
          }
        }
      }
    }
  },
  "customCssFields": {},
  "settings": {
    "content": "auto",
    "design": "auto",
    "advanced": "auto",
    "groups": {
      "contentMain": {
        "panel": "content",
        "priority": 10,
        "groupName": "main",
        "component": { "name": "divi/composite", "props": { "groupLabel": "Content" } }
      },
      "designItem": {
        "panel": "design",
        "priority": 10,
        "groupName": "item",
        "multiElements": true,
        "component": { "name": "divi/composite", "props": { "groupLabel": "Logo Box" } }
      },
      "designTooltip": {
        "panel": "design",
        "priority": 20,
        "groupName": "tooltip",
        "component": { "name": "divi/composite", "props": { "groupLabel": "Tooltip" } }
      }
    }
  }
}
