Skip to content

Commit 7144f64

Browse files
committed
Added DOM constants
1 parent 666c374 commit 7144f64

2 files changed

Lines changed: 23 additions & 37 deletions

File tree

src/dom/const.js

Lines changed: 12 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
/**
88
* Phaser ScaleManager Modes.
99
*
10-
* @name Phaser.ScaleManager
10+
* @name Phaser.DOM.ScaleModes
1111
* @enum {integer}
1212
* @memberof Phaser
1313
* @readonly
@@ -17,58 +17,35 @@
1717
module.exports = {
1818

1919
/**
20-
* A scale mode that stretches content to fill all available space within the parent node, or window if no parent - see {@link Phaser.ScaleManager#scaleMode scaleMode}.
2120
*
22-
* @name Phaser.ScaleManager.EXACT_FIT
23-
* @since 3.15.0
24-
*/
25-
EXACT_FIT: 0,
26-
27-
/**
28-
* A scale mode that prevents any scaling - see {@link Phaser.ScaleManager#scaleMode scaleMode}.
2921
*
30-
* @name Phaser.ScaleManager.NO_SCALE
22+
* @name Phaser.DOM.EXACT
3123
* @since 3.15.0
3224
*/
33-
NO_SCALE: 1,
25+
EXACT: 0,
3426

3527
/**
36-
* A scale mode that shows the entire game while maintaining proportions - see {@link Phaser.ScaleManager#scaleMode scaleMode}.
3728
*
38-
* @name Phaser.ScaleManager.SHOW_ALL
39-
* @since 3.15.0
40-
*/
41-
SHOW_ALL: 2,
42-
43-
/**
44-
* A scale mode that causes the game size to change as the browser window changes size - see {@link Phaser.ScaleManager#scaleMode scaleMode}.
4529
*
46-
* @name Phaser.ScaleManager.RESIZE
30+
* @name Phaser.DOM.FILL
4731
* @since 3.15.0
4832
*/
49-
RESIZE: 3,
33+
FILL: 1,
5034

5135
/**
52-
* A scale mode that allows a custom scale factor - see {@link Phaser.ScaleManager#scaleMode scaleMode}.
5336
*
54-
* @name Phaser.ScaleManager.USER_SCALE
37+
*
38+
* @name Phaser.DOM.CONTAIN
5539
* @since 3.15.0
5640
*/
57-
USER_SCALE: 4,
41+
CONTAIN: 2,
5842

5943
/**
60-
* Names of the scale modes, indexed by value.
61-
*
62-
* @name Phaser.ScaleManager.MODES
44+
*
45+
*
46+
* @name Phaser.DOM.RESIZE
6347
* @since 3.15.0
64-
* @type {string[]}
6548
*/
66-
MODES: [
67-
'EXACT_FIT',
68-
'NO_SCALE',
69-
'SHOW_ALL',
70-
'RESIZE',
71-
'USER_SCALE'
72-
]
49+
RESIZE: 3
7350

7451
};

src/dom/index.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,14 @@
44
* @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License}
55
*/
66

7+
var Extend = require('../utils/object/Extend');
8+
var ScaleModes = require('./const');
9+
710
/**
811
* @namespace Phaser.DOM
912
*/
1013

11-
module.exports = {
14+
var Dom = {
1215

1316
AddToDOM: require('./AddToDOM'),
1417
Calibrate: require('./Calibrate'),
@@ -25,6 +28,12 @@ module.exports = {
2528
RemoveFromDOM: require('./RemoveFromDOM'),
2629
RequestAnimationFrame: require('./RequestAnimationFrame'),
2730
ScaleManager: require('./ScaleManager'),
28-
VisualBounds: require('./VisualBounds')
31+
VisualBounds: require('./VisualBounds'),
32+
33+
ScaleModes: ScaleModes
2934

3035
};
36+
37+
Dom = Extend(false, Dom, ScaleModes);
38+
39+
module.exports = Dom;

0 commit comments

Comments
 (0)