Skip to content

Commit 05a98eb

Browse files
committed
added css classes for core fields
1 parent 5099907 commit 05a98eb

18 files changed

+9536
-16
lines changed

package-lock.json

Lines changed: 9448 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,5 @@
102102
"webpack-dev-server": "1.16.2",
103103
"webpack-merge": "0.14.1"
104104
},
105-
"dependencies": {
106-
}
105+
"dependencies": {}
107106
}

src/fields/abstractField.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export default {
1919
"model",
2020
"schema",
2121
"formOptions",
22-
"disabled"
22+
"disabled",
2323
],
2424

2525
data() {
@@ -167,6 +167,10 @@ export default {
167167
getFieldID(schema) {
168168
const idPrefix = this.formOptions && this.formOptions.fieldIdPrefix ? this.formOptions.fieldIdPrefix : "";
169169
return slugifyFormID(schema, idPrefix);
170+
},
171+
172+
getFieldClasses() {
173+
return this.schema.classes || [];
170174
}
171175

172176
}

src/fields/core/fieldCheckbox.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template lang="pug">
2-
input(type="checkbox", v-model="value", :autocomplete="schema.autocomplete", :disabled="disabled", :name="schema.inputName")
2+
input(type="checkbox", v-model="value", :autocomplete="schema.autocomplete", :disabled="disabled", :name="schema.inputName" :class="schema.classes")
33
</template>
44

55
<script>

src/fields/core/fieldInput.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
:value="value",
77
@input="value = $event.target.value",
88
@change="onChange",
9+
:class="schema.classes",
910
:disabled="disabled",
1011
:accept="schema.accept",
1112
:alt="schema.alt",

src/fields/core/fieldLabel.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template lang="pug">
2-
span(:id="getFieldID(schema)") {{ value }}
2+
span(:id="getFieldID(schema)" :class="schema.classes") {{ value }}
33
</template>
44

55
<script>

src/fields/core/fieldRadios.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template lang="pug">
22
.radio-list(:disabled="disabled")
33
label(v-for="item in items", :class="{'is-checked': isItemChecked(item)}")
4-
input(type="radio", :disabled="disabled", :name="id", @click="onSelection(item)", :value="getItemValue(item)", :checked="isItemChecked(item)" )
4+
input(type="radio", :disabled="disabled", :name="id", @click="onSelection(item)", :value="getItemValue(item)", :checked="isItemChecked(item)" :class="schema.classes")
55
| {{ getItemName(item) }}
66

77
</template>

src/fields/core/fieldSelect.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template lang="pug">
2-
select.form-control(v-model="value", :disabled="disabled", :name="schema.inputName", :id="getFieldID(schema)")
2+
select.form-control(v-model="value", :disabled="disabled", :name="schema.inputName", :id="getFieldID(schema)" :class="schema.classes")
33
option(v-if="!selectOptions.hideNoneSelectedText", :disabled="schema.required", :value="null", :selected="value == undefined") {{ selectOptions.noneSelectedText || "&lt;Nothing selected&gt;" }}
44
option(v-for="item in items", :value="getItemValue(item)") {{ getItemName(item) }}
55
</template>

src/fields/core/fieldSubmit.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template lang="pug">
2-
input(type="submit", :value="schema.buttonText", @click="click", :name="schema.inputName", :disabled="disabled")
2+
input(type="submit", :value="schema.buttonText", @click="click", :name="schema.inputName", :disabled="disabled" :class="schema.classes")
33
</template>
44

55
<script>

src/fields/core/fieldTextArea.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
textarea.form-control(
33
v-model="value",
44
:id="getFieldID(schema)",
5+
:class="schema.classes",
56
:disabled="disabled",
67
:maxlength="schema.max",
78
:minlength="schema.min",

0 commit comments

Comments
 (0)