opt-table
Version:
A Responsive and Customizable Rich Table
22 lines (21 loc) • 734 B
TypeScript
import React from "react";
import { useAddRowProps } from "../types";
declare function useAddRow<T>(props: useAddRowProps<T>): {
addNewRowHandler: (data: {
key: keyof T;
value: any;
}) => void;
is_create_new_row: boolean;
set_is_create_new_row: React.Dispatch<React.SetStateAction<boolean>>;
clear_row_handler: () => void;
newRow: T;
add_loading: boolean;
openShowError: (index: number | null, message: string) => void;
closeShowError: (index: number, message: string) => void;
show_error: {
message: string;
input_index: null | number;
};
set_add_loading: React.Dispatch<React.SetStateAction<boolean>>;
};
export default useAddRow;