UNPKG

opt-table

Version:

A Responsive and Customizable Rich Table

47 lines 1.57 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const react_1 = __importDefault(require("react")); const useEditRow = (props) => { const [edit_loading, set_edit_loading] = react_1.default.useState(false); const [open_modal, set_open_modal] = react_1.default.useState(false); // console.log("asd"); const [editedRow, setEditRow] = react_1.default.useState({}); const editRowHandler = (data) => { setEditRow((pre) => (Object.assign(Object.assign({}, pre), { [data.key]: data.value }))); }; const [show_error, set_show_error] = react_1.default.useState({ message: "", input_index: null, }); // useImperativeHandle( // props.ref, // () => ({ // /* @ts-ignore */ // ...props.ref?.current, // }), // [editedRow] // ); const openShowError = (index, message) => { set_show_error({ input_index: index, message }); }; const closeShowError = (index, message) => { set_show_error({ input_index: null, message: "" }); }; return { openShowError, closeShowError, show_error, edit_loading, set_edit_loading, editedRow, editRowHandler, setEditRow, open_modal, set_open_modal, }; }; exports.default = useEditRow; //# sourceMappingURL=useEditRow.js.map