function PolylineOutlineMaterialProperty(options) {
  options = options ?? Frozen.EMPTY_OBJECT;

  this._definitionChanged = new Event();
  this._color = undefined;
  this._colorSubscription = undefined;
  this._outlineColor = undefined;
  this._outlineColorSubscription = undefined;
  this._outlineWidth = undefined;
  this._outlineWidthSubscription = undefined;

  this.color = options.color;
  this.outlineColor = options.outlineColor;
  this.outlineWidth = options.outlineWidth;
}
A {@link MaterialProperty} that maps to polyline outline {@link Material} uniforms.
@alias PolylineOutlineMaterialProperty
@constructor

@param {object} [options] Object with the following properties:
@param {Property|Color} [options.color=Color.WHITE] A Property specifying the {@link Color} of the line.
@param {Property|Color} [options.outlineColor=Color.BLACK] A Property specifying the {@link Color} of the outline.
@param {Property|number} [options.outlineWidth=1.0] A numeric Property specifying the width of the outline, in pixels.