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