Estou a usar @tanstack/react-table v8.5.13. Estou a tentar fazer algo realmente simples aqui, mas parece que não encontro nenhuma forma de o fazer na documentação.
A minha tabela tem dois cabeçalhos (um cabeçalho e um subcabeçalho definidos abaixo)
const columnHelper = createColumnHelper<ITableData>(); const columns = [ columnHelper.group({ id: 'Header', header: () => <Button variant='outlined'>Show all</Button>, columns: [ columnH Ler mais →
Escrevi uma função de filtro personalizada para a Tanstack Table que faz uso do fuse.js.
No entanto, o TypeScript queixa-se de todas as minhas tentativas de definir o tipo da minha função personalizada.
Quero que a minha função cumpra esta definição de tipo
export interface FilterFn&l Ler mais →Tenho um problema com a declaração de tipos de ordenação personalizados. A documentação indica a declaração da seguinte forma:
declare module '@tanstack/table-core' { interface SortingFns { myCustomSorting: SortingFn<unknown> } }Fiz isto num ficheiro .d.ts externo. Mas agora esta propriedade tornou-se obrigatória e deve agora ser especificada em useReactTable.
const instance = useReactTable( { data, columns Ler mais →
Estou a trabalhar num novo projeto onde a regra de lint do Typescript strict está definida como verdadeira. Com esta regra, o Typescript já não tem certeza do tipo dos dados retornados pelo hook useQuery do pacote @tanstack/react-query, pois po
Ler mais →Tenho aprendido recentemente a usar React e TypeScript e atualmente estou a tentar usar Tanstack Table para definir uma tabela complicada usando tipos genéricos para reutilização. Estou a ter erros de tipo com a forma como estou a tentar espalhar a minha função personalizada para a definição da célula.
O erro:
Argument of type '{ getUniqueValues?: AccessorFn<BulkEditRow, unknown[]> | undefined; footer?: ColumnDefTemplate<HeaderContext<BulkEditRow, unknown>&g Ler mais →
Estou a usar o React Spectrum e preciso de usar o seu componente Link com o TanStack React Router. De acordo com a documentação do Spectrum, devo usar um provider superior e expor a função que irá navegar para a rota indicada pela string/href:
import { Provider, defaultTh Ler mais →O Tanstack router tem uma fronteira de erros incorporada que eu descobri que pode ser personalizada definindo a prop defaultErrorComponent no componente provider. No entanto, em vez de personalizar este componente, quero desativá-lo completamente, ou pelo menos passar o erro para cima na árvore de componentes para outra fronteira que eu defina. Tentei simplesmente relançar o erro, mas isso parece não ter efeito:
import { RouterProvider as TSRouteProvider } from '@ta Ler mais →
Estou a criar uma tabela na qual o preço unitário pode ser inserido numa coluna e outra coluna calcula o preço total com base no valor introduzido e no valor de outra coluna "Quantidade" (preço total=qtd * preço unitário). Implementei isto numa tabela n
Ler mais →
A documentação do TanStack React Query (https://tanstack.com/query/v4/docs/react/guides/query-cancellation) explica como a propriedade queryFn pode receber um objecto com uma propriedade signal, que pode ser usada para cancelar
Ler mais →
import { TNewServicesProps } from '@/_constants/types';
import api from '@/_libs/api';
import { useMutation, useQueryClient } from '@tanstack/react-query';
const useManageServices = (
method: 'create' | 'update' | 'delete',
item_id?: number | string,
values?: TNewServicesProps
Ler mais →