Class: Stroke

ol/style/Stroke~Stroke


import Stroke from 'ol/style/Stroke.js';

Set stroke style for vector features. Note that the defaults given are the Canvas defaults, which will be used if option is not defined. The get functions return whatever was entered in the options; they will not return the default.

new Stroke(options)

Name Type Description
color Color | ColorLike | undefined

A color, gradient or pattern. See Color and ColorLike for possible formats. Default null; if null, the Canvas/renderer default black will be used.

lineCap CanvasLineCap (defaults to 'round')

Line cap style: butt, round, or square.

lineJoin CanvasLineJoin (defaults to 'round')

Line join style: bevel, round, or miter.

lineDash Array.<number> | undefined

Line dash pattern. Default is null (no dash).

lineDashOffset number (defaults to 0)

Line dash offset.

miterLimit number (defaults to 10)

Miter limit.

width number | undefined

Width.

Methods

Clones the style.

Returns:
The cloned style.

Get the stroke color.

Returns:
Color.

getLineCap(){CanvasLineCap | undefined}

Get the line cap type for the stroke.

Returns:
Line cap.

getLineDash(){Array.<number> | null}

Get the line dash style for the stroke.

Returns:
Line dash.

getLineDashOffset(){number | undefined}

Get the line dash offset for the stroke.

Returns:
Line dash offset.

getLineJoin(){CanvasLineJoin | undefined}

Get the line join type for the stroke.

Returns:
Line join.

getMiterLimit(){number | undefined}

Get the miter limit for the stroke.

Returns:
Miter limit.

getWidth(){number | undefined}

Get the stroke width.

Returns:
Width.

setColor(color)

Set the color.

Name Type Description
color Color | ColorLike

Color.

setLineCap(lineCap)

Set the line cap.

Name Type Description
lineCap CanvasLineCap | undefined

Line cap.

setLineDash(lineDash)

Set the line dash.

Name Type Description
lineDash Array.<number> | null

Line dash.

setLineDashOffset(lineDashOffset)

Set the line dash offset.

Name Type Description
lineDashOffset number | undefined

Line dash offset.

setLineJoin(lineJoin)

Set the line join.

Name Type Description
lineJoin CanvasLineJoin | undefined

Line join.

setMiterLimit(miterLimit)

Set the miter limit.

Name Type Description
miterLimit number | undefined

Miter limit.

setWidth(width)

Set the width.

Name Type Description
width number | undefined

Width.