diff --git a/.agent b/.agent index 720aa89..26c9b8e 100644 --- a/.agent +++ b/.agent @@ -120,6 +120,16 @@ Evitar comentários óbvios (“isso é um botão”). - Padronizar nomes de tipos em português: - `tipoOpcao`, `tipoTamanho`, `tipoEstado`, `tipoTema` +### Centralização de tipos (padrão do repositório) + +- Tipos compartilhados (uniões, enums, aliases) devem ficar em `src/tipos/`. +- Cada domínio pode ter seu arquivo: + - `src/tipos/botao.ts` + - `src/tipos/campo.ts` + - `src/tipos/indicador.ts` +- Re-export central em `src/tipos/index.ts`. +- Componentes importam tipagens de `src/tipos`. + --- ## Padrão defineComponent (obrigatório) diff --git a/src/componentes/botao/EliBotao.vue b/src/componentes/botao/EliBotao.vue index 8ad179c..a57a533 100644 --- a/src/componentes/botao/EliBotao.vue +++ b/src/componentes/botao/EliBotao.vue @@ -14,19 +14,7 @@ \ No newline at end of file + diff --git a/src/componentes/campo/EliInput.vue b/src/componentes/campo/EliInput.vue index 13017cb..e1fc065 100644 --- a/src/componentes/campo/EliInput.vue +++ b/src/componentes/campo/EliInput.vue @@ -99,63 +99,20 @@