{
  "_comment": "!!! THIS IS AN AUTOMATICALLY GENERATED FILE - DO NOT EDIT !!!",
  "name": "squad-modules/post-grid-child",
  "d4Shortcode": "disq_post_grid_child",
  "title": "Post Element",
  "titles": "Post Elements",
  "moduleIcon": "squad-modules/post-grid",
  "moduleClassName": "disq_post_grid_child",
  "category": "child-module",
  "folder": "squad-modules",
  "childrenName": [],
  "parentsName": [
    "squad-modules/post-grid",
    "squad-modules/post-carousel"
  ],
  "attributes": {
    "module": {
      "type": "object",
      "selector": "{{selector}}",
      "settings": {
        "meta": {
          "adminLabel": {}
        },
        "advanced": {
          "htmlAttributes": {}
        },
        "decoration": {
          "animation": {},
          "background": {},
          "border": {},
          "boxShadow": {},
          "disabledOn": {},
          "filters": {},
          "overflow": {},
          "position": {},
          "sizing": {},
          "spacing": {},
          "transform": {},
          "transition": {},
          "zIndex": {}
        }
      },
      "default": {
        "meta": {
          "adminLabel": {
            "desktop": {
              "value": "Post Element"
            }
          }
        }
      }
    },
    "element": {
      "type": "object",
      "selector": "{{selector}} .squad-post-element",
      "settings": {
        "innerContent": {
          "groupType": "group-items",
          "items": {
            "element": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "element",
              "label": "Element",
              "description": "Choose the post element to display.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 10,
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "none": {
                      "label": "Choose a type"
                    },
                    "title": {
                      "label": "Title"
                    },
                    "featured_image": {
                      "label": "Featured Image"
                    },
                    "content": {
                      "label": "Content"
                    },
                    "author": {
                      "label": "Author"
                    },
                    "gravatar": {
                      "label": "Author Avatar"
                    },
                    "date": {
                      "label": "Date"
                    },
                    "read_more": {
                      "label": "Read More"
                    },
                    "comments": {
                      "label": "Comments Count"
                    },
                    "categories": {
                      "label": "Categories"
                    },
                    "tags": {
                      "label": "Tags"
                    },
                    "custom_text": {
                      "label": "Custom Text"
                    },
                    "custom_icon": {
                      "label": "Custom Icon"
                    },
                    "custom_field": {
                      "label": "Custom Field"
                    },
                    "advanced_custom_field": {
                      "label": "Custom Field (ACF)"
                    },
                    "divider": {
                      "label": "Divider"
                    }
                  }
                }
              }
            },
            "elementTitleTag": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementTitleTag",
              "label": "Title Tag",
              "description": "HTML tag for the title element.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 20,
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "span": {
                      "label": "Span"
                    },
                    "h1": {
                      "label": "H1"
                    },
                    "h2": {
                      "label": "H2"
                    },
                    "h3": {
                      "label": "H3"
                    },
                    "h4": {
                      "label": "H4"
                    },
                    "h5": {
                      "label": "H5"
                    },
                    "h6": {
                      "label": "H6"
                    },
                    "p": {
                      "label": "P"
                    }
                  }
                }
              }
            },
            "elementExcerpt": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementExcerpt",
              "label": "Use Excerpt",
              "description": "Show the excerpt instead of the full content.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 30,
              "component": {
                "type": "field",
                "name": "divi/toggle"
              }
            },
            "elementContentLength": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementContentLength",
              "label": "Limit Content Length",
              "description": "Truncate the content to a number of words.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 40,
              "component": {
                "type": "field",
                "name": "divi/toggle"
              }
            },
            "elementContentLengthValue": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementContentLengthValue",
              "label": "Content Words",
              "description": "Number of words to keep.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 50,
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 1,
                  "max": 200,
                  "step": 1,
                  "allowedUnits": [],
                  "defaultUnit": ""
                }
              }
            },
            "elementAuthorNameType": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementAuthorNameType",
              "label": "Author Name",
              "description": "Which author name to show.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 60,
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "nickname": {
                      "label": "Nickname"
                    },
                    "display": {
                      "label": "Display Name"
                    },
                    "first": {
                      "label": "First Name"
                    },
                    "last": {
                      "label": "Last Name"
                    },
                    "full": {
                      "label": "Full Name"
                    }
                  }
                }
              }
            },
            "elementDateType": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementDateType",
              "label": "Date Type",
              "description": "Publish or modified date.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 70,
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "publish": {
                      "label": "Publish Date"
                    },
                    "modified": {
                      "label": "Modified Date"
                    }
                  }
                }
              }
            },
            "elementDateFormat": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementDateFormat",
              "label": "Date Format",
              "description": "PHP date format (e.g. M j, Y).",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 80,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementReadMoreText": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementReadMoreText",
              "label": "Read More Text",
              "description": "Text for the read-more link.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 90,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementCustomText": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementCustomText",
              "label": "Custom Text",
              "description": "Static text to display.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 100,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementCategoriesSepa": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementCategoriesSepa",
              "label": "Categories Separator",
              "description": "Separator placed between categories (default: comma).",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 102,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementTagsSepa": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementTagsSepa",
              "label": "Tags Separator",
              "description": "Separator placed between tags (default: comma).",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 104,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementIcon": {
              "groupSlug": "contentIcon",
              "attrName": "element.innerContent",
              "subName": "elementIcon",
              "label": "Icon",
              "description": "Optional icon shown before the element (author, date, read more, comments, categories, tags, custom text, and custom fields).",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 10,
              "component": {
                "type": "field",
                "name": "divi/icon-picker"
              }
            },
            "elementIconPlacement": {
              "groupSlug": "contentIcon",
              "attrName": "element.innerContent",
              "subName": "elementIconPlacement",
              "label": "Icon Placement",
              "description": "Position the icon before or after the element text.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 20,
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "left": {
                      "label": "Before"
                    },
                    "right": {
                      "label": "After"
                    }
                  }
                }
              }
            },
            "elementGravatarSize": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementGravatarSize",
              "label": "Avatar Size",
              "description": "Author avatar size in pixels.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 110,
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 16,
                  "max": 200,
                  "step": 1,
                  "allowedUnits": [],
                  "defaultUnit": ""
                }
              }
            },
            "elementCommentBefore": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementCommentBefore",
              "label": "Comments Before Text",
              "description": "Text before the comment count.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 120,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementCommentAfter": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementCommentAfter",
              "label": "Comments After Text",
              "description": "Text after the comment count.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 130,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementCustomFieldName": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementCustomFieldName",
              "label": "Custom Field Key",
              "description": "The post meta key to display.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 140,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementCustomFieldBefore": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementCustomFieldBefore",
              "label": "Custom Field Before",
              "description": "Text before the custom field value.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 150,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementCustomFieldAfter": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementCustomFieldAfter",
              "label": "Custom Field After",
              "description": "Text after the custom field value.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 160,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementAcfName": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementAcfName",
              "label": "ACF Field Key",
              "description": "The ACF field key/name to display.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 170,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementAcfBefore": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementAcfBefore",
              "label": "ACF Before",
              "description": "Text before the ACF value.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 180,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementAcfAfter": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementAcfAfter",
              "label": "ACF After",
              "description": "Text after the ACF value.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 190,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "linkToGravatar": {
              "groupSlug": "contentLink",
              "attrName": "element.innerContent",
              "subName": "linkToGravatar",
              "label": "Link Avatar To Author",
              "description": "Link the avatar to the author archive.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 50,
              "component": {
                "type": "field",
                "name": "divi/toggle"
              }
            },
            "linkToPost": {
              "groupSlug": "contentLink",
              "attrName": "element.innerContent",
              "subName": "linkToPost",
              "label": "Link To Post",
              "description": "Link the element to the post.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 10,
              "component": {
                "type": "field",
                "name": "divi/toggle"
              }
            },
            "linkToAuthor": {
              "groupSlug": "contentLink",
              "attrName": "element.innerContent",
              "subName": "linkToAuthor",
              "label": "Link To Author",
              "description": "Link the author to their archive.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 20,
              "component": {
                "type": "field",
                "name": "divi/toggle"
              }
            },
            "linkToCategories": {
              "groupSlug": "contentLink",
              "attrName": "element.innerContent",
              "subName": "linkToCategories",
              "label": "Link Categories",
              "description": "Link each category to its archive.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 30,
              "component": {
                "type": "field",
                "name": "divi/toggle"
              }
            },
            "linkToTags": {
              "groupSlug": "contentLink",
              "attrName": "element.innerContent",
              "subName": "linkToTags",
              "label": "Link Tags",
              "description": "Link each tag to its archive.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 40,
              "component": {
                "type": "field",
                "name": "divi/toggle"
              }
            }
          }
        }
      }
    },
    "elementText": {
      "type": "object",
      "selector": "{{selector}} .squad-post-element",
      "settings": {
        "decoration": {
          "font": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "designElementText",
              "attrName": "elementText.decoration.font",
              "priority": 10,
              "render": true,
              "component": {
                "name": "divi/font",
                "type": "group"
              }
            }
          }
        }
      }
    }
  },
  "settings": {
    "groups": {
      "contentElement": {
        "panel": "content",
        "priority": 10,
        "groupName": "element",
        "multiElements": true,
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Element"
          }
        }
      },
      "contentIcon": {
        "panel": "content",
        "priority": 15,
        "groupName": "element",
        "multiElements": true,
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Icon"
          }
        }
      },
      "contentLink": {
        "panel": "content",
        "priority": 20,
        "groupName": "element",
        "multiElements": true,
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Link Options"
          }
        }
      },
      "designElementText": {
        "panel": "design",
        "priority": 10,
        "groupName": "designElementText",
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Element Text"
          }
        }
      }
    }
  }
}
