// Перечисления
import { SortType } from '../enums';

// Столбец
export interface IColumn {

	// Наименование столбца в шапке таблицы
	headerName: string;

	// Наименование поля из обьекта строки
	field: string;

	// Флаг закрепленного столбца
	isPinned: boolean;

	// Флаг отображаемого столбца
	isVisible: boolean;

	// Флаг наличия сортировки
	isSorted: boolean;

	// Тип сортировки
	sortType: SortType;

	// Ширина столбца
	width: number;

	// Смещение от начала области отображения
	offset: number;

	// Флаг перемещения
	isSwap: boolean;

	// Компонент ячейки
	component: any;

	// События
	events: any;
}
