import type { LineStyle, LineCap, LineJoin, LineMarkerPlacement, LineMarkerStyle } from "@arcgis/core/symbols/types.js";Type definitions
LineStyle
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Line styles for 2D and 3D symbols.
- Type
- "dash" | "dash-dot" | "dot" | "long-dash" | "long-dash-dot" | "long-dash-dot-dot" | "none" | "short-dash" | "short-dash-dot" | "short-dash-dot-dot" | "short-dot" | "solid"
LineCap
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Line cap styles for 2D and 3D symbols.
- Type
- "square" | "round" | "butt"
LineJoin
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Line join styles for 2D and 3D symbols.
- Type
- "miter" | "bevel" | "round"
LineMarkerPlacement
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Line marker placement options for 2D and 3D symbols.
- Type
- "begin" | "end" | "begin-end"
LineMarkerStyle
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Line marker styles for 2D and 3D symbols.
- Type
- "arrow" | "circle" | "square" | "diamond" | "cross" | "x"
FillStyle
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Fill styles for 2D and 3D symbols.
- Type
- "backward-diagonal" | "cross" | "diagonal-cross" | "forward-diagonal" | "horizontal" | "none" | "solid" | "vertical"
PathSymbol3DLayerProfile
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Profile styles for PathSymbol3DLayer.
- See also
- Type
- "circle" | "quad"
PathSymbol3DLayerJoin
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Layer join styles for PathSymbol3DLayer.
- See also
- Supertypes
- LineJoin
PathSymbol3DLayerCap
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Line cap styles for PathSymbol3DLayer.
- See also
- Type
- LineCap | "none"
PathSymbol3DLayerAnchor
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Anchor positions for PathSymbol3DLayer.
- See also
- Type
- "center" | "bottom" | "top"
PathSymbol3DLayerProfileRotation
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Rotation modes for PathSymbol3DLayer.
- Type
- "heading" | "all"
IconSymbol3DLayerAnchor
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Types of anchors for IconSymbol3DLayer.
- See also
- Type
- "center" | "left" | "right" | "top" | "bottom" | "top-left" | "top-right" | "bottom-left" | "bottom-right" | "relative"
IconSymbol3DLayerPrimitive
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Primitive shapes for IconSymbol3DLayer.
- Type
- "x" | "circle" | "square" | "cross" | "triangle" | "kite"
ObjectSymbol3DLayerAnchor
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Types of anchors for ObjectSymbol3DLayer.
- See also
- Type
- "center" | "top" | "bottom" | "origin" | "relative"
ObjectSymbol3DLayerPrimitiveType
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Primitive types for ObjectSymbol3DLayer.
- Type
- "sphere" | "cylinder" | "cube" | "cone" | "inverted-cone" | "diamond" | "tetrahedron"
WaterBodySize
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Sizes of water bodies for WaterSymbol3DLayer.
- See also
- Type
- "small" | "medium" | "large"
WaveStrength
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Strength of waves for WaterSymbol3DLayer.
- See also
- Type
- "calm" | "rippled" | "slight" | "moderate"
TextHorizontalAlignment
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Horizontal text alignment options.
- Type
- "left" | "right" | "center"
TextVerticalAlignment
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Vertical text alignment options.
- Type
- "baseline" | "top" | "middle" | "bottom"
Symbol3DLayerUnion
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Union of all 3D symbol layers.
Symbol3DLayerType
- Since
- ArcGIS Maps SDK for JavaScript 5.0
- Type
- Symbol3DLayerUnion["type"]
FillSymbolUnion
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Union of all 2D fill symbols.
MarkerSymbolUnion
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Union of all 2D marker symbols.
Symbol2DUnionProperties
- Since
- ArcGIS Maps SDK for JavaScript 5.0
- Type
- (PictureFillSymbolProperties & { type: "picture-fill"; }) | (PictureMarkerSymbolProperties & { type: "picture-marker"; }) | (SimpleFillSymbolProperties & { type: "simple-fill"; }) | (SimpleLineSymbolProperties & { type: "simple-line"; }) | (SimpleMarkerSymbolProperties & { type: "simple-marker"; }) | (TextSymbolProperties & { type: "text"; }) | (CIMSymbolProperties & { type: "cim"; })
Symbol3DUnion
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Union of all 3D symbols.
- Type
- LabelSymbol3D | LineSymbol3D | MeshSymbol3D | PointSymbol3D | PolygonSymbol3D
Symbol3DUnionProperties
- Since
- ArcGIS Maps SDK for JavaScript 5.0
- Type
- (LabelSymbol3DProperties & { type: "label-3d"; }) | (LineSymbol3DProperties & { type: "line-3d"; }) | (MeshSymbol3DProperties & { type: "mesh-3d"; }) | (PointSymbol3DProperties & { type: "point-3d"; }) | (PolygonSymbol3DProperties & { type: "polygon-3d"; })
Symbol2D3DUnion
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Union of all 2D and 3D symbols.
- Type
- Symbol2DUnion | Symbol3DUnion
SymbolUnion
- Since
- ArcGIS Maps SDK for JavaScript 5.0
Union of all symbols.
- Type
- Symbol2DUnion | Symbol3DUnion | WebStyleSymbol
SymbolUnionProperties
- Since
- ArcGIS Maps SDK for JavaScript 5.0
- Type
- Symbol2DUnionProperties | Symbol3DUnionProperties | (WebStyleSymbolProperties & { type: "web-style"; })
LineSymbolUnion
- Since
- ArcGIS Maps SDK for JavaScript 5.0
- Type
- SimpleLineSymbol | LineSymbol3D | CIMSymbol