Types
import type { LineStyle, LineCap, LineJoin, LineMarkerPlacement, LineMarkerStyle } from "@arcgis/core/symbols/types.js";

Type definitions

LineStyle

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Line styles for 2D and 3D symbols.

See also
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

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Line cap styles for 2D and 3D symbols.

See also
Type
"square" | "round" | "butt"

LineJoin

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Line join styles for 2D and 3D symbols.

See also
Type
"miter" | "bevel" | "round"

LineMarkerPlacement

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Line marker placement options for 2D and 3D symbols.

See also
Type
"begin" | "end" | "begin-end"

LineMarkerStyle

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Line marker styles for 2D and 3D symbols.

See also
Type
"arrow" | "circle" | "square" | "diamond" | "cross" | "x"

FillStyle

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Fill styles for 2D and 3D symbols.

See also
Type
"backward-diagonal" | "cross" | "diagonal-cross" | "forward-diagonal" | "horizontal" | "none" | "solid" | "vertical"

PathSymbol3DLayerProfile

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Profile styles for PathSymbol3DLayer.

See also
Type
"circle" | "quad"

PathSymbol3DLayerJoin

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Layer join styles for PathSymbol3DLayer.

See also
Supertypes
LineJoin

PathSymbol3DLayerCap

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Line cap styles for PathSymbol3DLayer.

See also
Type
LineCap | "none"

PathSymbol3DLayerAnchor

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Anchor positions for PathSymbol3DLayer.

See also
Type
"center" | "bottom" | "top"

PathSymbol3DLayerProfileRotation

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Rotation modes for PathSymbol3DLayer.

See also
Type
"heading" | "all"

IconSymbol3DLayerAnchor

Type definition
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

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Primitive shapes for IconSymbol3DLayer.

See also
Type
"x" | "circle" | "square" | "cross" | "triangle" | "kite"

ObjectSymbol3DLayerAnchor

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Types of anchors for ObjectSymbol3DLayer.

See also
Type
"center" | "top" | "bottom" | "origin" | "relative"

ObjectSymbol3DLayerPrimitiveType

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Primitive types for ObjectSymbol3DLayer.

See also
Type
"sphere" | "cylinder" | "cube" | "cone" | "inverted-cone" | "diamond" | "tetrahedron"

WaterBodySize

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Sizes of water bodies for WaterSymbol3DLayer.

See also
Type
"small" | "medium" | "large"

WaveStrength

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Strength of waves for WaterSymbol3DLayer.

See also
Type
"calm" | "rippled" | "slight" | "moderate"

FontDecoration

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Font decoration options.

See also
Type
"none" | "underline" | "line-through"

FontStyle

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Font style options.

See also
Type
"normal" | "italic" | "oblique"

FontWeight

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Font weight options.

See also
Type
"normal" | "lighter" | "bold" | "bolder"

TextHorizontalAlignment

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Horizontal text alignment options.

See also
Type
"left" | "right" | "center"

TextVerticalAlignment

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Vertical text alignment options.

See also
Type
"baseline" | "top" | "middle" | "bottom"

Symbol3DLayerUnion

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Union of all 3D symbol layers.

Symbol3DLayerType

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0
Type
Symbol3DLayerUnion["type"]

FillSymbolUnion

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Union of all 2D fill symbols.

MarkerSymbolUnion

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Union of all 2D marker symbols.

Symbol2DUnion

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Union of all 2D symbols.

Symbol2DUnionProperties

Type definition
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

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Union of all 3D symbols.

Symbol3DUnionProperties

Type definition
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

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Union of all 2D and 3D symbols.

SymbolUnion

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

Union of all symbols.

SymbolType

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0
Type
SymbolUnion["type"]

SymbolUnionProperties

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

PointSymbolUnion

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

LineSymbolUnion

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0

PolygonSymbolUnion

Type definition
Since
ArcGIS Maps SDK for JavaScript 5.0