gitscope
← marzneshin / v0.6.0 / dashboard/src/features/entity-table/hooks/use-row-selection.ts
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/features/entity-table/hooks/use-row-selection.ts · TypeScript
Blame Raw
 1import { OnChangeFn, RowSelectionState } from "@tanstack/react-table"
 2import { useState } from "react";
 3
 4export interface UseRowSelectionReturn {
 5    setSelectedRow: OnChangeFn<RowSelectionState>
 6    selectedRow: RowSelectionState
 7}
 8
 9export const useRowSelection = (state: RowSelectionState): UseRowSelectionReturn => {
10    const [selectedRow, setSelectedRow] = useState<RowSelectionState>(state)
11    return { setSelectedRow, selectedRow }
12}
13