Props for the ExportStatisticsButton component.

interface ExportStatisticsButtonProps {
/** Import statistics to include in the export payload. */
readonly importStats: ImportStats | null;
/** Sync statistics to include in the export payload. */
readonly syncStats: SyncStats | null;
/** Match results used for match-focused exports. */
readonly matchResults: Array<MatchForExport>;
/** Optional flag to disable the button. */
readonly disabled?: boolean;
/** Optional button size override. */
readonly size?: "default" | "sm" | "lg";
/** Optional button variant override. */
readonly variant?: "default" | "outline" | "ghost";
/** Applied filters to include in export metadata. */
readonly appliedFilters?: import("@/types/statistics").StatisticsFilters;
/** Comparison mode state to include in export metadata. */
readonly comparisonMode?: import("@/types/statistics").ComparisonMode;
/** Flag indicating if data is filtered. */
readonly isFiltered?: boolean;
}
interface ExportStatisticsButtonProps {
    importStats: null | ImportStats;
    syncStats: null | SyncStats;
    matchResults: MatchForExport[];
    disabled?: boolean;
    size?: "default" | "sm" | "lg";
    variant?: "default" | "outline" | "ghost";
    appliedFilters?: StatisticsFilters;
    comparisonMode?: ComparisonMode;
    isFiltered?: boolean;
}

Properties

importStats: null | ImportStats

Import statistics to include in the export payload.

syncStats: null | SyncStats

Sync statistics to include in the export payload.

matchResults: MatchForExport[]

Match results used for match-focused exports.

disabled?: boolean

Optional flag to disable the button.

size?: "default" | "sm" | "lg"

Optional button size override.

variant?: "default" | "outline" | "ghost"

Optional button variant override.

appliedFilters?: StatisticsFilters

Applied filters to include in export metadata.

comparisonMode?: ComparisonMode

Comparison mode state to include in export metadata.

isFiltered?: boolean

Flag indicating if data is filtered.