app/javascript/vue/components/Filter/Facets/shared/FacetAncestrify.vue
<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>