UNPKG

phaser4-rex-plugins

Version:
34 lines (26 loc) 1.07 kB
import Node from './Node.js'; import CreateGameObjectFromConfig from '../../builders/CreateGameObjectFromConfig.js'; import DefaultCreateToggleButtonCallback from '../../builders/DefaultCreateToggleButtonCallback.js'; const GetValue = Phaser.Utils.Objects.GetValue; var CreateTitleSizer = function (scene, config) { var nodeSizer = new Node(scene, config, { isLeaf: false }); scene.add.existing(nodeSizer); var toggleButton = CreateGameObjectFromConfig( scene, GetValue(config, 'toggleButton'), // config { isLeaf: false }, // callbackData DefaultCreateToggleButtonCallback, // defaultCallback true // isRequired ); nodeSizer.insert(0, toggleButton, { padding: { right: GetValue(config, 'space.toggleButton', 0) }, fitRatio: 1, } ); nodeSizer.addChildrenMap('toggleButton', toggleButton); return nodeSizer; } export default CreateTitleSizer;