import { RenderingLayer } from '../models/models.layers'; import { SingleMapModel } from '../models/models.singleMap'; import { MapSetModel } from '../models/models.mapSet'; import { Selection } from '../models/models.selections'; import { ApplicationNodeWithNeighbours, FullPantherEntityWithNeighboursAsProp, PantherEntityWithNeighbours, PeriodWithNeighbours, PlaceWithNeighbours } from '../models/models.metadata'; /** * Shared state of the application */ export interface AppSharedState { appNode: ApplicationNodeWithNeighbours; layers: PantherEntityWithNeighbours[]; places: PlaceWithNeighbours[]; renderingLayers: RenderingLayer[]; mapSets: MapSetModel[]; maps: SingleMapModel[]; /** * @deprecated This property is for backward compatibility and will be removed in a future release (target: Q4 2024). * Please migrate to using datasources for styles metadata. */ styles?: FullPantherEntityWithNeighboursAsProp[]; periods: PeriodWithNeighbours[]; selections: Selection[]; }