/* * Copyright 2026 Hypergiant Galactic Systems Inc. All rights reserved. * This file is licensed to you under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. You may obtain a copy * of the License at https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software distributed under * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS * OF ANY KIND, either express or implied. See the License for the specific language * governing permissions and limitations under the License. */ import { GanttTimeBounds, GanttTimelineChunkObject } from "../types.js"; //#region src/components/gantt/utils/layout.d.ts declare function deriveTranslateXValue(msPerPx: number, timelineChunks: GanttTimelineChunkObject[], currentPositionMs: number): number; declare function deriveCurrentTimeTranslateX(currentTimeMs: number, msPerPx: number, currentPositionMs: number): number; declare function deriveRangeElementLayout(renderedRegionBounds: GanttTimeBounds, rangeElementBounds: GanttTimeBounds, totalBounds: GanttTimeBounds, msPerPx: number): { translateX: number; widthPx: number; }; declare function derivePointElementLayout(renderedRegionBounds: GanttTimeBounds, pointElementMs: number, totalBounds: GanttTimeBounds, msPerPx: number): { translateX: number; }; declare function deriveRenderedSlice(scrollPx: number, rowHeightPx: number, viewableRegionHeightPx: number): { start: number; end: number; }; declare function deriveHorizontalScrollPosition(timestampMs: number, msPerPx: number, totalBounds: GanttTimeBounds): number; //#endregion export { deriveCurrentTimeTranslateX, deriveHorizontalScrollPosition, derivePointElementLayout, deriveRangeElementLayout, deriveRenderedSlice, deriveTranslateXValue }; //# sourceMappingURL=layout.d.ts.map