@event-calendar/core
Advanced tools
Comparing version 0.1.0-beta.2 to 0.1.0-beta.3
23
index.js
@@ -341,5 +341,9 @@ import { is_function, tick, SvelteComponent, init, safe_not_equal, empty, insert, detach, noop, destroy_each, component_subscribe, set_store_value, element, text, attr, append, listen, set_data, space, transition_in, group_outros, transition_out, check_outros, create_component, mount_component, destroy_component, set_style } from 'svelte/internal'; | ||
// Set options for each view | ||
let commonOpts = assign({}, options, input); | ||
parseOpts(commonOpts, this); | ||
let views = new Set([...Object.keys(options.views), ...Object.keys(input.views || {})]); | ||
for (let view of views) { | ||
let opts = assign({}, options, options.views[view] || {}, input, input.views && input.views[view] || {}); | ||
let viewOpts = assign({}, options.views[view] || {}, input.views && input.views[view] || {}); | ||
parseOpts(viewOpts, this); | ||
let opts = assign({}, commonOpts, viewOpts); | ||
// Change view component when view changes | ||
@@ -356,3 +360,3 @@ this.view.subscribe(newView => { | ||
if (this.hasOwnProperty(key) && key[0] !== '_') { | ||
let {set, _set, parse, ...rest} = this[key]; | ||
let {set, _set, ...rest} = this[key]; | ||
@@ -364,6 +368,2 @@ if (!_set) { | ||
if (parse) { | ||
opts[key] = parse(opts[key]); | ||
} | ||
this[key] = { | ||
@@ -373,3 +373,2 @@ // Set value in all views | ||
_set, | ||
parse, | ||
...rest | ||
@@ -390,2 +389,12 @@ }; | ||
function parseOpts(opts, state) { | ||
for (let key of Object.keys(opts)) { | ||
if (state.hasOwnProperty(key) && key[0] !== '_') { | ||
if (state[key].parse) { | ||
opts[key] = state[key].parse(opts[key]); | ||
} | ||
} | ||
} | ||
} | ||
/* packages/core/src/Buttons.svelte generated by Svelte v3.35.0 */ | ||
@@ -392,0 +401,0 @@ |
{ | ||
"name": "@event-calendar/core", | ||
"version": "0.1.0-beta.2", | ||
"version": "0.1.0-beta.3", | ||
"title": "Event Calendar Core package", | ||
@@ -20,5 +20,5 @@ "description": "Full-sized event calendar with resource view", | ||
"dependencies": { | ||
"@event-calendar/common": "~0.1.0-beta.2", | ||
"@event-calendar/common": "~0.1.0-beta.3", | ||
"svelte": "^3.35.0" | ||
} | ||
} |
45418
1285