FormElements

Renders the form elements.

Basic Usage

<FormElements> component can be used in <Vueform> component's #empty slot:

vue
<template>
  <Vueform>
    <template #empty>
      <FormElements>
        <!-- Elements --->
      </FormElements>
    </template>
  </Vueform>
</template>

Options

Find below the list of options that can use to configure FormElements component. Options can be passed to the component via props.

view

  • Type: string
vue
<FormElements view="alt" ... />

The name of the view to be used for the component. If undefined the default view will be used.

Learn more about views here.

Properties

All the data, computed and inject properties of the component.

Size

  • Type: string
  • Group: inject

The size of the component.

View

  • Type: string
  • Group: computed

The name of the resolved view for the component. This one should be used to determine the component's view in class functions.

template

  • Type: object
  • Group: computed

The component's template.

classes

  • Type: object
  • Group: computed

The component's classes.

theme

  • Type: object
  • Group: inject

The global theme object, which contains all the default templates and classes.

form$

  • Type: Vueform
  • Group: inject

The root form's component.

Slots

The slots of the component.

default

Renders the elements.

👋 Hire Vueform team for form customizations and developmentLearn more