UNPKG

phaser4-rex-plugins

Version:
40 lines (30 loc) 1.02 kB
import Title from './Title.js'; import Triangle from '../../../triangle/Triangle.js'; class FolderTitle extends Title { constructor(scene, config) { if (config === undefined) { config = {}; } super(scene, config); this.type = 'rexTweaker.FolderTitle'; var expandedIcon = new Triangle(scene, config.expandedIcon) scene.add.existing(expandedIcon); this .addSpace() .add( expandedIcon, { proportion: 0, expand: false, padding: 1, fitRatio: 1 } ); this.addChildrenMap('expandedIcon', expandedIcon); } setExpandedState(expanded) { if (expanded === undefined) { expanded = true; } var direction = (expanded) ? 'down' : 'right'; var expandedIcon = this.childrenMap.expandedIcon; expandedIcon.setDirection(direction); return this; } } export default FolderTitle;