map.config.ts
747 Bytes
import { FrontComponent } from '../../const/const';
import { ComponentConfig } from '../../types/type';
export interface MapComponentLayout {
componentType?: FrontComponent;
}
export interface MapComponentValue {
icon?: string;
track?: Recordable[];
}
interface Config {
componentType?: FrontComponent;
}
export const MaphistoryTrackConfig: Config = {
componentType: FrontComponent.MAP_COMPONENT_TRACK_HISTORY,
};
export const MapRealTrackConfig: Config = {
componentType: FrontComponent.MAP_COMPONENT_TRACK_REAL,
};
export const transfromMapComponentConfig: ComponentConfig['transformConfig'] = (
componentConfig: Config,
_record,
_dataSourceRecord
) => {
return {
layout: {
...componentConfig,
},
};
};