diff --git a/src/components/Table/index.ts b/src/components/Table/index.ts
index b192f1c..f080b59 100644
--- a/src/components/Table/index.ts
+++ b/src/components/Table/index.ts
@@ -19,25 +19,33 @@ export const numericColumnOptions = {
],
};
-/*
+/*
other - объект с дополнительными свойствами колонки
поддерживаются все базовые свойства из описания https://ant.design/components/table/#Column
-плю дополнительные для колонок EditableTable:
-editable - редактируемая колонка, bool
-input - react компонента редактора (, , ...)
-isRequired - значение может быть пустым,
-formItemClass - css класс для , если требуется
-formItemRules - массив правил валидации значений https://ant.design/components/form/#Rule,
-initialValue - дефолтное значение при добавлении новой строки
-*/
-export const makeColumn = (title:string, key:string, other?:any) => ({
+плю дополнительные для колонок EditableTable: */
+interface columnPropsOther {
+ // редактируемая колонка
+ editable?: boolean
+ // react компонента редактора
+ input?: any
+ // значение может быть пустым
+ isRequired?: boolean
+ // css класс для , если требуется
+ formItemClass?: string
+ // массив правил валидации значений https://ant.design/components/form/#Rule
+ formItemRules?: any[]
+ // дефолтное значение при добавлении новой строки
+ initialValue?: string|number
+}
+
+export const makeColumn = (title:string|any, key:string, other?:columnPropsOther) => ({
title: title,
key: key,
dataIndex: key,
...other,
})
-export const makeColumnsPlanFact = (title:string, key:string|string[], columsOther?:any|any[], gruopOther?:any) =>
+export const makeColumnsPlanFact = (title:string|any, key:string|string[], columsOther?:any|any[], gruopOther?:any) =>
{
let keyPlanLocal = key
let keyFactLocal = key