vue-timeline-chart
Version:
Vue3 Timeline Chart component
41 lines (40 loc) • 1.12 kB
TypeScript
import { ComputedRef, Ref } from 'vue';
declare const baseDividers: {
ms: number;
seconds: number;
minutes: number;
hours: number;
days: number;
weeks: number;
months: number;
years: number;
};
export type Scale = {
unit: keyof typeof baseDividers;
step: number;
};
export type Scales = {
unit: keyof typeof baseDividers;
steps: number[];
};
/**
* The scales define the temporal units and their regularity.
*/
export declare const useScale: (viewportStart: Ref<number>, viewportEnd: Ref<number>, viewportDuration: Ref<number>, maxLabelsInView: Ref<number>, scales: ComputedRef<Scales[]>, weekStartsOn: ComputedRef<0 | 1 | 2 | 3 | 4 | 5 | 6>) => {
scale: ComputedRef<{
unit: "ms" | "seconds" | "minutes" | "hours" | "days" | "weeks" | "months" | "years";
step: number;
}>;
baseDividers: {
ms: number;
seconds: number;
minutes: number;
hours: number;
days: number;
weeks: number;
months: number;
years: number;
};
visibleTimestamps: ComputedRef<number[]>;
};
export {};