UNPKG

@gamesberry/karmyc-core

Version:

A flexible and powerful layout management system for React applications

13 lines (12 loc) 508 B
import { Vec2 } from "../../utils/vec2"; import { AreaReducerState, Rect } from "../../types"; import { PlaceArea } from "../types/areas-type"; export declare const getHoveredAreaId: (position: Vec2, areaState: AreaReducerState, areaToViewport: { [areaId: string]: Rect; }, draggedElementDimensions?: Vec2) => string | undefined; export declare function getAreaToOpenPlacementInViewport(viewport: { left: number; top: number; width: number; height: number; }, position: Vec2): PlaceArea;