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
Current section
Files
calendar_component
index.js
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
}