| 12345678910111213141516 |
- import _extends from "@babel/runtime/helpers/esm/extends";
- import { renderColumnTitle } from '../util';
- function fillTitle(columns, columnTitleProps) {
- return columns.map(column => {
- const cloneColumn = _extends({}, column);
- cloneColumn.title = renderColumnTitle(cloneColumn.title, columnTitleProps);
- if ('children' in cloneColumn) {
- cloneColumn.children = fillTitle(cloneColumn.children, columnTitleProps);
- }
- return cloneColumn;
- });
- }
- export default function useTitleColumns(columnTitleProps) {
- const filledColumns = columns => fillTitle(columns, columnTitleProps.value);
- return [filledColumns];
- }
|