package com.reactnativenavigation.views;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import com.reactnativenavigation.params.ContextualMenuButtonParams;
class ContextualMenuButton extends TitleBarButton {
private ContextualMenuButtonParams contextualMenuButtonParams;
private ContextualButtonClickListener contextualButtonClickListener;
interface ContextualButtonClickListener {
void onClick(int index);
}
ContextualMenuButton(Menu menu, View parent, ContextualMenuButtonParams contextualMenuButtonParams, ContextualButtonClickListener contextualButtonClickListener) {
super(menu, parent, contextualMenuButtonParams, null);
this.contextualMenuButtonParams = contextualMenuButtonParams;
this.contextualButtonClickListener = contextualButtonClickListener;
}
@Override
public boolean onMenuItemClick(MenuItem item) {
contextualButtonClickListener.onClick(contextualMenuButtonParams.index);
return true;
}
}