symbols
require(["esri/symbols"], function(symbols) { /* code goes here */ });
esri/symbols
A convenience module for importing Symbol classes when developing with TypeScript. For example, rather than importing symbols one at a time like this:
import SimpleFillSymbol = require("esri/symbols/SimpleFillSymbol");
import SimpleMarkerSymbol = require("esri/symbols/SimpleMarkerSymbol");
You can use this module to import them on a single line:
import { SimpleFillSymbol, SimpleMarkerSymbol } from "esri/symbols";
This module also allows you to implement type guards on geometries, making your code smarter.
import { Symbol } from "esri/symbols";
function logSymbol(symbol: Symbol): void {
if (symbol.type === "simple-marker") {
// new at 4.8, the compiler knows the symbol is a SimpleMarkerSymbol
console.log("symbol color: ", symbol.color);
}
else {
// the compiler knows the symbol must be one of the other symbols
console.log("symbol type: ", symbol.type);
}
}
- See also:
- CIMSymbol
- ExtrudeSymbol3DLayer
- FillSymbol3DLayer
- IconSymbol3DLayer
- LineSymbol3DLayer
- ObjectSymbol3DLayer
- PathSymbol3DLayer
- TextSymbol3DLayer
- WaterSymbol3DLayer
- LabelSymbol3D
- LineSymbol3D
- MeshSymbol3D
- PointSymbol3D
- PolygonSymbol3D
- Font
- PictureFillSymbol
- PictureMarkerSymbol
- SimpleFillSymbol
- SimpleLineSymbol
- SimpleMarkerSymbol
- TextSymbol
- WebStyleSymbol
Type Definitions
- CIMSymbol CIMSymbol
CIMSymbol.
- ExtrudeSymbol3DLayer ExtrudeSymbol3DLayer
ExtrudeSymbol3DLayer.
FillSymbol types.
- FillSymbol3DLayer FillSymbol3DLayer
FillSymbol3DLayer.
- Font Font
Font.
- IconSymbol3DLayer IconSymbol3DLayer
IconSymbol3DLayer.
- LabelSymbol3D LabelSymbol3D
LabelSymbol3D.
- LineSymbol3D LineSymbol3D
LineSymbol3D.
- LineSymbol3DLayer LineSymbol3DLayer
LineSymbol3DLayer.
MarkerSymbol types.
- MeshSymbol3D MeshSymbol3D
MeshSymbol3D.
- ObjectSymbol3DLayer ObjectSymbol3DLayer
ObjectSymbol3DLayer.
- PathSymbol3DLayer PathSymbol3DLayer
PathSymbol3DLayer.
- PictureFillSymbol PictureFillSymbol
PictureFillSymbol.
- PictureMarkerSymbol PictureMarkerSymbol
PictureMarkerSymbol.
- PointSymbol3D PointSymbol3D
PointSymbol3D.
- PolygonSymbol3D PolygonSymbol3D
PolygonSymbol3D.
- SimpleFillSymbol SimpleFillSymbol
SimpleFillSymbol.
- SimpleLineSymbol SimpleLineSymbol
SimpleLineSymbol.
- SimpleMarkerSymbol SimpleMarkerSymbol
SimpleMarkerSymbol.
Symbol types.
Symbol2D types.
Symbol2D3D types.
Symbol3D types.
Symbol3DLayer types.
- TextSymbol TextSymbol
TextSymbol.
- TextSymbol3DLayer TextSymbol3DLayer
TextSymbol3DLayer.
- WaterSymbol3DLayer WaterSymbol3DLayer
WaterSymbol3DLayer.
- WebStyleSymbol WebStyleSymbol
WebStyleSymbol.