Campi Filtro

Boolean

Checkbox con supporto stato indeterminato (tutti/sì/no).

Panoramica

Campo booleano con tre stati: true, false, e null (indeterminato = "tutti"). Genera un filtro is.true o is.false; il valore null viene omesso dalla query (nessun filtro applicato).

Anteprima live

Tipo

type: 'boolean'

Configurazione

import type { BooleanFieldConfig } from '@pzeta/vue-ricerca'

const field: BooleanFieldConfig = {
  key: 'attivo',
  type: 'boolean',
  label: 'Stato',
  indeterminate: true,
  trueLabel: 'Attivo',
  falseLabel: 'Non attivo',
  indeterminateLabel: 'Tutti',
}

Props specifiche

PropTipoDefaultDescrizione
keystringChiave nel model
labelstringLabel del campo
indeterminatebooleanfalseAbilita terzo stato null (tutti)
trueLabelstring'Sì'Testo per stato true
falseLabelstring'No'Testo per stato false
indeterminateLabelstring'Tutti'Testo per stato null
colSpannumber1Colonne grid occupate
visibleboolean | Ref<boolean>trueVisibilità reattiva

Query PostgREST generata

// true  → { attivo: 'is.true' }
// false → { attivo: 'is.false' }
// null  → campo omesso dalla query (filtro non applicato)

Note

  • Con indeterminate: false il campo alterna solo tra true e false.
  • Lo stato iniziale è null (nessun filtro), anche senza indeterminate: true, per coerenza con il comportamento "mostra tutto" al primo caricamento.