StrokeCap enum Null safety

Styles to use for line endings.

See also:

Inheritance

Constructors

StrokeCap()
const

Values

butt → const StrokeCap

Begin and end contours with a flat edge and no extension.

A butt cap ends line segments with a square end that stops at the end of
the line segment.

Compare to the square cap, which has the same shape, but extends past the end of the line by half a stroke width.

StrokeCap()
round → const StrokeCap

Begin and end contours with a semi-circle extension.

A round cap adds a rounded end to the line segment that protrudes
by one half of the thickness of the line (which is the radius of the cap)
past the end of the segment.

The cap is colored in the diagram above to highlight it: in normal use it is the same color as the line.

StrokeCap()
square → const StrokeCap

Begin and end contours with a half square extension. This is similar to extending each contour by half the stroke width (as given by Paint.strokeWidth).

A square cap has a square end that effectively extends the line length
by half of the stroke width.

The cap is colored in the diagram above to highlight it: in normal use it is the same color as the line.

Compare to the butt cap, which has the same shape, but doesn't extend past the end of the line.

StrokeCap()

Properties

hashCode int
The hash code for this object.
read-onlyinherited
index int
A numeric identifier for the enumerated value.
read-onlyinherited
runtimeType Type
A representation of the runtime type of the object.
read-onlyinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

values → const List<StrokeCap>
A constant List of the values in this enum, in order of their declaration.
[butt, round, square]