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

105 lines
2.7 KiB
TypeScript
Raw Normal View History

import { container, ILayerPlugin, TYPES } from '@antv/l7-core';
import BaseLayer from './core/BaseLayer';
import './glsl.d';
2019-11-19 19:03:17 +08:00
import HeatmapLayer from './heatmap';
2019-11-10 21:20:26 +08:00
import DashLineLayer from './line/dash';
2019-10-30 16:38:59 +08:00
import LineLayer from './line/index';
import PointLayer from './point';
import PolygonLayer from './polygon';
import ImageLayer from './raster/image';
2019-11-01 15:36:20 +08:00
import RasterLayer from './raster/raster';
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)
.inRequestScope();
/**
* Source
*/
container
.bind<ILayerPlugin>(TYPES.ILayerPlugin)
.to(DataSourcePlugin)
.inRequestScope();
/**
* StyleAttribute VertexAttribute
*/
container
.bind<ILayerPlugin>(TYPES.ILayerPlugin)
.to(RegisterStyleAttributePlugin)
.inRequestScope();
/**
* Source Scale
*/
container
.bind<ILayerPlugin>(TYPES.ILayerPlugin)
.to(FeatureScalePlugin)
.inRequestScope();
/**
* 使 Scale
*/
container
.bind<ILayerPlugin>(TYPES.ILayerPlugin)
.to(DataMappingPlugin)
.inRequestScope();
/**
*
*/
container
.bind<ILayerPlugin>(TYPES.ILayerPlugin)
.to(UpdateStyleAttributePlugin)
.inRequestScope();
/**
* Multi Pass 线
*/
container
.bind<ILayerPlugin>(TYPES.ILayerPlugin)
.to(MultiPassRendererPlugin)
.inRequestScope();
/**
*
*/
container
.bind<ILayerPlugin>(TYPES.ILayerPlugin)
.to(ShaderUniformPlugin)
.inRequestScope();
2019-11-01 17:15:20 +08:00
/**
*
*/
container
.bind<ILayerPlugin>(TYPES.ILayerPlugin)
.to(LightingPlugin)
.inRequestScope();
/**
* Encode Highlight
*/
container
.bind<ILayerPlugin>(TYPES.ILayerPlugin)
.to(PixelPickingPlugin)
.inRequestScope();
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,
LineLayer,
2019-11-10 21:20:26 +08:00
DashLineLayer,
ImageLayer,
2019-11-01 15:36:20 +08:00
RasterLayer,
2019-11-19 19:03:17 +08:00
HeatmapLayer,
2019-10-16 10:13:44 +08:00
};