phaser4-rex-plugins
Version:
28 lines (24 loc) • 717 B
JavaScript
const IsPlainObject = Phaser.Utils.Objects.IsPlainObject;
const GetValue = Phaser.Utils.Objects.GetValue;
var SetStretchMode = function(mode) {
if (IsPlainObject(mode)) {
this.stretchMode.edge = parseMode(GetValue(mode, 'edge', 0));
this.stretchMode.internal = parseMode(GetValue(mode, 'internal', 0));
} else {
mode = parseMode(mode);
this.stretchMode.edge = mode;
this.stretchMode.internal = mode;
}
return this;
};
var parseMode = function (mode) {
if (typeof (mode) === 'string') {
mode = EXTENDMODE[mode];
}
return mode;
}
const EXTENDMODE = {
scale: 0,
repeat: 1,
}
export default SetStretchMode;