vue-timeline-chart
Version:
Vue3 Timeline Chart component
19 lines (18 loc) • 851 B
TypeScript
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 {};