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)