- 
                  
                  DeclarationSwift public var id: String
- 
                  
                  DeclarationSwift public let type: LayerType
- 
                  
                  DeclarationSwift public var filter: Expression?
- 
                  
                  DeclarationSwift public var source: String?
- 
                  
                  DeclarationSwift public var sourceLayer: String?
- 
                  
                  DeclarationSwift public var minZoom: Double?
- 
                  
                  DeclarationSwift public var maxZoom: Double?
- 
                  
                  Whether this layer is displayed. DeclarationSwift public var visibility: Value<Visibility>?
- 
                  
                  Used to automatically convert miter joins to bevel joins for sharp angles. DeclarationSwift public var lineMiterLimit: Value<Double>?
- 
                  
                  Used to automatically convert round joins to miter joins for shallow angles. DeclarationSwift public var lineRoundLimit: Value<Double>?
- 
                  
                  Sorts features in ascending order based on this value. Features with a higher sort key will appear above features with a lower sort key. DeclarationSwift public var lineSortKey: Value<Double>?
- 
                  
                  Blur applied to the line, in pixels. DeclarationSwift public var lineBlur: Value<Double>?
- 
                  
                  Transition options for lineBlur.DeclarationSwift public var lineBlurTransition: StyleTransition?
- 
                  
                  The color with which the line will be drawn. DeclarationSwift public var lineColor: Value<StyleColor>?
- 
                  
                  Transition options for lineColor.DeclarationSwift public var lineColorTransition: StyleTransition?
- 
                  
                  Specifies the lengths of the alternating dashes and gaps that form the dash pattern. The lengths are later scaled by the line width. To convert a dash length to pixels, multiply the length by the current line width. Note that GeoJSON sources with lineMetrics: truespecified won’t render dashed lines to the expected scale. Also note that zoom-dependent expressions will be evaluated only at integer zoom levels.DeclarationSwift public var lineDasharray: Value<[Double]>?
- 
                  
                  Transition options for lineDasharray.DeclarationSwift @available(*, deprecated, message: "This property is deprecated and will be removed in the future. Setting this will have no effect.") public var lineDasharrayTransition: StyleTransition?
- 
                  
                  Draws a line casing outside of a line’s actual path. Value indicates the width of the inner gap. DeclarationSwift public var lineGapWidth: Value<Double>?
- 
                  
                  Transition options for lineGapWidth.DeclarationSwift public var lineGapWidthTransition: StyleTransition?
- 
                  
                  Defines a gradient with which to color a line feature. Can only be used with GeoJSON sources that specify "lineMetrics": true.DeclarationSwift public var lineGradient: Value<StyleColor>?
- 
                  
                  The line’s offset. For linear features, a positive value offsets the line to the right, relative to the direction of the line, and a negative value to the left. For polygon features, a positive value results in an inset, and a negative value results in an outset. DeclarationSwift public var lineOffset: Value<Double>?
- 
                  
                  Transition options for lineOffset.DeclarationSwift public var lineOffsetTransition: StyleTransition?
- 
                  
                  The opacity at which the line will be drawn. DeclarationSwift public var lineOpacity: Value<Double>?
- 
                  
                  Transition options for lineOpacity.DeclarationSwift public var lineOpacityTransition: StyleTransition?
- 
                  
                  Name of image in sprite to use for drawing image lines. For seamless patterns, image width must be a factor of two (2, 4, 8, …, 512). Note that zoom-dependent expressions will be evaluated only at integer zoom levels. DeclarationSwift public var linePattern: Value<ResolvedImage>?
- 
                  
                  Transition options for linePattern.DeclarationSwift @available(*, deprecated, message: "This property is deprecated and will be removed in the future. Setting this will have no effect.") public var linePatternTransition: StyleTransition?
- 
                  
                  The geometry’s offset. Values are [x, y] where negatives indicate left and up, respectively. DeclarationSwift public var lineTranslate: Value<[Double]>?
- 
                  
                  Transition options for lineTranslate.DeclarationSwift public var lineTranslateTransition: StyleTransition?
- 
                  
                  Controls the frame of reference for line-translate.DeclarationSwift public var lineTranslateAnchor: Value<LineTranslateAnchor>?
- 
                  
                  The line part between [trim-start, trim-end] will be marked as transparent to make a route vanishing effect. The line trim-off offset is based on the whole line range [0.0, 1.0]. DeclarationSwift public var lineTrimOffset: Value<[Double]>?
- 
                  
                  Stroke thickness. DeclarationSwift public var lineWidth: Value<Double>?
- 
                  
                  Transition options for lineWidth.DeclarationSwift public var lineWidthTransition: StyleTransition?
- 
                  
                  Undocumented DeclarationSwift public init(id: String)
- 
                  
                  DeclarationSwift public func encode(to encoder: Encoder) throws
- 
                  
                  DeclarationSwift public init(from decoder: Decoder) throws
 LineLayer Structure Reference
        LineLayer Structure Reference