svelte-forms-lib
Advanced tools
Comparing version
@@ -1153,2 +1153,95 @@ 'use strict'; | ||
/* lib/components/Select.svelte generated by Svelte v3.16.5 */ | ||
function create_fragment$2(ctx) { | ||
let select; | ||
let current; | ||
let dispose; | ||
const default_slot_template = /*$$slots*/ ctx[6].default; | ||
const default_slot = create_slot(default_slot_template, ctx, /*$$scope*/ ctx[5], null); | ||
let select_levels = [ | ||
{ name: /*name*/ ctx[0] }, | ||
{ value: /*$form*/ ctx[1][/*name*/ ctx[0]] }, | ||
/*$$props*/ ctx[4] | ||
]; | ||
let select_data = {}; | ||
for (let i = 0; i < select_levels.length; i += 1) { | ||
select_data = assign(select_data, select_levels[i]); | ||
} | ||
return { | ||
c() { | ||
select = element("select"); | ||
if (default_slot) default_slot.c(); | ||
set_attributes(select, select_data); | ||
dispose = [ | ||
listen(select, "change", /*handleChange*/ ctx[3]), | ||
listen(select, "blur", /*handleChange*/ ctx[3]) | ||
]; | ||
}, | ||
m(target, anchor) { | ||
insert(target, select, anchor); | ||
if (default_slot) { | ||
default_slot.m(select, null); | ||
} | ||
current = true; | ||
}, | ||
p(ctx, [dirty]) { | ||
if (default_slot && default_slot.p && dirty & /*$$scope*/ 32) { | ||
default_slot.p(get_slot_context(default_slot_template, ctx, /*$$scope*/ ctx[5], null), get_slot_changes(default_slot_template, /*$$scope*/ ctx[5], dirty, null)); | ||
} | ||
set_attributes(select, get_spread_update(select_levels, [ | ||
dirty & /*name*/ 1 && ({ name: /*name*/ ctx[0] }), | ||
dirty & /*$form, name*/ 3 && ({ value: /*$form*/ ctx[1][/*name*/ ctx[0]] }), | ||
dirty & /*$$props*/ 16 && /*$$props*/ ctx[4] | ||
])); | ||
}, | ||
i(local) { | ||
if (current) return; | ||
transition_in(default_slot, local); | ||
current = true; | ||
}, | ||
o(local) { | ||
transition_out(default_slot, local); | ||
current = false; | ||
}, | ||
d(detaching) { | ||
if (detaching) detach(select); | ||
if (default_slot) default_slot.d(detaching); | ||
run_all(dispose); | ||
} | ||
}; | ||
} | ||
function instance$2($$self, $$props, $$invalidate) { | ||
let $form; | ||
let { name } = $$props; | ||
const { form, handleChange } = getContext(key); | ||
component_subscribe($$self, form, value => $$invalidate(1, $form = value)); | ||
let { $$slots = {}, $$scope } = $$props; | ||
$$self.$set = $$new_props => { | ||
$$invalidate(4, $$props = assign(assign({}, $$props), exclude_internal_props($$new_props))); | ||
if ("name" in $$new_props) $$invalidate(0, name = $$new_props.name); | ||
if ("$$scope" in $$new_props) $$invalidate(5, $$scope = $$new_props.$$scope); | ||
}; | ||
$$props = exclude_internal_props($$props); | ||
return [name, $form, form, handleChange, $$props, $$scope, $$slots]; | ||
} | ||
class Select extends SvelteComponent { | ||
constructor(options) { | ||
super(); | ||
init(this, options, instance$2, create_fragment$2, safe_not_equal, { name: 0 }); | ||
} | ||
} | ||
/* lib/components/ErrorMessage.svelte generated by Svelte v3.16.5 */ | ||
@@ -1187,3 +1280,3 @@ | ||
function create_fragment$2(ctx) { | ||
function create_fragment$3(ctx) { | ||
let if_block_anchor; | ||
@@ -1224,3 +1317,3 @@ let if_block = /*$errors*/ ctx[1][/*name*/ ctx[0]] && create_if_block(ctx); | ||
function instance$2($$self, $$props, $$invalidate) { | ||
function instance$3($$self, $$props, $$invalidate) { | ||
let $errors; | ||
@@ -1243,3 +1336,3 @@ let { name } = $$props; | ||
super(); | ||
init(this, options, instance$2, create_fragment$2, safe_not_equal, { name: 0 }); | ||
init(this, options, instance$3, create_fragment$3, safe_not_equal, { name: 0 }); | ||
} | ||
@@ -1251,2 +1344,3 @@ } | ||
exports.Form = Form; | ||
exports.Select = Select; | ||
exports.createForm = createForm; |
export { createForm } from "./createForm"; | ||
export { default as Form } from "./components/Form.svelte"; | ||
export { default as Field } from "./components/Field.svelte"; | ||
export { default as Select } from "./components/Select.svelte"; | ||
export { default as ErrorMessage } from "./components/ErrorMessage.svelte"; |
{ | ||
"name": "svelte-forms-lib", | ||
"version": "1.0.1", | ||
"version": "1.0.2-beta", | ||
"description": "Svelte forms lib - A lightweight library for managing forms in Svelte v3", | ||
@@ -5,0 +5,0 @@ "scripts": { |
Sorry, the diff of this file is not supported yet
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
82294
6.9%5657
4.72%2636
6.46%1
Infinity%