UNPKG

phaser3-rex-plugins

Version:
42 lines (31 loc) 1.19 kB
import CreateTitleLabel from './utils/CreateTitleLabel.js'; import Wrap from '../gameobjects/wrap/Wrap.js'; import CreateBackground from './utils/CreateBackground.js'; const GetValue = Phaser.Utils.Objects.GetValue; var CreateWrap = function (tweaker, config, style) { if (!config) { config = {}; } if (!style) { style = {}; } var scene = tweaker.scene; // background var background = CreateBackground(scene, (config.background || {}), (style.background || {})); // title var title = CreateTitleLabel(scene, undefined, (style.title || {})); var tweakerConfig = { root: tweaker.root, styles: tweaker.styles, space: style.space, align: GetValue(style, 'align', 5), wrap: true, itemWidth: GetValue(config, 'itemWidth', 0, style), itemHeight: GetValue(config, 'itemHeight', 0, style), } var tweakerChild = tweaker.createTweaker(tweakerConfig); var wrap = new Wrap(scene, { title: title, child: tweakerChild, background: background, }); scene.add.existing(wrap); return wrap; } export default CreateWrap;