UNPKG

owl-rich-table

Version:

富文本编辑表格,react组件

25 lines 1.24 kB
import { useCallback, useEffect } from 'react'; export default function useRichTableInstance(table, tableRenderData) { var getFiledValues = useCallback(function () { var _tableRenderData$valu; return tableRenderData === null || tableRenderData === void 0 ? void 0 : (_tableRenderData$valu = tableRenderData.value) === null || _tableRenderData$valu === void 0 ? void 0 : _tableRenderData$valu.map(function (item) { var _item$rowValue; return item === null || item === void 0 ? void 0 : (_item$rowValue = item.rowValue) === null || _item$rowValue === void 0 ? void 0 : _item$rowValue.map(function (cell) { var result = { value: cell === null || cell === void 0 ? void 0 : cell.value }; if (cell !== null && cell !== void 0 && cell.colSpan) { result.colSpan = cell === null || cell === void 0 ? void 0 : cell.colSpan; } if (cell !== null && cell !== void 0 && cell.rowSpan) { result.rowSpan = cell === null || cell === void 0 ? void 0 : cell.rowSpan; } return result; }); }); }, [tableRenderData]); useEffect(function () { if (!table) return; table.getFiledValues = getFiledValues; }, [getFiledValues, table]); }