LineDataBuilder

public class LineDataBuilder
extension LineDataBuilder: NativeBase
extension LineDataBuilder: Hashable

Builder of LineData instances.

Note: This is a beta release of this feature, so there could be a few bugs and unexpected behavior. Related APIs may change for new releases without a deprecation process.

  • Creates a builder instance.

    Declaration

    Swift

    public init()
  • Configures the builder with geometry for line to be created.

    Declaration

    Swift

    public func withGeometry(_ geometry: GeoPolyline) -> LineDataBuilder

    Parameters

    geometry

    Geometry of the polyline. Each vertex defines two line segments: one with a previous vertex and one with a next vertex. First and last vertices don’t have resp. previous and next vertices and thus belong to single line segments. Consecutive duplicate vertices are ignored. Altitude of polyline vertices is ignored.

    Return Value

    The builder.

  • Configures the builder with custom attributes for line to be created.

    Declaration

    Swift

    public func withAttributes(_ attributes: DataAttributes) -> LineDataBuilder

    Parameters

    attributes

    Custom data attributes to be associated with the line.

    Return Value

    The builder.

  • Builds an instance of LineData and resets the builder instance.

    Declaration

    Swift

    public func build() -> LineData

    Return Value

    Instance of LineData created with the configured parameters.