@wdns/vuetify-stepper-form
Version:
The Vuetify Stepper Form plugin provides a structured way to create multi-step forms using Vue 3, TypeScript, and Vuetify. It features a stepper layout that allows users to navigate between steps with form validation. The plugin is customizable and stream
33 lines (32 loc) • 1.17 kB
TypeScript
import { Field, SharedProps } from '../../../types';
import { VRadio, VRadioGroup } from 'vuetify/components';
import { default as VSFRadio } from './VSFRadio.vue';
export interface RadioGroupProps {
appendIcon?: VRadioGroup['appendIcon'];
direction?: VRadioGroup['direction'];
error?: VRadioGroup['error'];
hideDetails?: VRadioGroup['hideDetails'];
hint?: VRadioGroup['hint'];
groupId?: VRadioGroup['id'];
maxErrors?: VRadioGroup['maxErrors'];
maxWidth?: VRadioGroup['maxWidth'];
minWidth?: VRadioGroup['minWidth'];
messages?: VRadioGroup['messages'];
persistentHint?: VRadioGroup['persistentHint'];
prependIcon?: VRadioGroup['prependIcon'];
theme?: VRadioGroup['theme'];
width?: VRadioGroup['width'];
}
interface InternalField extends Field, RadioGroupProps {
color?: VRadio['color'];
density?: VRadio['density'];
falseIcon?: VRadio['falseIcon'];
falseValue?: VRadio['falseValue'];
inline?: VRadio['inline'];
multiple?: VRadio['multiple'];
trueValue?: VRadio['trueValue'];
}
export interface VSFRadioProps extends SharedProps {
field: InternalField;
}
export default VSFRadio;