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,
    },
  };
};