UNPKG

phaser4-rex-plugins

Version:
364 lines (308 loc) 9.77 kB
export default { getChoice(index) { var choicesSizer = this.childrenMap.choicesSizer; if (choicesSizer) { return choicesSizer.getButton(index); } else { return undefined; } }, getAction(index) { return this.childrenMap.actionsSizer.getButton(index); }, getToolbar(index) { return this.childrenMap.toolbarSizer.getButton(index); }, getLeftToolbar(index) { return this.childrenMap.leftToolbarSizer.getButton(index); }, setChoiceEnable(index, enabled) { var choicesSizer = this.childrenMap.choicesSizer; if (choicesSizer) { choicesSizer.setButtonEnable(index, enabled); } return this; }, setActionEnable(index, enabled) { this.childrenMap.actionsSizer.setButtonEnable(index, enabled); return this; }, setToolbarEnable(index, enabled) { this.childrenMap.toolbarSizer.setButtonEnable(index, enabled); return this; }, setLeftToolbarEnable(index, enabled) { this.childrenMap.leftToolbarSizer.setButtonEnable(index, enabled); return this; }, toggleChoiceEnable(index) { var choicesSizer = this.childrenMap.choicesSizer; if (choicesSizer) { choicesSizer.toggleButtonEnable(index); } return this; }, toggleActionEnable(index) { this.childrenMap.actionsSizer.toggleButtonEnable(index); return this; }, toggleToolbarEnable(index) { this.childrenMap.toolbarSizer.toggleButtonEnable(index); return this; }, toggleLeftToolbarEnable(index) { this.childrenMap.leftToolbarSizer.toggleButtonEnable(index); return this; }, getChoiceEnable(index) { var choicesSizer = this.childrenMap.choicesSizer; if (choicesSizer) { return choicesSizer.getButtonEnable(index); } else { return false; } }, getActionEnable(index) { return this.childrenMap.actionsSizer.getButtonEnable(index); }, getToolbarEnable(index) { return this.childrenMap.toolbarSizer.getButtonEnable(index); }, getLeftToolbarEnable(index) { return this.childrenMap.leftToolbarSizer.getButtonEnable(index); }, emitChoiceClick(index) { var choicesSizer = this.childrenMap.choicesSizer; if (choicesSizer) { choicesSizer.emitButtonClick(index); } return this; }, emitActionClick(index) { this.childrenMap.actionsSizer.emitButtonClick(index); return this; }, emitToolbarClick(index) { this.childrenMap.toolbarSizer.emitButtonClick(index); return this; }, emitLeftToolbarClick(index) { this.childrenMap.leftToolbarSizer.emitButtonClick(index); return this; }, showChoice(index) { var choicesSizer = this.childrenMap.choicesSizer; if (choicesSizer) { choicesSizer.showButton(index); } return this; }, showAction(index) { this.childrenMap.actionsSizer.showButton(index); return this; }, showToolbar(index) { this.childrenMap.toolbarSizer.showButton(index); return this; }, showLeftToolbar(index) { this.childrenMap.leftToolbarSizer.showButton(index); return this; }, hideChoice(index) { var choicesSizer = this.childrenMap.choicesSizer; if (choicesSizer) { choicesSizer.hideButton(index); } return this; }, hideAction(index) { this.childrenMap.actionsSizer.hideButton(index); return this; }, hideToolbar(index) { this.childrenMap.toolbarSizer.hideButton(index); return this; }, hideLeftToolbar(index) { this.childrenMap.leftToolbarSizer.hideButton(index); return this; }, addChoice(gameObject) { var choicesSizer = this.childrenMap.choicesSizer; if (choicesSizer) { choicesSizer.addButton(gameObject); } return this; }, addAction(gameObject) { this.childrenMap.actionsSizer.addButton(gameObject); return this; }, addToolbar(gameObject) { this.childrenMap.toolbarSizer.addButton(gameObject); return this; }, addLeftToolbar(gameObject) { this.childrenMap.leftToolbarSizer.addButton(gameObject); return this; }, removeChoice(index, destroyChild) { var choicesSizer = this.childrenMap.choicesSizer; if (choicesSizer) { choicesSizer.removeButton(index, destroyChild); } return this; }, removeAction(index, destroyChild) { this.childrenMap.actionsSizer.removeButton(index, destroyChild); return this; }, removeToolbar(index, destroyChild) { this.childrenMap.toolbarSizer.removeButton(index, destroyChild); return this; }, removeLeftToolbar(index, destroyChild) { this.childrenMap.leftToolbarSizer.removeButton(index, destroyChild); return this; }, clearChoices(destroyChild) { var choicesSizer = this.childrenMap.choicesSizer; if (choicesSizer) { choicesSizer.clearButtons(destroyChild); } return this; }, clearActions(destroyChild) { this.childrenMap.actionsSizer.clearButtons(destroyChild); return this; }, clearToolbar(destroyChild) { this.childrenMap.toolbarSizer.clearButtons(destroyChild); return this; }, clearLeftToolbar(destroyChild) { this.childrenMap.leftToolbarSizer.clearButtons(destroyChild); return this; }, forEachChoice(callback, scope) { var choicesSizer = this.childrenMap.choicesSizer; if (choicesSizer) { choicesSizer.forEachButtton(callback, scope); } return this; }, forEachAction(callback, scope) { this.childrenMap.actionsSizer.forEachButtton(callback, scope); return this; }, forEachToolbar(callback, scope) { this.childrenMap.toolbarSizer.forEachButtton(callback, scope); return this; }, forEachLeftToolbar(callback, scope) { this.childrenMap.leftToolbarSizer.forEachButtton(callback, scope); return this; }, setAllButtonsEnable(enabled) { if (enabled === undefined) { enabled = true; } if (this.childrenMap.toolbarSizer) { this.setToolbarEnable(enabled); } if (this.childrenMap.leftToolbarSizer) { this.setLeftToolbarEnable(enabled); } if (this.childrenMap.actionsSizer) { this.setActionEnable(enabled); } if (this.childrenMap.choicesSizer) { this.setChoiceEnable(enabled); } return this; }, // Checkboxes getChoicesButtonStates() { var choicesSizer = this.childrenMap.choicesSizer; if (choicesSizer) { return choicesSizer.getAllButtonsState(); } else { return {}; } }, getChoicesButtonState(name) { var choicesSizer = this.childrenMap.choicesSizer; if (name === undefined) { if (choicesSizer) { return choicesSizer.getAllButtonsState(); } else { return {} } } else { if (choicesSizer) { return choicesSizer.getButtonState(name); } else { return false; } } }, setChoicesButtonState(name, state) { var choicesSizer = this.childrenMap.choicesSizer; if (choicesSizer) { choicesSizer.setButtonState(name, state); } return this; }, clearChoicesButtonStates() { var choicesSizer = this.childrenMap.choicesSizer; if (choicesSizer) { choicesSizer.clearAllButtonsState(); } return this; }, // Radio buttons getChoicesSelectedButtonName() { var choicesSizer = this.childrenMap.choicesSizer; if (choicesSizer) { return choicesSizer.getSelectedButtonName(); } else { return ''; } }, setChoicesSelectedButtonName(name) { var choicesSizer = this.childrenMap.choicesSizer; if (choicesSizer) { choicesSizer.setSelectedButtonName(name); } return this; }, hasAnyChoice() { var choicesSizer = this.childrenMap.choicesSizer; if (choicesSizer) { return choicesSizer.hasAnyButton(); } return false; }, hasAnyAction() { var actionsSizer = this.childrenMap.actionsSizer; if (actionsSizer) { return actionsSizer.hasAnyButton(); } return false; }, hasAnyToolbar() { var toolbarSizer = this.childrenMap.toolbarSizer; if (toolbarSizer) { return toolbarSizer.hasAnyButton(); } return false; }, hasAnyLeftToolbar() { var leftToolbarSizer = this.childrenMap.leftToolbarSizer; if (leftToolbarSizer) { return leftToolbarSizer.hasAnyButton(); } return false; }, };