@chartshq/datamodel
Version:
An environment with `node`, `rustup` and `wasm-pack` set up.
22 lines (21 loc) • 917 B
TypeScript
import { AbstractWasmField } from './field';
import { WasmDataModel, TemporalFieldWrapper } from '../utils';
import { Schema } from '../../../contracts/data';
import Invalid from '../../../data/invalid/invalid';
export default class Temporal extends AbstractWasmField {
_wasmField?: TemporalFieldWrapper;
_cachedDomain: number[];
_cachedData: (number | Invalid)[];
_cachedFormattedData: (string | Invalid)[] | (number | Invalid)[];
constructor(schema: Schema, field?: TemporalFieldWrapper);
domain(): number[];
data(): (number | Invalid)[];
formattedData(format?: Function | string): (string | Invalid)[] | (number | Invalid)[];
getRowsCount(): number;
dispose(): void;
minimumConsecutiveDifference(): number;
}
export declare const temporalFieldCreator: (data: Array<number>, schema: Schema, dm?: WasmDataModel | undefined) => {
field: Temporal;
index: number;
};