prefixo tipo

This commit is contained in:
Luiz Silva 2026-02-12 18:14:28 -03:00
parent cb81107199
commit db7fdadc81
38 changed files with 179 additions and 179 deletions

10
IA.md
View file

@ -98,7 +98,7 @@ import {
celulaTabela,
// Tipos
EliTabelaConsulta,
tipoEliTabelaConsulta,
EliColuna,
EliTabelaAcao,
CartaoStatus // Tipos compartilhados
@ -307,7 +307,7 @@ export default defineComponent({
## EliTabela (Tabela Avançada)
O componente `EliTabela` suporta ordenação, paginação, busca e **filtro avançado**.
Para type-safety, recomenda-se definir a estrutura da consulta usando `EliTabelaConsulta<T>`.
Para type-safety, recomenda-se definir a estrutura da consulta usando `tipoEliTabelaConsulta<T>`.
### Barra de Busca e Filtros
@ -416,7 +416,7 @@ consulta: async (params) => {
```ts
import { defineComponent } from "vue";
import { EliTabela, celulaTabela } from "eli-vue";
import type { EliTabelaConsulta } from "eli-vue";
import type { tipoEliTabelaConsulta } from "eli-vue";
// Tipos auxiliares (opcionais, mas úteis)
import { BadgeCheck, Pencil } from "lucide-vue-next";
@ -431,7 +431,7 @@ type Usuario = {
};
// 2. Defina a configuração da tabela
const tabelaUsuarios: EliTabelaConsulta<Usuario> = {
const tabelaUsuarios: tipoEliTabelaConsulta<Usuario> = {
nome: "Usuarios",
mostrarCaixaDeBusca: true,
registros_por_consulta: 10,
@ -558,7 +558,7 @@ Quando for integrar `eli-vue` num projeto existente:
2) Prefira usar o **plugin** do `eli-vue` (simplifica registro global).
3) Garanta o import do CSS do pacote (`eli-vue/dist/eli-vue.css`).
4) Use `celulaTabela` para construir colunas de tabelas de forma tipada.
5) Ao definir tabelas, use `EliTabelaConsulta<T>` para garantir que colunas e filtros batam com o tipo de dados.
5) Ao definir tabelas, use `tipoEliTabelaConsulta<T>` para garantir que colunas e filtros batam com o tipo de dados.
---