Result of preparing a data table slice, including metadata and timing.

export interface DataTablePreparationResult {
/**
* The prepared row slice with precomputed display values.
* @source
*/
preparedData: PreparedTableRow<KenmeiMangaItem>[];

/**
* Index range and total count for the prepared slice.
* @source
*/
indexInfo: {
startIndex: number;
endIndex: number;
totalCount: number;
};

/**
* Timing breakdown for preparation steps.
* @source
*/
timing: {
formattingTimeMs: number;
metadataComputationTimeMs: number;
totalTimeMs: number;
};

/**
* Indicates whether computation ran on a worker.
* @source
*/
ranOnWorker: boolean;
}
interface DataTablePreparationResult {
    preparedData: PreparedTableRow<KenmeiMangaItem>[];
    indexInfo: { startIndex: number; endIndex: number; totalCount: number };
    timing: {
        formattingTimeMs: number;
        metadataComputationTimeMs: number;
        totalTimeMs: number;
    };
    ranOnWorker: boolean;
}

Properties

The prepared row slice with precomputed display values.

  preparedData: PreparedTableRow<KenmeiMangaItem>[];
indexInfo: { startIndex: number; endIndex: number; totalCount: number }

Index range and total count for the prepared slice.

  indexInfo: {
startIndex: number;
endIndex: number;
totalCount: number;
};
timing: {
    formattingTimeMs: number;
    metadataComputationTimeMs: number;
    totalTimeMs: number;
}

Timing breakdown for preparation steps.

  timing: {
formattingTimeMs: number;
metadataComputationTimeMs: number;
totalTimeMs: number;
};
ranOnWorker: boolean

Indicates whether computation ran on a worker.

  ranOnWorker: boolean;