UNPKG

phaser3-rex-plugins-fix-chun

Version:
36 lines (27 loc) 798 B
import CreateWrap from '../builders/CreateWrap.js'; const GetValue = Phaser.Utils.Objects.GetValue; var AddWrap = function (config) { if (config === undefined) { config = {}; } // Create wrap var wrapStyle = GetValue(this.styles, 'wrap') || {}; wrapStyle.tweaker = this.styles; wrapStyle.root = this.root; var wrap = CreateWrap(this, config, wrapStyle); delete wrapStyle.tweaker; delete wrapStyle.root; // Add wrap this.add( wrap, { expand: true } ); // Set content wrap.setTitle(config); var childTweaker = wrap.childrenMap.child; if (config.key) { this.root.addChildrenMap(config.key, childTweaker); } return childTweaker; } export default AddWrap;