@gamesberry/karmyc-core
Version:
A flexible and powerful layout management system for React applications
13 lines (12 loc) • 508 B
TypeScript
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;