Packages

A Phoenix LiveView component library for rendering interactive calendars. This library builds on EventCalendar by Vlad Kurko: https://github.com/vkurko/calendar/ Thanks to the EventCalendar project for providing a lightweight, flexible calendar core.

Current section

Files

Jump to
Raw

index.js

// Entry point of the `calendar_component` JavaScript package.
//
//   import CalendarHooks from "calendar_component"                   // LiveView hooks
//   import {initStaticCalendars} from "calendar_component"           // controllers
//   import {initStaticCalendars} from "calendar_component/static"    // controllers, without hooks
//
// The EventCalendar stylesheet is shipped as priv/static/assets/main.css.

import "./priv/static/assets/main.css"

import CalendarHooks, {
  destroyStaticCalendar,
  getStaticCalendar,
  initStaticCalendar,
  initStaticCalendars,
  updateStaticCalendarEvents
} from "./priv/static/assets/main.js"

export default CalendarHooks

export const Hooks = CalendarHooks
export const LiveCalendar = CalendarHooks.LiveCalendar

export {destroyStaticCalendar, getStaticCalendar, initStaticCalendar, initStaticCalendars, updateStaticCalendarEvents}

export const Static = {
  initStaticCalendar,
  initStaticCalendars,
  getStaticCalendar,
  destroyStaticCalendar,
  updateStaticCalendarEvents
}