@gluestack-ui/core
Version:
Universal UI components for React Native, Expo, and Next.js
22 lines • 731 B
TypeScript
import { Key, RefObject } from 'react';
import { TreeState } from '@react-stately/tree';
import { ViewProps } from 'react-native';
interface MenuItemAria {
menuItemProps: ViewProps;
labelProps: ViewProps;
descriptionProps: ViewProps;
keyboardShortcutProps: ViewProps;
}
interface AriaMenuItemProps {
'isDisabled'?: boolean;
'isSelected'?: boolean;
'aria-label'?: string;
'key'?: any;
'onClose'?: () => void;
'closeOnSelect'?: boolean;
'isVirtualized'?: boolean;
'onAction'?: (key: Key) => void;
}
export declare function useMenuItem<T>(props: AriaMenuItemProps, state: TreeState<T>, ref: RefObject<HTMLElement>): MenuItemAria;
export {};
//# sourceMappingURL=useMenuItem.web.d.ts.map