SpeciesFileGroup/taxonworks

View on GitHub
app/javascript/vue/components/Filter/Facets/shared/FacetAncestrify.vue

Summary

Maintainability
Test Coverage
<template>
  <FacetContainer highlight>
    <h3>Ancestrify</h3>
    <label>
      <input
        type="checkbox"
        v-model="params.ancestrify"
      />
      Expand to include ancestors
    </label>
  </FacetContainer>
</template>

<script setup>
import { computed } from 'vue'
import FacetContainer from '@/components/Filter/Facets/FacetContainer.vue'

const props = defineProps({
  modelValue: {
    type: Object,
    default: () => ({})
  }
})
const emit = defineEmits(['update:modelValue'])

const params = computed({
  get: () => props.modelValue,
  set: (value) => {
    emit('update:modelValue', value)
  }
})
</script>