phaser4-rex-plugins
Version:
40 lines (30 loc) • 1.02 kB
JavaScript
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;