@event-calendar/core
Version:
Full-sized drag & drop event calendar with resource & timeline views
17 lines (14 loc) • 579 B
JavaScript
import {derived} from 'svelte/store';
import {createDate, createSlotTimeLimits, createTimes, setMidnight} from '#lib';
export function times(state) {
return derived(
[state.slotDuration, state.slotLabelInterval, state._slotTimeLimits, state._intlSlotLabel],
args => createTimes(setMidnight(createDate()), ...args)
);
}
export function slotTimeLimits(state) {
return derived(
[state.slotMinTime, state.slotMaxTime, state.flexibleSlotTimeLimits, state._viewDates, state._filteredEvents],
args => createSlotTimeLimits(...args)
);
}