UNPKG

@true-directive/base

Version:

The set of base classes for the TrueDirective Grid

40 lines (39 loc) 1.46 kB
/** * 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; }