phaser3-rex-plugins
Version:
60 lines (48 loc) • 1.56 kB
JavaScript
import Sizer from '../../../../sizer/Sizer.js';
const GetValue = Phaser.Utils.Objects.GetValue;
class Toolbar extends Sizer {
constructor(scene, config) {
super(scene, {
orientation: 0,
});
this.type = 'rexTweaker.ListDetail.EditorContainer.Toolbar';
var deleteButton = GetValue(config, 'editorDeleteButton');
var duplicateButton = GetValue(config, 'editorDuplicateButton');
var resetButton = GetValue(config, 'editorResetButton');
var previousButton = GetValue(config, 'editorPreviousButton');
var nextButton = GetValue(config, 'editorNextButton');
// Align to right side
if (deleteButton) {
this.add(
deleteButton,
{ proportion: 0, expand: true }
);
}
this.addSpace();
if (duplicateButton) {
this.add(
duplicateButton,
{ proportion: 0, expand: true }
);
}
if (resetButton) {
this.add(
resetButton,
{ proportion: 0, expand: true }
);
}
if (previousButton) {
this.add(
previousButton,
{ proportion: 0, expand: true }
);
}
if (nextButton) {
this.add(
nextButton,
{ proportion: 0, expand: true }
);
}
}
}
export default Toolbar;