UNPKG

@event-calendar/core

Version:

Full-sized drag & drop event calendar with resource & timeline views

35 lines (32 loc) 1.13 kB
import {btnTextDay, btnTextWeek, themeView, viewResources} from '#lib'; import TimeGrid from '../time-grid/index.js'; import View from './View.svelte'; export default { createOptions(options) { options.datesAboveResources = false; // Common options options.buttonText.resourceTimeGridDay = 'resources'; options.buttonText.resourceTimeGridWeek = 'resources'; options.view = 'resourceTimeGridWeek'; options.views.resourceTimeGridDay = { buttonText: btnTextDay, component: View, duration: {days: 1}, theme: themeView('ec-time-grid ec-resource-day-view') }; options.views.resourceTimeGridWeek = { buttonText: btnTextWeek, component: View, duration: {weeks: 1}, theme: themeView('ec-time-grid ec-resource-week-view') }; }, createStores(state) { if (!('_times' in state)) { TimeGrid.createStores(state); } if (!('_viewResources' in state)) { state._viewResources = viewResources(state); } } }