Skip to content

Commit 8f16a8b

Browse files
Cleaning up
1 parent 32a614c commit 8f16a8b

File tree

4 files changed

+16
-1
lines changed

4 files changed

+16
-1
lines changed

src/plugin/VStepperForm.vue

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
>
2424
<v-stepper
2525
v-model="stepperModel"
26-
v-bind="settings"
26+
v-bind="stepperSettings"
2727
:mobile="sm"
2828
width="100%"
2929
>
@@ -150,6 +150,7 @@ import type {
150150
import type { PrivateFormContext } from 'vee-validate';
151151
import PageContainer from './components/shared/PageContainer.vue';
152152
import PageReviewContainer from './components/shared/PageReviewContainer.vue';
153+
import { useBindingSettings } from './composables/bindings';
153154
import {
154155
useContainerClasses,
155156
useStepperContainerClasses,
@@ -179,6 +180,16 @@ const originalPages = JSON.parse(JSON.stringify(pages));
179180
180181
const settings: Ref<Settings> = ref<Settings>(useBuildSettings(stepperProps));
181182
183+
const stepperSettings = computed(() => useBindingSettings(settings.value as Partial<Settings>, [
184+
'autoPage',
185+
'autoPageDelay',
186+
'hideDetails',
187+
'keepValuesOnUnmount',
188+
'transition',
189+
'validateOn',
190+
'validateOnMount',
191+
]));
192+
182193
watch(props, () => {
183194
stepperProps = useMergeProps(attrs, injectedOptions, props);
184195
settings.value = useBuildSettings(stepperProps);

src/plugin/components/fields/VSFButtonField/VSFButtonField.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,8 @@ const bindSettings = computed(() => ({
186186
}));
187187
188188
const boundSettings = computed(() => useBindingSettings(bindSettings.value as Partial<Settings>, [
189+
'autoPage',
190+
'hideDetails',
189191
'href',
190192
'maxErrors',
191193
'multiple',

src/plugin/composables/helpers.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ export const useBuildSettings: UseBuildSettings = (stepperProps: Settings) => {
5252
prevText: stepperProps.prevText,
5353
rounded: stepperProps.rounded,
5454
selectedClass: stepperProps.selectedClass,
55+
tag: stepperProps.tag,
5556
theme: stepperProps.theme,
5657
tile: stepperProps.tile,
5758
transition: stepperProps.transition,

src/plugin/types/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ export interface VStepperProps extends Partial<Pick<VStepper,
102102
'prevText' |
103103
'rounded' |
104104
'selectedClass' |
105+
'tag' |
105106
'theme' |
106107
'tile' |
107108
'width'

0 commit comments

Comments
 (0)