diff --git a/src/components/index.js b/src/components/index.js
new file mode 100644
index 0000000..2efc7c9
--- /dev/null
+++ b/src/components/index.js
@@ -0,0 +1,7 @@
+export {default as FieldText} from './Text.vue';
+export {default as FieldTextarea} from './Textarea.vue';
+export {default as FieldRadio} from './Radio.vue';
+export {default as FieldCheckbox} from './Checkbox.vue';
+export {default as FieldSelect} from './Select.vue';
+export {default as FieldRange} from './Range.vue';
+export {default as FieldNumber} from './Number.vue';
diff --git a/src/field.js b/src/field.js
index dcbd127..d3fda1a 100644
--- a/src/field.js
+++ b/src/field.js
@@ -9,11 +9,6 @@ export default {
field: {
type: Object,
required: true
- },
-
- values: {
- type: Object,
- required: true
}
},
@@ -34,7 +29,7 @@ export default {
get() {
- const value = get(this.values, this.name);
+ const value = get(this.Fields.values, this.name);
if (isUndefined(value) && !isUndefined(this.default)) {
return this.value = this.default;
@@ -44,7 +39,7 @@ export default {
},
set(value) {
- this.$emit('change', value, this);
+ this.Fields.change(value, this.field);
}
},
diff --git a/src/fields.vue b/src/fields.vue
index 31f95b6..3899f3d 100644
--- a/src/fields.vue
+++ b/src/fields.vue
@@ -1,35 +1,25 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+