UNPKG

vue-timeline-chart

Version:
19 lines (18 loc) 851 B
import { type CSSProperties, type MaybeRefOrGetter } from 'vue'; import type { TimelineGroup, TimelineItem, TimelineStackingOptions } from '../types/timeline.ts'; import { type GroupStackingResult } from '../helpers/stacking.ts'; type LaneCounts = Record<TimelineGroup['id'], { laneCount: number; }>; export declare function useStacking(sources: { groups: MaybeRefOrGetter<TimelineGroup[]>; items: MaybeRefOrGetter<TimelineItem[]>; visibleItems: MaybeRefOrGetter<TimelineItem[]>; stacking: MaybeRefOrGetter<TimelineStackingOptions | undefined>; pxPerMs: MaybeRefOrGetter<number>; }): { stackingByGroup: import("vue").ComputedRef<Map<string, GroupStackingResult>>; laneCountsByGroup: import("vue").ShallowRef<LaneCounts, LaneCounts>; groupStyles: import("vue").ComputedRef<Map<string, CSSProperties>>; }; export {};