migrate statistics setting page to composition API and typescript

This commit is contained in:
MaysWind
2025-01-12 11:48:14 +08:00
parent c3265c5bf6
commit 1414f54a12
6 changed files with 425 additions and 247 deletions
+12 -6
View File
@@ -1,4 +1,4 @@
import type { TypeAndName } from '@/core/base.ts';
import type { TypeAndName, TypeAndDisplayName } from '@/core/base.ts';
export interface YearQuarter {
readonly year: number;
@@ -57,6 +57,17 @@ export interface PresetDateRange {
readonly value: Date[];
}
export interface LocalizedMeridiemIndicator {
readonly values: string[];
readonly displayValues: string[];
}
export interface LocalizedDateRange extends TypeAndDisplayName {
readonly type: number;
readonly displayName: string;
readonly isBillingCycle?: boolean;
}
export interface LocalizedRecentMonthDateRange {
readonly dateType: number;
readonly minTime: number;
@@ -67,11 +78,6 @@ export interface LocalizedRecentMonthDateRange {
readonly displayName: string;
}
export interface LocalizedMeridiemIndicator {
readonly values: string[];
readonly displayValues: string[];
}
export class YearUnixTime implements UnixTimeRange {
public readonly year: number;
public readonly minUnixTime: number;