UNPKG

phaser4-rex-plugins

Version:
32 lines (25 loc) 857 B
import CreateLabel from '../../utils/build/CreateLabel.js'; import CreateTextArea from '../../utils/build/CreateTextArea.js' const GetValue = Phaser.Utils.Objects.GetValue; var CreateContent = function (scene, config, creators) { var type = GetValue(config, '$type'); if (type === undefined) { if (config && (config.hasOwnProperty('slider') || config.hasOwnProperty('scroller')) ) { type = 'textarea'; } } var gameObject; switch (type) { case 'textarea': gameObject = new CreateTextArea(scene, config, creators); break; default: gameObject = new CreateLabel(scene, config, creators); break; } scene.add.existing(gameObject); return gameObject; } export default CreateContent;