antv-l7/packages/layers/src/index.ts

106 lines
3.2 KiB
TypeScript
Raw Normal View History

import { container, ILayerPlugin, TYPES } from '@l7/core';
import BaseLayer from './core/BaseLayer';
2019-11-14 11:50:12 +08:00
import HeatMapGrid3dLayer from './heatmap/gird3d';
import HeatMapGridLayer from './heatmap/grid';
2019-11-01 15:36:20 +08:00
import HeatMapLayer from './heatmap/heatmap';
2019-11-14 11:50:12 +08:00
import HeatMapHexagonLayer from './heatmap/hexagon';
2019-10-30 14:53:18 +08:00
import ArcLineLayer from './line/arc';
2019-10-30 16:38:59 +08:00
import Arc2DLineLayer from './line/arc2d';
2019-11-10 21:20:26 +08:00
import Arc3DLineLayer from './line/arc3d';
import DashLineLayer from './line/dash';
2019-10-30 16:38:59 +08:00
import LineLayer from './line/index';
import Point3dLayer from './point/extrude';
import PointLayer from './point/fill';
import PointImageLayer from './point/image';
2019-11-14 11:50:12 +08:00
import PointNormalLayer from './point/normal';
2019-11-16 22:22:13 +08:00
2019-11-01 15:36:20 +08:00
import TextLayer from './point/text';
// import Point from './point/point';
import PolygonLayer from './polygon';
import Polygon3DLayer from './polygon/polygon3D';
import ImageLayer from './raster/image';
2019-11-01 15:36:20 +08:00
import RasterLayer from './raster/raster';
2019-11-16 22:22:13 +08:00
import Raster2DLayer from './raster/raster2d';
import ConfigSchemaValidationPlugin from './plugins/ConfigSchemaValidationPlugin';
import DataMappingPlugin from './plugins/DataMappingPlugin';
import DataSourcePlugin from './plugins/DataSourcePlugin';
import FeatureScalePlugin from './plugins/FeatureScalePlugin';
2019-11-01 17:15:20 +08:00
import LightingPlugin from './plugins/LightingPlugin';
import MultiPassRendererPlugin from './plugins/MultiPassRendererPlugin';
import PixelPickingPlugin from './plugins/PixelPickingPlugin';
import RegisterStyleAttributePlugin from './plugins/RegisterStyleAttributePlugin';
import ShaderUniformPlugin from './plugins/ShaderUniformPlugin';
import UpdateStyleAttributePlugin from './plugins/UpdateStyleAttributePlugin';
/**
*
* @see /dev-docs/ConfigSchemaValidation.md
*/
container
.bind<ILayerPlugin>(TYPES.ILayerPlugin)
.to(ConfigSchemaValidationPlugin);
/**
* Source
*/
container.bind<ILayerPlugin>(TYPES.ILayerPlugin).to(DataSourcePlugin);
/**
* StyleAttribute VertexAttribute
*/
container
.bind<ILayerPlugin>(TYPES.ILayerPlugin)
.to(RegisterStyleAttributePlugin);
/**
* Source Scale
*/
container.bind<ILayerPlugin>(TYPES.ILayerPlugin).to(FeatureScalePlugin);
/**
* 使 Scale
*/
container.bind<ILayerPlugin>(TYPES.ILayerPlugin).to(DataMappingPlugin);
/**
*
*/
container.bind<ILayerPlugin>(TYPES.ILayerPlugin).to(UpdateStyleAttributePlugin);
/**
* Multi Pass 线
*/
container.bind<ILayerPlugin>(TYPES.ILayerPlugin).to(MultiPassRendererPlugin);
/**
*
*/
container.bind<ILayerPlugin>(TYPES.ILayerPlugin).to(ShaderUniformPlugin);
2019-11-01 17:15:20 +08:00
/**
*
*/
container.bind<ILayerPlugin>(TYPES.ILayerPlugin).to(LightingPlugin);
/**
* Encode Highlight
*/
container.bind<ILayerPlugin>(TYPES.ILayerPlugin).to(PixelPickingPlugin);
2019-10-16 10:13:44 +08:00
export {
BaseLayer,
2019-10-29 17:33:37 +08:00
PointLayer,
2019-10-16 10:13:44 +08:00
PolygonLayer,
2019-10-29 17:33:37 +08:00
Point3dLayer,
PointImageLayer,
LineLayer,
2019-11-10 21:20:26 +08:00
DashLineLayer,
Polygon3DLayer,
ImageLayer,
2019-10-30 14:53:18 +08:00
ArcLineLayer,
2019-10-30 16:38:59 +08:00
Arc2DLineLayer,
2019-11-10 21:20:26 +08:00
Arc3DLineLayer,
2019-11-01 15:36:20 +08:00
RasterLayer,
HeatMapLayer,
TextLayer,
2019-11-14 11:50:12 +08:00
PointNormalLayer,
HeatMapGrid3dLayer,
HeatMapHexagonLayer,
HeatMapGridLayer,
2019-11-16 22:22:13 +08:00
Raster2DLayer,
// ImageLayer,
// HeatMapLayer,
2019-10-16 10:13:44 +08:00
};