@true-directive/base
Version:
The set of base classes for the TrueDirective Grid
40 lines (39 loc) • 1.46 kB
TypeScript
/**
* Copyright (c) 2018-2019 Aleksey Melnikov, True Directive Company.
* @link https://truedirective.com/
* @license MIT
*/
import { RowPosition } from './row-position.class';
/**
* Информация о разметке строки
*/
export declare class RowLayout {
/**
* Обрамляющий прямоугольник
*/
clientRect: DOMRect;
/**
* Индекс строки в результирующем списке грида
*/
index: number;
/**
* Row directive
*/
rowComponent: any;
/**
* Поиск строки по координатам
* @param rows Список разметок строк
* @param x Координата X
* @param y Координата Y
* @return Найденная разметка (null если не найдено)
*/
static rowByXY(rows: RowLayout[], x: number, y: number): RowLayout;
/**
* Поиск позиции строки для вставки
* @param rows Список разметок строк
* @param x Координата X
* @param y Координата Y
* @return Найденная разметка и позиция для вставки (до или после найденной строки)
*/
static rowPosByXY(rows: RowLayout[], x: number, y: number, tree?: boolean): RowPosition;
}