Add ol.style.Fill constructor
This commit is contained in:
46
src/ol/style/fillstyle.js
Normal file
46
src/ol/style/fillstyle.js
Normal file
@@ -0,0 +1,46 @@
|
||||
goog.provide('ol.style.Fill');
|
||||
|
||||
goog.require('ol.color');
|
||||
|
||||
|
||||
/**
|
||||
* @typedef {{color: (ol.Color|string)}}
|
||||
*/
|
||||
ol.style.FillOptions;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @constructor
|
||||
* @param {ol.style.FillOptions} options Options.
|
||||
*/
|
||||
ol.style.Fill = function(options) {
|
||||
|
||||
/**
|
||||
* @type {ol.Color|string}
|
||||
*/
|
||||
this.color = options.color;
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* @param {ol.style.Fill} fillStyle1 Fill style 1.
|
||||
* @param {ol.style.Fill} fillStyle2 Fill style 2.
|
||||
* @return {boolean} Equals.
|
||||
*/
|
||||
ol.style.Fill.equals = function(fillStyle1, fillStyle2) {
|
||||
if (!goog.isNull(fillStyle1)) {
|
||||
if (!goog.isNull(fillStyle2)) {
|
||||
return fillStyle1 === fillStyle2 ||
|
||||
ol.color.stringOrColorEquals(fillStyle1.color, fillStyle2.color);
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
if (!goog.isNull(fillStyle2)) {
|
||||
return false;
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user