import type { Component } from "vue";

import EliTabelaCelulaTextoSimples from "./EliTabelaCelulaTextoSimples.vue";
import EliTabelaCelulaTextoTruncado from "./EliTabelaCelulaTextoTruncado.vue";
import EliTabelaCelulaNumero from "./EliTabelaCelulaNumero.vue";
import EliTabelaCelulaTags from "./EliTabelaCelulaTags.vue";
import EliTabelaCelulaData from "./EliTabelaCelulaData.vue";
import type { tipoTabelaCelula } from "./tiposTabelaCelulas";

export const registryTabelaCelulas = {
  textoSimples: EliTabelaCelulaTextoSimples,
  textoTruncado: EliTabelaCelulaTextoTruncado,
  numero: EliTabelaCelulaNumero,
  tags: EliTabelaCelulaTags,
  data: EliTabelaCelulaData,
} as const satisfies Record<tipoTabelaCelula, Component>;
