# `` ## Props | Prop | Type | Default | Required | Description | | ---- | :--: | :-----: | :------: | :----------: | | style | `BackgroundLayerStyle` | `none` | `false` | Customizable style attributes | | sourceID | `FIX ME UNKNOWN TYPE` | `MLRNModule.StyleSource.DefaultSourceID` | `false` | FIX ME NO DESCRIPTION | ## Styles * `visibility`
* `backgroundColor`
* `backgroundPattern`
* `backgroundOpacity`
### `visibility` Whether this layer is displayed.
Type
enum
Default Value
visible
Supported Values
  • visible: The layer is shown.
  • none: The layer is not shown.
### `backgroundColor` The color with which the background will be drawn.
Type
color
Default Value
#000000
Disabled By
backgroundPattern
Expression Parameters
zoom
### `backgroundColorTransition` The transition affecting any changes to this layer’s backgroundColor property.
Type
{ duration, delay }
Units
milliseconds
Default Value
{duration: 300, delay: 0}
### `backgroundPattern` Name of image in sprite to use for drawing an image background. For seamless patterns, image width and height must be a factor of two (2, 4, 8, ..., 512). Note that zoomDependent expressions will be evaluated only at integer zoom levels.
Type
resolvedImage
Expression Parameters
zoom
### `backgroundPatternTransition` The transition affecting any changes to this layer’s backgroundPattern property.
Type
{ duration, delay }
Units
milliseconds
Default Value
{duration: 300, delay: 0}
### `backgroundOpacity` The opacity at which the background will be drawn.
Type
number
Default Value
1
Minimum
0
Maximum
1
Expression Parameters
zoom
### `backgroundOpacityTransition` The transition affecting any changes to this layer’s backgroundOpacity property.
Type
{ duration, delay }
Units
milliseconds
Default Value
{duration: 300, delay: 0}