{
  "name": "dnxte/table-of-contents",
  "d4Shortcode": "",
  "title": "Table of Contents",
  "titles": "Table of Contents",
  "moduleIcon": "dnxte/NextTableOfContents",
  "moduleClassName": "dnxte_table_of_contents",
  "moduleOrderClassName": "dnxte_table_of_contents",
  "category": "module",
  "folder": "divi-essential",
  "attributes": {
    "module": {
      "type": "object",
      "selector": "{{selector}} .dnxte-toc-container",
      "default": {
        "meta": {
          "adminLabel": {
            "desktop": {
              "value": "Table of Contents"
            }
          }
        }
      },
      "styleProps": {
        "border": {
          "important": true
        },
        "boxShadow": {
         "selector": "{{selector}} .dnxte-toc-container, {{selector}} .box-shadow-overlay"
        }
      },
      "settings": {
        "meta": {
          "adminLabel": {}
        },
        "advanced": {
          "link": {},
          "text": {
            "component": {
              "props": {
                "fields": {
                  "color": {
                    "render": false
                  }
                }
              }
            }
          },
          "htmlAttributes": {}
        },
        "decoration": {
          "background": {},
          "sizing": {},
          "spacing": {},
          "border": {},
          "boxShadow": {},
          "filters": {},
          "transform": {},
          "animation": {},
          "overflow": {},
          "disabledOn": {},
          "transition": {},
          "position": {},
          "zIndex": {},
          "scroll": {},
          "sticky": {}
        }
      }
    },
    "headingTags": {
      "type": "object",
      "selector": "{{selector}} .dnxte_child_module__title",
      "default": {
        "innerContent": {
          "desktop": {
            "value": [
              "h1",
              "h2",
              "h3"
            ]
          }
        }
      }
    },
    "excludeSelectors": {
      "type": "object"
    },
    "containerExcludeSelectors": {
      "type": "object"
    },

    "smoothScrollSpeed": {
      "type": "object"
    },
    "generateFromSection": {
      "type": "object"
    },
    "collapsibleTable": {
      "type": "object"
    },
    "tableHeading": {
      "type": "object",
      "selector": "{{selector}} .dnxte_table_heading",
      "default": {
        "innerContent": {
          "desktop": {
            "value": "Table of Contents"
          }
        }
      },
      "styleProps":{
        "font": {  
          "propertySelectors": {
            "font": {
              "desktop": {
                "value": {
                  "text-align": "{{selector}} .dnxte_table_heading .dnxte-collapsible-wrapper"
                }
              }
            }
          }
        }
      }
    },
    "headingIcon": {
      "type": "object",
      "selector": "{{selector}} .dnxte_table_heading_icon"
    },
    "iconPosition": {
      "type": "object",
      "default": {
        "innerContent": {
          "desktop": {
            "value": "right"
          }
        }
      }
    },
    "collapsibleIcon": {
      "type": "object",
      "selector": "{{selector}} .dnxte-collapsible-icon"
    },
    "listStyle": {
      "type": "object",
      "selector": "{{selector}} .dnxte-toc-container .dnxte-toc-list li a",
      "styleProps":{
        "background": {
          "selector": "{{selector}} .dnxte-toc-container .dnxte-toc-list li"
        },
        "font": {
         "selector": "{{selector}} .dnxte-toc-container .dnxte-toc-list li a, {{selector}} .dnxte-toc-container .dnxte-toc-list li::marker"
        },
        "border": {
          "selector": "{{selector}} .dnxte-toc-container .dnxte-toc-list li"
        }
      }
    },
    "listStyleHover": {
      "type": "object",
      "selector": "{{selector}} .dnxte-toc-container .dnxte-toc-list li:hover a",
      "styleProps":{
        "background": {
          "selector": "{{selector}} .dnxte-toc-container .dnxte-toc-list li:hover"
        },
        "font": {
          "important": true,
          "selector": "{{selector}} .dnxte-toc-container .dnxte-toc-list li:hover a, {{selector}} .dnxte-toc-container .dnxte-toc-list li:hover::marker"
        },
        "border": {
          "selector": "{{selector}} .dnxte-toc-container .dnxte-toc-list li:hover"
        }
      }
    },
    "listStyleActive": {
      "type": "object",
      "selector": "{{selector}} .dnxte-toc-container .dnxte-toc-list li.active a",
      "styleProps":{
        "background": {
          "selector": "{{selector}} .dnxte-toc-container .dnxte-toc-list li.active"
        },
        "font": {
          "important": true,
          "selector": "{{selector}} .dnxte-toc-container .dnxte-toc-list li.active a, {{selector}} .dnxte-toc-container .dnxte-toc-list li.active::marker"
        },
        "border": {
          "selector": "{{selector}} .dnxte-toc-container .dnxte-toc-list li.active"
        }
      }
    },
    "enableSticky": {
      "type": "object"
    },
    "stickyOffset": {
      "type": "object",
      "default": {
        "innerContent": {
          "desktop": {
            "value": "120"
          }
        }
      }
    }
  },
  "customCssFields": {
    "headingTags": {
      "subName": "headingTags",
      "selectorSuffix": " .dnxte-toc-list .dnxte-toc-item"
    }
  }
}