{
  "name": "dnxte/calendar-events",
  "d4Shortcode": "dnxte_calendar_events",
  "title": "Calendar Events",
  "titles": "Calendar Events",
  "moduleIcon": "dnxte/calendar-events",
  "moduleClassName": "dnxte-calendar-events",
  "moduleOrderClassName": "dnxte-calendar-events",
  "folder": "divi-essential",
  "category": "module",
  "childModuleName": "dnxte/calendar-events-item",
  "childrenName": ["dnxte/calendar-events-item"],
  "childModuleTitle": "Calendar Event",
  "attributes": {
    "module": {
      "type": "object",
      "selector": "{{selector}}",
      "default": {
        "meta": {
          "adminLabel": {
            "desktop": {
              "value": "Calendar Events"
            }
          }
        }
      },
      "styleProps": {
        "spacing": {
          "important": true
        },
        "border": {},
        "boxShadow": {}
      }
    },
    "dataSource": {
      "type": "object",
      "selector": "{{selector}}",
      "default": {
        "innerContent": {
          "desktop": {
            "value": "manual"
          }
        }
      }
    },
    "jsonData": {
      "type": "object",
      "selector": "{{selector}}",
      "default": {
        "innerContent": {
          "desktop": {
            "value": ""
          }
        }
      }
    },
    "googleCalendar": {
      "type": "object",
      "selector": "{{selector}}",
      "default": {
        "advanced": {
          "apiKey": {
            "desktop": {
              "value": ""
            }
          },
          "calendarId": {
            "desktop": {
              "value": ""
            }
          }
        }
      }
    },
    "calendarSettings": {
      "type": "object",
      "selector": "{{selector}} .calendar-container",
      "default": {
        "advanced": {
          "defaultView": {
            "desktop": {
              "value": "dayGridMonth"
            }
          },
          "firstDay": {
            "desktop": {
              "value": "0"
            }
          },
          "headerToolbar": {
            "desktop": {
              "value": "on"
            }
          }
        }
      }
    },
    "calendarInteraction": {
      "type": "object",
      "selector": "{{selector}} .calendar-container",
      "default": {
        "advanced": {
          "weekNumbers": {
            "desktop": {
              "value": "off"
            }
          }
        }
      }
    },
    "calendarFeatures": {
      "type": "object",
      "selector": "{{selector}} .calendar-container",
      "default": {
        "advanced": {
          "hiddenDays": {
            "desktop": {
              "value": ""
            }
          }
        }
      }
    },
    "calendarHeight": {
      "type": "object",
      "selector": "{{selector}} .calendar-container",
      "default": {
        "advanced": {
          "height": {
            "desktop": {
              "value": "600px"
            }
          }
        }
      }
    },
    "calendarColors": {
      "type": "object",
      "selector": "{{selector}} .calendar-container",
      "default": {
        "advanced": {
          "eventBgColor": {
            "desktop": {
              "value": "#3b82f6"
            }
          },
          "eventTextColor": {
            "desktop": {
              "value": "#ffffff"
            }
          },
          "todayBgColor": {
            "desktop": {
              "value": "#eff6ff"
            }
          },
          "headerBgColor": {
            "desktop": {
              "value": ""
            }
          },
          "dayHeaderBgColor": {
            "desktop": {
              "value": ""
            }
          },
          "borderColor": {
            "desktop": {
              "value": "#e5e7eb"
            }
          }
        }
      }
    },
    "headerFont": {
      "type": "object",
      "selector": "{{selector}} .calendar-container .fc-toolbar",
      "styleProps": {
        "font": {
          "selector": "{{selector}} .calendar-container .fc-toolbar-title",
          "important": true
        }
      }
    },
    "dayNumberFont": {
      "type": "object",
      "selector": "{{selector}} .calendar-container .fc-daygrid-day-number",
      "styleProps": {
        "font": {
          "selector": "{{selector}} .calendar-container .fc-daygrid-day-number",
          "important": true
        }
      }
    },
    "dayHeaderFont": {
      "type": "object",
      "selector": "{{selector}} .calendar-container .fc-col-header-cell-cushion",
      "styleProps": {
        "font": {
          "selector": "{{selector}} .calendar-container .fc-col-header-cell-cushion",
          "important": true
        }
      }
    },
    "eventFont": {
      "type": "object",
      "selector": "{{selector}} .calendar-container .fc-event",
      "styleProps": {
        "font": {
          "selector": "{{selector}} .calendar-container .fc-event-title, {{selector}} .calendar-container .fc-event-time",
          "important": true
        }
      }
    },
    "filterSettings": {
      "type": "object",
      "selector": "{{selector}}",
      "default": {
        "advanced": {
          "showFilter": {
            "desktop": {
              "value": "on"
            }
          }
        }
      }
    },
    "modalDesign": {
      "type": "object",
      "selector": "{{selector}}",
      "default": {
        "advanced": {
          "modalBgColor": {
            "desktop": {
              "value": "#ffffff"
            }
          },
          "modalTitleColor": {
            "desktop": {
              "value": "#1e293b"
            }
          },
          "modalTextColor": {
            "desktop": {
              "value": "#334155"
            }
          },
          "modalLabelColor": {
            "desktop": {
              "value": "#64748b"
            }
          },
          "modalOverlayColor": {
            "desktop": {
              "value": "rgba(0,0,0,0.5)"
            }
          },
          "modalHeaderBgColor": {
            "desktop": {
              "value": ""
            }
          },
          "modalHeaderBorderColor": {
            "desktop": {
              "value": "#e2e8f0"
            }
          },
          "modalBorderRadius": {
            "desktop": {
              "value": "12px"
            }
          }
        }
      }
    },
    "filterBar": {
      "type": "object",
      "selector": "{{selector}} .dnxte-calendar-filter",
      "styleProps": {
        "background": {
          "selector": "{{selector}} .dnxte-calendar-filter",
          "important": true
        },
        "border": {
          "selector": "{{selector}} .dnxte-calendar-filter",
          "important": true
        },
        "boxShadow": {
          "selector": "{{selector}} .dnxte-calendar-filter",
          "important": true
        }
      }
    },
    "container": {
      "type": "object",
      "selector": "{{selector}} .calendar-container",
      "styleProps": {
        "background": {
          "important": true
        },
        "border": {
          "important": true
        },
        "boxShadow": {
          "important": true
        }
      }
    }
  },
  "customCssFields": {
    "calendarContainer": {
      "subName": "calendarContainer",
      "selectorSuffix": " .calendar-container",
      "label": "Calendar Container"
    },
    "calendarHeader": {
      "subName": "calendarHeader",
      "selectorSuffix": " .calendar-container .fc-toolbar",
      "label": "Calendar Header"
    },
    "calendarEvent": {
      "subName": "calendarEvent",
      "selectorSuffix": " .calendar-container .fc-event",
      "label": "Calendar Event"
    },
    "calendarDayCell": {
      "subName": "calendarDayCell",
      "selectorSuffix": " .calendar-container .fc-daygrid-day",
      "label": "Day Cell"
    },
    "calendarToday": {
      "subName": "calendarToday",
      "selectorSuffix": " .calendar-container .fc-day-today",
      "label": "Today Cell"
    }
  }
}
