column: The name of the column to use for the interpolation. If specified, property should be NULL.
property: The name of the property to use for the interpolation. If specified, column should be NULL.
type: The interpolation type. Can be one of "linear", list("exponential", base) where base specifies the rate at which the output increases, or list("cubic-bezier", x1, y1, x2, y2) where you define a cubic bezier curve with control points.
values: A numeric vector of values at which stops occur.
stops: A vector of corresponding stops (colors, sizes, etc.) for the interpolation.
na_color: The color to use for missing values. Mapbox GL JS defaults to black if this is not supplied.