Interface Common<Item>
interface Common<Item> {
condition?: boolean | () => boolean;
onPress?: (
data?: {
event?: PointerEvent | KeyboardEvent;
focusSource?: A11yFocusSource;
item?: Item;
},
) => OnPressResult
| Promise<OnPressResult>;
}
condition?: boolean | () => boolean;
onPress?: (
data?: {
event?: PointerEvent | KeyboardEvent;
focusSource?: A11yFocusSource;
item?: Item;
},
) => OnPressResult
| Promise<OnPressResult>;
}
Type Parameters
Hierarchy
Index
Properties
Properties
Optional
condition
condition?: boolean | () => boolean
If a boolean and false or a function that invoked returns a falsy value this item is not added.
Optional
onPress
onPress?: (
data?: {
event?: PointerEvent | KeyboardEvent;
focusSource?: A11yFocusSource;
item?: Item;
},
) => OnPressResult
| Promise<OnPressResult>
data?: {
event?: PointerEvent | KeyboardEvent;
focusSource?: A11yFocusSource;
item?: Item;
},
) => OnPressResult
| Promise<OnPressResult>
A callback function to invoke; The data object contains the originating event, menu item data, and an A11yFocusSource object to potentially handle later in a continuation of user interaction.
To defer immediate application of the A11yFocusSource return true
indicating a focus continuation.
Common menu item data.