@vtmn/svelte
Advanced tools
Comparing version
@@ -75,116 +75,7 @@ (function (global, factory) { | ||
} | ||
// Track which nodes are claimed during hydration. Unclaimed nodes can then be removed from the DOM | ||
// at the end of hydration without touching the remaining nodes. | ||
let is_hydrating = false; | ||
function start_hydrating() { | ||
is_hydrating = true; | ||
} | ||
function end_hydrating() { | ||
is_hydrating = false; | ||
} | ||
function upper_bound(low, high, key, value) { | ||
// Return first index of value larger than input value in the range [low, high) | ||
while (low < high) { | ||
const mid = low + ((high - low) >> 1); | ||
if (key(mid) <= value) { | ||
low = mid + 1; | ||
} | ||
else { | ||
high = mid; | ||
} | ||
} | ||
return low; | ||
} | ||
function init_hydrate(target) { | ||
if (target.hydrate_init) | ||
return; | ||
target.hydrate_init = true; | ||
// We know that all children have claim_order values since the unclaimed have been detached | ||
const children = target.childNodes; | ||
/* | ||
* Reorder claimed children optimally. | ||
* We can reorder claimed children optimally by finding the longest subsequence of | ||
* nodes that are already claimed in order and only moving the rest. The longest | ||
* subsequence subsequence of nodes that are claimed in order can be found by | ||
* computing the longest increasing subsequence of .claim_order values. | ||
* | ||
* This algorithm is optimal in generating the least amount of reorder operations | ||
* possible. | ||
* | ||
* Proof: | ||
* We know that, given a set of reordering operations, the nodes that do not move | ||
* always form an increasing subsequence, since they do not move among each other | ||
* meaning that they must be already ordered among each other. Thus, the maximal | ||
* set of nodes that do not move form a longest increasing subsequence. | ||
*/ | ||
// Compute longest increasing subsequence | ||
// m: subsequence length j => index k of smallest value that ends an increasing subsequence of length j | ||
const m = new Int32Array(children.length + 1); | ||
// Predecessor indices + 1 | ||
const p = new Int32Array(children.length); | ||
m[0] = -1; | ||
let longest = 0; | ||
for (let i = 0; i < children.length; i++) { | ||
const current = children[i].claim_order; | ||
// Find the largest subsequence length such that it ends in a value less than our current value | ||
// upper_bound returns first greater value, so we subtract one | ||
const seqLen = upper_bound(1, longest + 1, idx => children[m[idx]].claim_order, current) - 1; | ||
p[i] = m[seqLen] + 1; | ||
const newLen = seqLen + 1; | ||
// We can guarantee that current is the smallest value. Otherwise, we would have generated a longer sequence. | ||
m[newLen] = i; | ||
longest = Math.max(newLen, longest); | ||
} | ||
// The longest increasing subsequence of nodes (initially reversed) | ||
const lis = []; | ||
// The rest of the nodes, nodes that will be moved | ||
const toMove = []; | ||
let last = children.length - 1; | ||
for (let cur = m[longest] + 1; cur != 0; cur = p[cur - 1]) { | ||
lis.push(children[cur - 1]); | ||
for (; last >= cur; last--) { | ||
toMove.push(children[last]); | ||
} | ||
last--; | ||
} | ||
for (; last >= 0; last--) { | ||
toMove.push(children[last]); | ||
} | ||
lis.reverse(); | ||
// We sort the nodes being moved to guarantee that their insertion order matches the claim order | ||
toMove.sort((a, b) => a.claim_order - b.claim_order); | ||
// Finally, we move the nodes | ||
for (let i = 0, j = 0; i < toMove.length; i++) { | ||
while (j < lis.length && toMove[i].claim_order >= lis[j].claim_order) { | ||
j++; | ||
} | ||
const anchor = j < lis.length ? lis[j] : null; | ||
target.insertBefore(toMove[i], anchor); | ||
} | ||
} | ||
function append(target, node) { | ||
if (is_hydrating) { | ||
init_hydrate(target); | ||
if ((target.actual_end_child === undefined) || ((target.actual_end_child !== null) && (target.actual_end_child.parentElement !== target))) { | ||
target.actual_end_child = target.firstChild; | ||
} | ||
if (node !== target.actual_end_child) { | ||
target.insertBefore(node, target.actual_end_child); | ||
} | ||
else { | ||
target.actual_end_child = node.nextSibling; | ||
} | ||
} | ||
else if (node.parentNode !== target) { | ||
target.appendChild(node); | ||
} | ||
target.appendChild(node); | ||
} | ||
function insert(target, node, anchor) { | ||
if (is_hydrating && !anchor) { | ||
append(target, node); | ||
} | ||
else if (node.parentNode !== target || (anchor && node.nextSibling !== anchor)) { | ||
target.insertBefore(node, anchor || null); | ||
} | ||
target.insertBefore(node, anchor || null); | ||
} | ||
@@ -412,3 +303,3 @@ function detach(node) { | ||
} | ||
function init(component, options, instance, create_fragment, not_equal, props, dirty = [-1]) { | ||
function init(component, options, instance, create_fragment, not_equal, props, append_styles, dirty = [-1]) { | ||
const parent_component = current_component; | ||
@@ -434,4 +325,6 @@ set_current_component(component); | ||
dirty, | ||
skip_bound: false | ||
skip_bound: false, | ||
root: options.target || parent_component.$$.root | ||
}; | ||
append_styles && append_styles($$.root); | ||
let ready = false; | ||
@@ -457,3 +350,2 @@ $$.ctx = instance | ||
if (options.hydrate) { | ||
start_hydrating(); | ||
const nodes = children(options.target); | ||
@@ -471,3 +363,2 @@ // eslint-disable-next-line @typescript-eslint/no-non-null-assertion | ||
mount_component(component, options.target, options.anchor, options.customElement); | ||
end_hydrating(); | ||
flush(); | ||
@@ -503,3 +394,3 @@ } | ||
/* src/components/VtmnButton.svelte generated by Svelte v3.38.3 */ | ||
/* src/components/VtmnButton.svelte generated by Svelte v3.40.1 */ | ||
@@ -643,13 +534,13 @@ function create_if_block_2(ctx) { | ||
class: button_class_value = [ | ||
"vtmn-btn", | ||
'vtmn-btn', | ||
`vtmn-btn_variant--${/*variant*/ ctx[0]}`, | ||
`vtmn-btn_size--${/*size*/ ctx[1]}`, | ||
!/*iconAlone*/ ctx[4] && /*iconLeft*/ ctx[2] | ||
? "vtmn-btn--icon-left" | ||
: "", | ||
? 'vtmn-btn--icon-left' | ||
: '', | ||
!/*iconAlone*/ ctx[4] && /*iconRight*/ ctx[3] | ||
? "vtmn-btn--icon-right" | ||
: "", | ||
/*iconAlone*/ ctx[4] ? "vtmn-btn--icon-alone" : "" | ||
].join(" ") | ||
? 'vtmn-btn--icon-right' | ||
: '', | ||
/*iconAlone*/ ctx[4] ? 'vtmn-btn--icon-alone' : '' | ||
].join(' ') | ||
}, | ||
@@ -740,13 +631,13 @@ /*$$props*/ ctx[5] | ||
(!current || dirty & /*variant, size, iconAlone, iconLeft, iconRight*/ 31 && button_class_value !== (button_class_value = [ | ||
"vtmn-btn", | ||
'vtmn-btn', | ||
`vtmn-btn_variant--${/*variant*/ ctx[0]}`, | ||
`vtmn-btn_size--${/*size*/ ctx[1]}`, | ||
!/*iconAlone*/ ctx[4] && /*iconLeft*/ ctx[2] | ||
? "vtmn-btn--icon-left" | ||
: "", | ||
? 'vtmn-btn--icon-left' | ||
: '', | ||
!/*iconAlone*/ ctx[4] && /*iconRight*/ ctx[3] | ||
? "vtmn-btn--icon-right" | ||
: "", | ||
/*iconAlone*/ ctx[4] ? "vtmn-btn--icon-alone" : "" | ||
].join(" "))) && { class: button_class_value }, | ||
? 'vtmn-btn--icon-right' | ||
: '', | ||
/*iconAlone*/ ctx[4] ? 'vtmn-btn--icon-alone' : '' | ||
].join(' '))) && { class: button_class_value }, | ||
dirty & /*$$props*/ 32 && /*$$props*/ ctx[5] | ||
@@ -775,4 +666,4 @@ ])); | ||
let { $$slots: slots = {}, $$scope } = $$props; | ||
let { variant = "primary" } = $$props; | ||
let { size = "medium" } = $$props; | ||
let { variant = 'primary' } = $$props; | ||
let { size = 'medium' } = $$props; | ||
let { iconLeft } = $$props; | ||
@@ -784,8 +675,8 @@ let { iconRight } = $$props; | ||
$$invalidate(5, $$props = assign(assign({}, $$props), exclude_internal_props($$new_props))); | ||
if ("variant" in $$new_props) $$invalidate(0, variant = $$new_props.variant); | ||
if ("size" in $$new_props) $$invalidate(1, size = $$new_props.size); | ||
if ("iconLeft" in $$new_props) $$invalidate(2, iconLeft = $$new_props.iconLeft); | ||
if ("iconRight" in $$new_props) $$invalidate(3, iconRight = $$new_props.iconRight); | ||
if ("iconAlone" in $$new_props) $$invalidate(4, iconAlone = $$new_props.iconAlone); | ||
if ("$$scope" in $$new_props) $$invalidate(6, $$scope = $$new_props.$$scope); | ||
if ('variant' in $$new_props) $$invalidate(0, variant = $$new_props.variant); | ||
if ('size' in $$new_props) $$invalidate(1, size = $$new_props.size); | ||
if ('iconLeft' in $$new_props) $$invalidate(2, iconLeft = $$new_props.iconLeft); | ||
if ('iconRight' in $$new_props) $$invalidate(3, iconRight = $$new_props.iconRight); | ||
if ('iconAlone' in $$new_props) $$invalidate(4, iconAlone = $$new_props.iconAlone); | ||
if ('$$scope' in $$new_props) $$invalidate(6, $$scope = $$new_props.$$scope); | ||
}; | ||
@@ -792,0 +683,0 @@ |
@@ -75,116 +75,4 @@ (function (global, factory) { | ||
} | ||
// Track which nodes are claimed during hydration. Unclaimed nodes can then be removed from the DOM | ||
// at the end of hydration without touching the remaining nodes. | ||
let is_hydrating = false; | ||
function start_hydrating() { | ||
is_hydrating = true; | ||
} | ||
function end_hydrating() { | ||
is_hydrating = false; | ||
} | ||
function upper_bound(low, high, key, value) { | ||
// Return first index of value larger than input value in the range [low, high) | ||
while (low < high) { | ||
const mid = low + ((high - low) >> 1); | ||
if (key(mid) <= value) { | ||
low = mid + 1; | ||
} | ||
else { | ||
high = mid; | ||
} | ||
} | ||
return low; | ||
} | ||
function init_hydrate(target) { | ||
if (target.hydrate_init) | ||
return; | ||
target.hydrate_init = true; | ||
// We know that all children have claim_order values since the unclaimed have been detached | ||
const children = target.childNodes; | ||
/* | ||
* Reorder claimed children optimally. | ||
* We can reorder claimed children optimally by finding the longest subsequence of | ||
* nodes that are already claimed in order and only moving the rest. The longest | ||
* subsequence subsequence of nodes that are claimed in order can be found by | ||
* computing the longest increasing subsequence of .claim_order values. | ||
* | ||
* This algorithm is optimal in generating the least amount of reorder operations | ||
* possible. | ||
* | ||
* Proof: | ||
* We know that, given a set of reordering operations, the nodes that do not move | ||
* always form an increasing subsequence, since they do not move among each other | ||
* meaning that they must be already ordered among each other. Thus, the maximal | ||
* set of nodes that do not move form a longest increasing subsequence. | ||
*/ | ||
// Compute longest increasing subsequence | ||
// m: subsequence length j => index k of smallest value that ends an increasing subsequence of length j | ||
const m = new Int32Array(children.length + 1); | ||
// Predecessor indices + 1 | ||
const p = new Int32Array(children.length); | ||
m[0] = -1; | ||
let longest = 0; | ||
for (let i = 0; i < children.length; i++) { | ||
const current = children[i].claim_order; | ||
// Find the largest subsequence length such that it ends in a value less than our current value | ||
// upper_bound returns first greater value, so we subtract one | ||
const seqLen = upper_bound(1, longest + 1, idx => children[m[idx]].claim_order, current) - 1; | ||
p[i] = m[seqLen] + 1; | ||
const newLen = seqLen + 1; | ||
// We can guarantee that current is the smallest value. Otherwise, we would have generated a longer sequence. | ||
m[newLen] = i; | ||
longest = Math.max(newLen, longest); | ||
} | ||
// The longest increasing subsequence of nodes (initially reversed) | ||
const lis = []; | ||
// The rest of the nodes, nodes that will be moved | ||
const toMove = []; | ||
let last = children.length - 1; | ||
for (let cur = m[longest] + 1; cur != 0; cur = p[cur - 1]) { | ||
lis.push(children[cur - 1]); | ||
for (; last >= cur; last--) { | ||
toMove.push(children[last]); | ||
} | ||
last--; | ||
} | ||
for (; last >= 0; last--) { | ||
toMove.push(children[last]); | ||
} | ||
lis.reverse(); | ||
// We sort the nodes being moved to guarantee that their insertion order matches the claim order | ||
toMove.sort((a, b) => a.claim_order - b.claim_order); | ||
// Finally, we move the nodes | ||
for (let i = 0, j = 0; i < toMove.length; i++) { | ||
while (j < lis.length && toMove[i].claim_order >= lis[j].claim_order) { | ||
j++; | ||
} | ||
const anchor = j < lis.length ? lis[j] : null; | ||
target.insertBefore(toMove[i], anchor); | ||
} | ||
} | ||
function append(target, node) { | ||
if (is_hydrating) { | ||
init_hydrate(target); | ||
if ((target.actual_end_child === undefined) || ((target.actual_end_child !== null) && (target.actual_end_child.parentElement !== target))) { | ||
target.actual_end_child = target.firstChild; | ||
} | ||
if (node !== target.actual_end_child) { | ||
target.insertBefore(node, target.actual_end_child); | ||
} | ||
else { | ||
target.actual_end_child = node.nextSibling; | ||
} | ||
} | ||
else if (node.parentNode !== target) { | ||
target.appendChild(node); | ||
} | ||
} | ||
function insert(target, node, anchor) { | ||
if (is_hydrating && !anchor) { | ||
append(target, node); | ||
} | ||
else if (node.parentNode !== target || (anchor && node.nextSibling !== anchor)) { | ||
target.insertBefore(node, anchor || null); | ||
} | ||
target.insertBefore(node, anchor || null); | ||
} | ||
@@ -393,3 +281,3 @@ function detach(node) { | ||
} | ||
function init(component, options, instance, create_fragment, not_equal, props, dirty = [-1]) { | ||
function init(component, options, instance, create_fragment, not_equal, props, append_styles, dirty = [-1]) { | ||
const parent_component = current_component; | ||
@@ -415,4 +303,6 @@ set_current_component(component); | ||
dirty, | ||
skip_bound: false | ||
skip_bound: false, | ||
root: options.target || parent_component.$$.root | ||
}; | ||
append_styles && append_styles($$.root); | ||
let ready = false; | ||
@@ -438,3 +328,2 @@ $$.ctx = instance | ||
if (options.hydrate) { | ||
start_hydrating(); | ||
const nodes = children(options.target); | ||
@@ -452,3 +341,2 @@ // eslint-disable-next-line @typescript-eslint/no-non-null-assertion | ||
mount_component(component, options.target, options.anchor, options.customElement); | ||
end_hydrating(); | ||
flush(); | ||
@@ -484,3 +372,3 @@ } | ||
/* src/components/VtmnLink.svelte generated by Svelte v3.38.3 */ | ||
/* src/components/VtmnLink.svelte generated by Svelte v3.40.1 */ | ||
@@ -497,7 +385,7 @@ function create_fragment(ctx) { | ||
class: a_class_value = [ | ||
"vtmn-link", | ||
'vtmn-link', | ||
`vtmn-link_size--${/*size*/ ctx[0]}`, | ||
/*standalone*/ ctx[1] && "vtmn-link--standalone", | ||
/*standalone*/ ctx[1] && /*iconAlong*/ ctx[2] && "vtmn-link--icon-along" | ||
].filter(Boolean).join(" ") | ||
/*standalone*/ ctx[1] && 'vtmn-link--standalone', | ||
/*standalone*/ ctx[1] && /*iconAlong*/ ctx[2] && 'vtmn-link--icon-along' | ||
].filter(Boolean).join(' ') | ||
}, | ||
@@ -537,7 +425,7 @@ /*$$props*/ ctx[3] | ||
(!current || dirty & /*size, standalone, iconAlong*/ 7 && a_class_value !== (a_class_value = [ | ||
"vtmn-link", | ||
'vtmn-link', | ||
`vtmn-link_size--${/*size*/ ctx[0]}`, | ||
/*standalone*/ ctx[1] && "vtmn-link--standalone", | ||
/*standalone*/ ctx[1] && /*iconAlong*/ ctx[2] && "vtmn-link--icon-along" | ||
].filter(Boolean).join(" "))) && { class: a_class_value }, | ||
/*standalone*/ ctx[1] && 'vtmn-link--standalone', | ||
/*standalone*/ ctx[1] && /*iconAlong*/ ctx[2] && 'vtmn-link--icon-along' | ||
].filter(Boolean).join(' '))) && { class: a_class_value }, | ||
dirty & /*$$props*/ 8 && /*$$props*/ ctx[3] | ||
@@ -564,3 +452,3 @@ ])); | ||
let { $$slots: slots = {}, $$scope } = $$props; | ||
let { size = "medium" } = $$props; | ||
let { size = 'medium' } = $$props; | ||
let { standalone = false } = $$props; | ||
@@ -571,6 +459,6 @@ let { iconAlong = false } = $$props; | ||
$$invalidate(3, $$props = assign(assign({}, $$props), exclude_internal_props($$new_props))); | ||
if ("size" in $$new_props) $$invalidate(0, size = $$new_props.size); | ||
if ("standalone" in $$new_props) $$invalidate(1, standalone = $$new_props.standalone); | ||
if ("iconAlong" in $$new_props) $$invalidate(2, iconAlong = $$new_props.iconAlong); | ||
if ("$$scope" in $$new_props) $$invalidate(4, $$scope = $$new_props.$$scope); | ||
if ('size' in $$new_props) $$invalidate(0, size = $$new_props.size); | ||
if ('standalone' in $$new_props) $$invalidate(1, standalone = $$new_props.standalone); | ||
if ('iconAlong' in $$new_props) $$invalidate(2, iconAlong = $$new_props.iconAlong); | ||
if ('$$scope' in $$new_props) $$invalidate(4, $$scope = $$new_props.$$scope); | ||
}; | ||
@@ -577,0 +465,0 @@ |
@@ -39,116 +39,7 @@ (function (global, factory) { | ||
} | ||
// Track which nodes are claimed during hydration. Unclaimed nodes can then be removed from the DOM | ||
// at the end of hydration without touching the remaining nodes. | ||
let is_hydrating = false; | ||
function start_hydrating() { | ||
is_hydrating = true; | ||
} | ||
function end_hydrating() { | ||
is_hydrating = false; | ||
} | ||
function upper_bound(low, high, key, value) { | ||
// Return first index of value larger than input value in the range [low, high) | ||
while (low < high) { | ||
const mid = low + ((high - low) >> 1); | ||
if (key(mid) <= value) { | ||
low = mid + 1; | ||
} | ||
else { | ||
high = mid; | ||
} | ||
} | ||
return low; | ||
} | ||
function init_hydrate(target) { | ||
if (target.hydrate_init) | ||
return; | ||
target.hydrate_init = true; | ||
// We know that all children have claim_order values since the unclaimed have been detached | ||
const children = target.childNodes; | ||
/* | ||
* Reorder claimed children optimally. | ||
* We can reorder claimed children optimally by finding the longest subsequence of | ||
* nodes that are already claimed in order and only moving the rest. The longest | ||
* subsequence subsequence of nodes that are claimed in order can be found by | ||
* computing the longest increasing subsequence of .claim_order values. | ||
* | ||
* This algorithm is optimal in generating the least amount of reorder operations | ||
* possible. | ||
* | ||
* Proof: | ||
* We know that, given a set of reordering operations, the nodes that do not move | ||
* always form an increasing subsequence, since they do not move among each other | ||
* meaning that they must be already ordered among each other. Thus, the maximal | ||
* set of nodes that do not move form a longest increasing subsequence. | ||
*/ | ||
// Compute longest increasing subsequence | ||
// m: subsequence length j => index k of smallest value that ends an increasing subsequence of length j | ||
const m = new Int32Array(children.length + 1); | ||
// Predecessor indices + 1 | ||
const p = new Int32Array(children.length); | ||
m[0] = -1; | ||
let longest = 0; | ||
for (let i = 0; i < children.length; i++) { | ||
const current = children[i].claim_order; | ||
// Find the largest subsequence length such that it ends in a value less than our current value | ||
// upper_bound returns first greater value, so we subtract one | ||
const seqLen = upper_bound(1, longest + 1, idx => children[m[idx]].claim_order, current) - 1; | ||
p[i] = m[seqLen] + 1; | ||
const newLen = seqLen + 1; | ||
// We can guarantee that current is the smallest value. Otherwise, we would have generated a longer sequence. | ||
m[newLen] = i; | ||
longest = Math.max(newLen, longest); | ||
} | ||
// The longest increasing subsequence of nodes (initially reversed) | ||
const lis = []; | ||
// The rest of the nodes, nodes that will be moved | ||
const toMove = []; | ||
let last = children.length - 1; | ||
for (let cur = m[longest] + 1; cur != 0; cur = p[cur - 1]) { | ||
lis.push(children[cur - 1]); | ||
for (; last >= cur; last--) { | ||
toMove.push(children[last]); | ||
} | ||
last--; | ||
} | ||
for (; last >= 0; last--) { | ||
toMove.push(children[last]); | ||
} | ||
lis.reverse(); | ||
// We sort the nodes being moved to guarantee that their insertion order matches the claim order | ||
toMove.sort((a, b) => a.claim_order - b.claim_order); | ||
// Finally, we move the nodes | ||
for (let i = 0, j = 0; i < toMove.length; i++) { | ||
while (j < lis.length && toMove[i].claim_order >= lis[j].claim_order) { | ||
j++; | ||
} | ||
const anchor = j < lis.length ? lis[j] : null; | ||
target.insertBefore(toMove[i], anchor); | ||
} | ||
} | ||
function append(target, node) { | ||
if (is_hydrating) { | ||
init_hydrate(target); | ||
if ((target.actual_end_child === undefined) || ((target.actual_end_child !== null) && (target.actual_end_child.parentElement !== target))) { | ||
target.actual_end_child = target.firstChild; | ||
} | ||
if (node !== target.actual_end_child) { | ||
target.insertBefore(node, target.actual_end_child); | ||
} | ||
else { | ||
target.actual_end_child = node.nextSibling; | ||
} | ||
} | ||
else if (node.parentNode !== target) { | ||
target.appendChild(node); | ||
} | ||
target.appendChild(node); | ||
} | ||
function insert(target, node, anchor) { | ||
if (is_hydrating && !anchor) { | ||
append(target, node); | ||
} | ||
else if (node.parentNode !== target || (anchor && node.nextSibling !== anchor)) { | ||
target.insertBefore(node, anchor || null); | ||
} | ||
target.insertBefore(node, anchor || null); | ||
} | ||
@@ -357,3 +248,3 @@ function detach(node) { | ||
} | ||
function init(component, options, instance, create_fragment, not_equal, props, dirty = [-1]) { | ||
function init(component, options, instance, create_fragment, not_equal, props, append_styles, dirty = [-1]) { | ||
const parent_component = current_component; | ||
@@ -379,4 +270,6 @@ set_current_component(component); | ||
dirty, | ||
skip_bound: false | ||
skip_bound: false, | ||
root: options.target || parent_component.$$.root | ||
}; | ||
append_styles && append_styles($$.root); | ||
let ready = false; | ||
@@ -402,3 +295,2 @@ $$.ctx = instance | ||
if (options.hydrate) { | ||
start_hydrating(); | ||
const nodes = children(options.target); | ||
@@ -416,3 +308,2 @@ // eslint-disable-next-line @typescript-eslint/no-non-null-assertion | ||
mount_component(component, options.target, options.anchor, options.customElement); | ||
end_hydrating(); | ||
flush(); | ||
@@ -448,3 +339,3 @@ } | ||
/* src/components/VtmnTextInput.svelte generated by Svelte v3.38.3 */ | ||
/* src/components/VtmnTextInput.svelte generated by Svelte v3.40.1 */ | ||
@@ -715,11 +606,11 @@ function create_if_block_2(ctx) { | ||
$$invalidate(9, $$props = assign(assign({}, $$props), exclude_internal_props($$new_props))); | ||
if ("identifier" in $$new_props) $$invalidate(0, identifier = $$new_props.identifier); | ||
if ("labelText" in $$new_props) $$invalidate(1, labelText = $$new_props.labelText); | ||
if ("placeholder" in $$new_props) $$invalidate(2, placeholder = $$new_props.placeholder); | ||
if ("disabled" in $$new_props) $$invalidate(3, disabled = $$new_props.disabled); | ||
if ("helperText" in $$new_props) $$invalidate(4, helperText = $$new_props.helperText); | ||
if ("multiline" in $$new_props) $$invalidate(5, multiline = $$new_props.multiline); | ||
if ("valid" in $$new_props) $$invalidate(6, valid = $$new_props.valid); | ||
if ("error" in $$new_props) $$invalidate(7, error = $$new_props.error); | ||
if ("icon" in $$new_props) $$invalidate(8, icon = $$new_props.icon); | ||
if ('identifier' in $$new_props) $$invalidate(0, identifier = $$new_props.identifier); | ||
if ('labelText' in $$new_props) $$invalidate(1, labelText = $$new_props.labelText); | ||
if ('placeholder' in $$new_props) $$invalidate(2, placeholder = $$new_props.placeholder); | ||
if ('disabled' in $$new_props) $$invalidate(3, disabled = $$new_props.disabled); | ||
if ('helperText' in $$new_props) $$invalidate(4, helperText = $$new_props.helperText); | ||
if ('multiline' in $$new_props) $$invalidate(5, multiline = $$new_props.multiline); | ||
if ('valid' in $$new_props) $$invalidate(6, valid = $$new_props.valid); | ||
if ('error' in $$new_props) $$invalidate(7, error = $$new_props.error); | ||
if ('icon' in $$new_props) $$invalidate(8, icon = $$new_props.icon); | ||
}; | ||
@@ -726,0 +617,0 @@ |
{ | ||
"name": "@vtmn/svelte", | ||
"version": "0.5.0", | ||
"version": "0.5.1", | ||
"description": "Decathlon Design System - Vitamin Svelte library", | ||
@@ -33,3 +33,2 @@ "keywords": [ | ||
"@rollup/plugin-node-resolve": "^13.0.0", | ||
"@vtmn/css-button": "^0.4.0", | ||
"@vtmn/icons": "^0.3.2", | ||
@@ -42,3 +41,3 @@ "chokidar-cli": "^2.1.0", | ||
"rollup-plugin-svelte": "^7.1.0", | ||
"svelte": "3.38.3", | ||
"svelte": "3.40.1", | ||
"svelte-preprocess": "4.7.4" | ||
@@ -55,3 +54,3 @@ }, | ||
], | ||
"gitHead": "49f66bc8d063367267d9cfb5c7365f3a1183b3b0" | ||
"gitHead": "03669ad732047733785fce57d0f23deade71c11f" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
10
-9.09%148825
-15.47%3958
-14.18%