@true-directive/base
Version:
The set of base classes for the TrueDirective Grid
158 lines (157 loc) • 5.05 kB
TypeScript
/**
* Copyright (c) 2018-2019 Aleksey Melnikov, True Directive Company.
* @link https://truedirective.com/
* @license MIT
*/
/**
* Grid apperance settings
*/
export declare class GridAppearance {
/**
* Grid's css-class
*/
class: string;
/**
* Material grid's css-class
*/
classMat: string;
/**
* Data appearance css-class
*/
dataClass: string;
/**
* Header apperance css-class
*/
headerAreaClass: string;
/**
* Footer appearance css-class
*/
footerAreaClass: string;
/**
* Класс подсветки ячейки, на которой находится фокус
*/
focusedCellClass: string;
/**
* Отображение вертикальных границ ячеек данных
*/
verticalLines: boolean;
/**
* Отображение горизонтальных границ ячеек данных
*/
horizontalLines: boolean;
/**
* Отображение вертикальных границ ячеек заголовка
*/
headerVerticalLines: boolean;
/**
* Отображение горизонтальных границ ячеек заголовка
*/
headerHorizontalLines: boolean;
/**
* Отображение вертикальных границ ячеек футера
*/
footerVerticalLines: boolean;
/**
* Внешний вид заголовка группы первого уровня
*/
groupL1Class: string;
/**
* Внешний вид заголовка групп всех уровней
*/
groupClass: string;
/**
* Класс состояния заголовка развернутой группы
*/
groupExpandedClass: string;
/**
* Класс состояния заголовка свёрнутой группы
*/
groupCollapsedClass: string;
/**
* Переключатель видимости групп
*/
groupSwitcherClass: string;
/**
* Переключатель видимости групп первого уровня
*/
groupSwitcherL1Class: string;
/**
* Иконка переключателя развернутости группы (для развертывания)
*/
groupExpandIconClass: string;
/**
* Иконка переключателя развернутости группы (для свертывания)
*/
groupCollapseIconClass: string;
/**
* Класс иконки кнопки фильтра в заголовке колонки (фильтр выключен)
*/
filterBtnIconClass: string;
/**
* Класс иконки кнопки фильтра в заголовке колонки (фильтр включен)
*/
filterBtnIconClass_active: string;
/**
* Иконка индикатора сортирвки (по возрастанию)
*/
sortedUpIconClass: string;
/**
* Иконка индикатора сортирвки (по убыванию)
*/
sortedDownIconClass: string;
/**
* Класс чекбокса
*/
checkboxClass: string;
/**
* Class of boolean value indicator (false value)
*/
booleanClass: string;
/**
* Class of boolean value indicator (true value)
*/
booleanClass_checked: string;
/**
* Класс для помеченных строк
*/
checkedRowClass: string;
/**
* Выделение checked rows
*/
enableCheckedAppearance: boolean;
/**
* Анимированное появление содержимого группы
*/
groupShowFadeIn: boolean;
/**
* Класс скроллбокса. Можно отдельно кастомизировать скроллбары
*/
scrollboxClass: string;
/**
* Класс перетаскиваемой item
*/
dragItemClass: string;
/**
* Подсветка ячейки, на которой находится фокус
*/
enableFocusedAppearance: boolean;
/**
* Подсветка строки, над которой находится курсор мыши
*/
enableHoverAppearance: boolean;
/**
* Список классов для заголовка
* @return Строка с классами через пробел
*/
getHeaderClass(): string;
/**
* Список классов для футера
* @return Строка с классами через пробел
*/
getFooterClass(): string;
/**
* Список классов для области данных
* @return Строка с классами через пробел
*/
getDataClass(): string;
}