MinMax can be configured via objects or numbers

This commit is contained in:
Richard Davey 2017-10-20 03:20:24 +01:00
parent cb8b74e1c7
commit 82e210845e
2 changed files with 26 additions and 0 deletions

View file

@ -13,6 +13,14 @@ var MinMax2 = new Class({
function MinMax2 (min, max)
{
if (typeof min === 'object')
{
var obj = min;
min = obj.min || obj.x;
max = obj.max || obj.y;
}
if (min === undefined) { min = 0; }
if (max === undefined) { max = min; }
@ -24,6 +32,14 @@ var MinMax2 = new Class({
set: function (min, max)
{
if (typeof min === 'object')
{
var obj = min;
min = obj.min;
max = obj.max;
}
if (min === undefined) { min = 0; }
if (max === undefined) { max = min; }

View file

@ -55,6 +55,16 @@ var MinMax4 = new Class({
set: function (xMin, xMax, yMin, yMax)
{
if (typeof xMin === 'object')
{
var obj = xMin;
xMin = obj.xMin || obj.min;
xMax = obj.xMax || obj.max;
yMin = obj.yMin;
yMax = obj.yMax;
}
if (xMin === undefined) { xMin = 0; }
if (xMax === undefined) { xMax = xMin; }
if (yMin === undefined) { yMin = xMin; }