svelte-ux
Version:
- Increment version in `package.json` and commit as `Version bump to x.y.z` - `npm run publish`
54 lines (53 loc) • 1.63 kB
TypeScript
import type { Variables } from '../config/variables';
import { PeriodType } from './date';
export type DateRange = {
from: Date | null;
to: Date | null;
periodType?: PeriodType | null;
};
export declare const dayPresets: {
label: string;
value: DateRange;
}[];
export declare const biWeekSun1Presets: {
label: string;
value: DateRange;
}[];
export declare const biWeekMon1Presets: {
label: string;
value: DateRange;
}[];
export declare const monthPresets: {
label: string;
value: DateRange;
}[];
export declare const quarterPresets: {
label: string;
value: DateRange;
}[];
export declare const fiscalYearPresets: {
label: string;
value: DateRange;
}[];
type Group = 'charges' | 'encounters' | 'labor' | 'financial' | 'prescriptions' | 'productivity';
export declare function getDefaultPeriod(group: Group): {
from: Date;
to: Date;
periodType: PeriodType;
};
export declare function getPeriodTypes(group: Group): PeriodType[];
export declare function getQuickPresets(group: Group): {
label: string;
value: DateRange;
}[];
export declare function getDateRangePresets(periodType: PeriodType): {
label: string;
value: DateRange;
}[];
export declare function getPreviousYearPeriodOffset(periodType: PeriodType, options?: {
referenceDate?: Date;
alignDayOfWeek?: boolean;
}): -1 | -4 | -364 | -366 | -365 | -52 | -26 | -12;
export type PeriodComparison = 'prevPeriod' | 'prevYear' | 'fiftyTwoWeeksAgo';
export declare function getPeriodComparisonOffset(view: PeriodComparison, period: Variables['Period'] | undefined): number;
export {};