/* * 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 * as zustand0 from "zustand"; //#region src/components/gantt/store.d.ts type GanttState = { currentPositionMs: number; currentRowScrollPx: number; virtualizedHeightPx: number; }; type GanttActions = { setCurrentPositionMs: (ms: number) => void; setCurrentRowScrollPx: (px: number) => void; setVirtualizedHeightPx: (px: number) => void; }; declare const selectors: { currentPositionMs: (state: GanttState) => number; roundedCurrentPositionMs: (selectedTimeIntervalMs: number) => (state: GanttState) => number; roundedCurrentRowScrollPx: (state: GanttState) => number; virtualizedHeightPx: (state: GanttState) => number; setCurrentPositionMs: (state: GanttState & GanttActions) => (ms: number) => void; setCurrentRowScrollPx: (state: GanttState & GanttActions) => (px: number) => void; }; type GanttStoreProps = { startTimeMs: number; }; declare const createGanttStore: ({ startTimeMs }: GanttStoreProps) => Omit, "subscribe"> & { subscribe: { (listener: (selectedState: GanttState & GanttActions, previousSelectedState: GanttState & GanttActions) => void): () => void; (selector: (state: GanttState & GanttActions) => U, listener: (selectedState: U, previousSelectedState: U) => void, options?: { equalityFn?: ((a: U, b: U) => boolean) | undefined; fireImmediately?: boolean; } | undefined): () => void; }; }; type GanttStore = ReturnType; //#endregion export { GanttActions, GanttState, GanttStore, GanttStoreProps, createGanttStore, selectors }; //# sourceMappingURL=store.d.ts.map