Criado todo para filtro avançado

This commit is contained in:
Luiz Silva 2026-01-29 11:41:45 -03:00
parent 27c9e4d5e2
commit 0144788548
5 changed files with 36 additions and 2 deletions

View file

@ -120,3 +120,13 @@ export type PadroesEntradas = {
* Ex.: "texto" | "numero"
*/
export type TipoEntrada = keyof PadroesEntradas
export type PadraoComponenteEntrada<T extends TipoEntrada> =
readonly [T, PadroesEntradas[T]['opcoes']]
export type ComponenteEntrada = {
[K in TipoEntrada]: PadraoComponenteEntrada<K>
}[TipoEntrada]