gitscope
← marzneshin / v0.6.0 / dashboard/src/features/entity-table/hooks/use-visibility.ts
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/features/entity-table/hooks/use-visibility.ts · TypeScript
Blame Raw
 1import { OnChangeFn, VisibilityState } from "@tanstack/react-table"
 2import { useState } from "react"
 3
 4export interface UseVisibilityReturn {
 5    columnVisibility: VisibilityState
 6    setColumnVisibility: OnChangeFn<VisibilityState>
 7}
 8
 9export const useVisibility = () => {
10    const [columnVisibility, setColumnVisibility] = useState<VisibilityState>({})
11    return { columnVisibility, setColumnVisibility }
12}