Skip to content

CheckListInputField

An enhanced checklist component that combines checkboxes with inline text/select inputs per row. Useful for forms where each checklist item also requires additional data entry.

Usage

vue
<script setup>
import { ref } from 'vue'
import { CheckListInputField } from 'praxis-vue-ui'

const items = ref([])
</script>

<template>
  <CheckListInputField
    v-model="items"
    label="Symptoms"
    :field="fieldSchema"
  />
</template>

Props

PropTypeDefaultDescription
modelValueRecord<string, any>{}Current values. Use with v-model.
fieldrequiredFormSchemaFieldSchema field definition including sub-fields for the checklist rows.
disabledbooleanfalseDisables all inputs.

Emits

EventPayloadDescription
update:modelValueRecord<string, any>Emitted whenever any field value changes.

Built with VitePress