Events - DurtyFree/alt-V-NativeUI GitHub Wiki
alt:V NativeUI has many events.
Events basics
There are two ways to declare an event for the alt:V NativeUI. One is using a handler method and another one is using js arrow expressions.
First method:
myMenu.ItemSelect.on(menuItemSelected);
function menuItemSelected(selectedItem: NativeUI.UIMenuListItem | NativeUI.UIMenuSliderItem | NativeUI.UIMenuCheckboxItem | NativeUI.UIMenuAutoListItem, selectedItemIndex: number) {
// Your logic goes hoere
}
Second method:
myMenu.ItemSelect.on((selectedItem: NativeUI.UIMenuListItem | NativeUI.UIMenuSliderItem | NativeUI.UIMenuCheckboxItem | NativeUI.UIMenuAutoListItem, selectedItemIndex: number) => {
// Your logic goes hoere
});
Menu Events
- ItemSelect (selectedItem: NativeUI.UIMenuListItem | NativeUI.UIMenuSliderItem | NativeUI.UIMenuCheckboxItem | NativeUI.UIMenuAutoListItem, selectedItemIndex: number)
- ListChange (item: NativeUI.UIMenuListItem, newListItemIndex: number)
- AutoListChange (item: NativeUI.UIMenuAutoListItem, newListItemIndex: number, changeDirection: NativeUI.ChangeDirection)
- DynamicListChange (item: NativeUI.UIMenuDynamicListItem, newListItemIndex: number, changeDirection: NativeUI.ChangeDirection)
- IndexChange (newIndex: number)
- SliderChange (item: NativeUI.UIMenuSliderItem, itemIndex: number, sliderIndex: number)
- CheckboxChange (item: NativeUI.UIMenuCheckboxItem, checkedState: boolean)
- MenuOpen ()
- MenuClose ()
- MenuChange(newMenu: NativeUI.Menu, enteredSubMenu: boolean)