{
  "_comment": "!!! THIS IS AN AUTOMATICALLY GENERATED FILE - DO NOT EDIT !!!",
  "name": "squad-modules/comparison-list",
  "d4Shortcode": "disq_comparison_list",
  "title": "Comparison List",
  "titles": "Comparison Lists",
  "moduleIcon": "squad-modules/comparison-list",
  "moduleClassName": "disq_comparison_list",
  "category": "module",
  "folder": "squad-modules",
  "childModuleName": "squad-modules/comparison-list-item",
  "childModuleTitle": "Comparison List Item",
  "childrenName": [
    "squad-modules/comparison-list-item"
  ],
  "allowAllElements": true,
  "attributes": {
    "module": {
      "type": "object",
      "selector": "{{selector}}",
      "settings": {
        "meta": {
          "adminLabel": {}
        },
        "advanced": {
          "htmlAttributes": {}
        },
        "decoration": {
          "animation": {},
          "background": {},
          "border": {},
          "boxShadow": {},
          "conditions": {},
          "disabledOn": {},
          "filters": {},
          "font": {},
          "overflow": {},
          "position": {},
          "scroll": {},
          "sizing": {},
          "spacing": {},
          "sticky": {},
          "transform": {},
          "transition": {},
          "zIndex": {}
        }
      },
      "default": {
        "meta": {
          "adminLabel": {
            "desktop": {
              "value": "Comparison List"
            }
          }
        }
      }
    },
    "comparisonList": {
      "type": "object",
      "selector": "{{selector}} .squad-comparison-list",
      "settings": {
        "innerContent": {
          "groupType": "group-items",
          "items": {
            "includedIcon": {
              "groupSlug": "contentStatusIcons",
              "attrName": "comparisonList.innerContent",
              "subName": "includedIcon",
              "label": "Included Icon",
              "description": "Icon shown on rows marked as included.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 10,
              "component": {
                "type": "field",
                "name": "divi/icon-picker"
              }
            },
            "includedIconColor": {
              "groupSlug": "contentStatusIcons",
              "attrName": "comparisonList.innerContent",
              "subName": "includedIconColor",
              "label": "Included Icon Color",
              "description": "Color of the included-row icon.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 20,
              "component": {
                "type": "field",
                "name": "divi/color-picker"
              }
            },
            "excludedIcon": {
              "groupSlug": "contentStatusIcons",
              "attrName": "comparisonList.innerContent",
              "subName": "excludedIcon",
              "label": "Excluded Icon",
              "description": "Icon shown on rows marked as excluded.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 30,
              "component": {
                "type": "field",
                "name": "divi/icon-picker"
              }
            },
            "excludedIconColor": {
              "groupSlug": "contentStatusIcons",
              "attrName": "comparisonList.innerContent",
              "subName": "excludedIconColor",
              "label": "Excluded Icon Color",
              "description": "Color of the excluded-row icon.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 40,
              "component": {
                "type": "field",
                "name": "divi/color-picker"
              }
            },
            "neutralIcon": {
              "groupSlug": "contentStatusIcons",
              "attrName": "comparisonList.innerContent",
              "subName": "neutralIcon",
              "label": "Neutral Icon",
              "description": "Icon shown on rows marked as neutral.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 50,
              "component": {
                "type": "field",
                "name": "divi/icon-picker"
              }
            },
            "neutralIconColor": {
              "groupSlug": "contentStatusIcons",
              "attrName": "comparisonList.innerContent",
              "subName": "neutralIconColor",
              "label": "Neutral Icon Color",
              "description": "Color of the neutral-row icon.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 60,
              "component": {
                "type": "field",
                "name": "divi/color-picker"
              }
            },
            "iconSize": {
              "groupSlug": "contentStatusIcons",
              "attrName": "comparisonList.innerContent",
              "subName": "iconSize",
              "label": "Icon Size",
              "description": "Size applied to all three status icons.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 70,
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 1,
                  "max": 100,
                  "step": 1,
                  "allowedUnits": [
                    "px"
                  ],
                  "defaultUnit": "px"
                }
              }
            },
            "iconPosition": {
              "groupSlug": "contentStatusIcons",
              "attrName": "comparisonList.innerContent",
              "subName": "iconPosition",
              "label": "Icon Position",
              "description": "Place the status icon before or after the feature label.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 80,
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "left": {
                      "label": "Left"
                    },
                    "right": {
                      "label": "Right"
                    }
                  }
                }
              }
            },
            "columns": {
              "groupSlug": "designLayout",
              "attrName": "comparisonList.innerContent",
              "subName": "columns",
              "label": "Columns",
              "description": "Number of feature-row columns.",
              "features": {
                "responsive": true,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 10,
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 1,
                  "max": 4,
                  "step": 1,
                  "allowedUnits": [],
                  "defaultUnit": ""
                }
              }
            },
            "rowGap": {
              "groupSlug": "designLayout",
              "attrName": "comparisonList.innerContent",
              "subName": "rowGap",
              "label": "Row Gap",
              "description": "Vertical space between feature rows.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 20,
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 0,
                  "max": 100,
                  "step": 1,
                  "allowedUnits": [
                    "px"
                  ],
                  "defaultUnit": "px"
                }
              }
            },
            "rowDivider": {
              "groupSlug": "designRow",
              "attrName": "comparisonList.innerContent",
              "subName": "rowDivider",
              "label": "Row Divider",
              "description": "Draw a divider line between feature rows.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 10,
              "component": {
                "type": "field",
                "name": "divi/toggle",
                "props": {
                  "options": {
                    "off": "Off",
                    "on": "On"
                  }
                }
              }
            },
            "rowDividerColor": {
              "groupSlug": "designRow",
              "attrName": "comparisonList.innerContent",
              "subName": "rowDividerColor",
              "label": "Row Divider Color",
              "description": "Color of the row divider line.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 20,
              "component": {
                "type": "field",
                "name": "divi/color-picker"
              }
            },
            "rowDividerWidth": {
              "groupSlug": "designRow",
              "attrName": "comparisonList.innerContent",
              "subName": "rowDividerWidth",
              "label": "Row Divider Width",
              "description": "Thickness of the row divider line.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 30,
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 0,
                  "max": 20,
                  "step": 1,
                  "allowedUnits": [
                    "px"
                  ],
                  "defaultUnit": "px"
                }
              }
            },
            "rowDividerStyle": {
              "groupSlug": "designRow",
              "attrName": "comparisonList.innerContent",
              "subName": "rowDividerStyle",
              "label": "Row Divider Style",
              "description": "Line style of the row divider.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 40,
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "solid": {
                      "label": "Solid"
                    },
                    "dashed": {
                      "label": "Dashed"
                    },
                    "dotted": {
                      "label": "Dotted"
                    }
                  }
                }
              }
            },
            "rowBackground": {
              "groupSlug": "designRow",
              "attrName": "comparisonList.innerContent",
              "subName": "rowBackground",
              "label": "Row Background",
              "description": "Background color applied to every row.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 50,
              "component": {
                "type": "field",
                "name": "divi/color-picker"
              }
            },
            "rowBackgroundAlt": {
              "groupSlug": "designRow",
              "attrName": "comparisonList.innerContent",
              "subName": "rowBackgroundAlt",
              "label": "Alternating Row Background",
              "description": "Zebra-stripe background applied to every even row.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 60,
              "component": {
                "type": "field",
                "name": "divi/color-picker"
              }
            }
          }
        }
      },
      "default": {
        "innerContent": {
          "desktop": {
            "value": {
              "includedIcon": "&#x4e;||divi||400",
              "includedIconColor": "#2ecc71",
              "excludedIcon": "&#x4d;||divi||400",
              "excludedIconColor": "#e74c3c",
              "neutralIcon": "&#x4b;||divi||400",
              "neutralIconColor": "#9aa0a6",
              "iconSize": "20px",
              "iconPosition": "left",
              "columns": "1",
              "rowGap": "12px",
              "rowDivider": "on",
              "rowDividerColor": "#e5e7eb",
              "rowDividerWidth": "1px",
              "rowDividerStyle": "solid",
              "rowBackground": "",
              "rowBackgroundAlt": ""
            }
          }
        }
      }
    }
  },
  "settings": {
    "groups": {
      "contentStatusIcons": {
        "panel": "content",
        "priority": 10,
        "groupName": "statusIcons",
        "multiElements": true,
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Status Icons"
          }
        }
      },
      "designLayout": {
        "panel": "design",
        "priority": 10,
        "groupName": "layout",
        "multiElements": true,
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Layout"
          }
        }
      },
      "designRow": {
        "panel": "design",
        "priority": 20,
        "groupName": "row",
        "multiElements": true,
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Row"
          }
        }
      }
    }
  }
}
