Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/react-component/menu
/ functions
Functions
122 in github.com/react-component/menu
⨍
Functions
122
◇
Types & classes
44
↓ 27 callers
Function
keyDown
(container: HTMLElement, keyCode: number)
tests/Keyboard.spec.tsx:29
↓ 23 callers
Function
isActive
(container: HTMLElement, index: number, active = true)
tests/util.ts:1
↓ 20 callers
Function
genMenu
(props?)
tests/Menu.spec.tsx:155
↓ 15 callers
Function
genMenu
(props?)
tests/Collapsed.spec.tsx:17
↓ 13 callers
Function
runAllTimer
()
tests/SubMenu.spec.tsx:31
↓ 12 callers
Function
last
(elements: NodeListOf<Element>)
tests/util.ts:11
↓ 6 callers
Function
createMenu
(props?)
tests/SubMenu.spec.tsx:49
↓ 5 callers
Function
useFullPath
(eventKey?: string)
src/context/PathContext.tsx:22
↓ 5 callers
Function
useMemoCallback
( func: T, )
src/hooks/useMemoCallback.ts:7
↓ 4 callers
Function
createMenu
(props?, subKey?)
tests/Menu.spec.tsx:44
↓ 4 callers
Function
onClick
(info: MenuInfo)
docs/examples/debug.tsx:65
↓ 4 callers
Function
refreshElements
(keys: string[], id: string)
src/hooks/useAccessibility.ts:147
↓ 4 callers
Function
useMeasure
()
src/context/PathContext.tsx:15
↓ 4 callers
Function
warnItemProp
({ item, ...restInfo }: T)
src/utils/warnUtil.ts:7
↓ 3 callers
Function
cleanRaf
()
src/hooks/useAccessibility.ts:185
↓ 3 callers
Function
getFocusableElements
(container: HTMLElement, elements: Set<HTMLElement>)
src/hooks/useAccessibility.ts:108
↓ 3 callers
Function
getKeys
()
src/hooks/useKeyRecords.ts:85
↓ 3 callers
Function
onOpenChange
(value)
docs/examples/antd.tsx:77
↓ 3 callers
Function
parseChildren
(children: React.ReactNode | undefined, keyPath: string[])
src/utils/commonUtil.ts:4
↓ 3 callers
Function
renderMenu
(props, itemProps)
tests/MenuItem.spec.tsx:68
↓ 3 callers
Function
test
(name, props?)
tests/Menu.spec.tsx:661
↓ 3 callers
Function
triggerAccessibilityOpen
(key: string, open?: boolean)
src/Menu.tsx:502
↓ 3 callers
Function
triggerOpenKeys
(keys: string[], forceFlush = false)
src/Menu.tsx:280
↓ 3 callers
Function
tryFocus
(menuElement: HTMLElement)
src/hooks/useAccessibility.ts:222
↓ 2 callers
Function
genMenu
(props?: any)
tests/Responsive.spec.tsx:102
↓ 2 callers
Function
getEventInfo
( e: React.MouseEvent<HTMLElement> | React.KeyboardEvent<HTMLElement>, )
src/MenuItem.tsx:134
↓ 2 callers
Function
getMenuId
(uuid: string, eventKey: string)
src/context/IdContext.ts:5
↓ 2 callers
Function
getMotion
( mode: string, motion?: CSSMotionProps, defaultMotions?: Record<string, CSSMotionProps>, )
src/utils/motionUtil.ts:3
↓ 2 callers
Function
getNextFocusElement
( parentQueryContainer: HTMLElement, elements: Set<HTMLElement>, focusMenuElement?: HTMLElement, offse
src/hooks/useAccessibility.ts:113
↓ 2 callers
Function
getPathStr
(keyPath: string[])
src/hooks/useKeyRecords.ts:8
↓ 2 callers
Function
getResizeProps
()
tests/Responsive.spec.tsx:43
↓ 2 callers
Function
getSvgIcon
(style = {}, text?: React.ReactNode)
docs/examples/custom-icon.tsx:6
↓ 2 callers
Function
menu1Items
docs/examples/single.tsx:34
↓ 2 callers
Function
parseItems
( children: React.ReactNode | undefined, items: ItemType[] | undefined, keyPath: string[], components:
src/utils/nodeUtil.tsx:72
↓ 2 callers
Function
testDirection
(direction: 'ltr' | 'rtl', subKey: number, parentKey: number)
tests/Keyboard.spec.tsx:145
↓ 2 callers
Function
triggerChildrenActive
(newActive: boolean)
src/SubMenu/index.tsx:148
↓ 2 callers
Function
useActive
( eventKey: string, disabled: boolean, onMouseEnter?: MenuHoverEventHandler, onMouseLeave?: MenuHoverE
src/hooks/useActive.ts:11
↓ 2 callers
Function
useDirectionStyle
(level: number)
src/hooks/useDirectionStyle.ts:4
↓ 2 callers
Function
useMenuId
(eventKey: string)
src/context/IdContext.ts:12
↓ 1 callers
Function
convertItemsToNodes
( list: ItemType[], components: Required<Components>, prefixCls?: string, )
src/utils/nodeUtil.tsx:9
↓ 1 callers
Function
createMenu
(props?: MenuProps)
tests/React18.spec.tsx:24
↓ 1 callers
Function
doUpdate
()
src/Menu.tsx:281
↓ 1 callers
Function
findContainerUL
(element: HTMLElement)
src/hooks/useAccessibility.ts:73
↓ 1 callers
Function
forceUpdate
()
src/hooks/useKeyRecords.ts:21
↓ 1 callers
Function
getFocusElement
* Find focused element within element set provided
src/hooks/useAccessibility.ts:91
↓ 1 callers
Method
getMenu
()
docs/examples/selectedKeys.tsx:80
↓ 1 callers
Method
getMenu
()
docs/examples/keyPath.tsx:13
↓ 1 callers
Method
getMenu
()
docs/examples/openKeys.tsx:24
↓ 1 callers
Function
getOffset
( mode: MenuMode, isRootLevel: boolean, isRtl: boolean, which: number, )
src/hooks/useAccessibility.ts:11
↓ 1 callers
Function
getPathKeys
(keyPathStr: string)
src/hooks/useKeyRecords.ts:9
↓ 1 callers
Function
mergeProps
(origin: MenuContextProps, target: Partial<MenuContextProps>)
src/context/MenuContext.tsx:67
↓ 1 callers
Function
nextSlice
(callback: () => void)
src/utils/timeUtil.ts:1
↓ 1 callers
Function
runAllTimer
()
tests/React18.spec.tsx:8
↓ 1 callers
Function
runAllTimer
()
tests/semantic.spec.tsx:6
↓ 1 callers
Function
triggerSelection
(info: MenuInfo)
src/Menu.tsx:438
↓ 1 callers
Function
useAccessibility
( mode: MenuMode, activeKey: string, isRtl: boolean, id: string, containerRef: React.RefObject<HTML
src/hooks/useAccessibility.ts:165
↓ 1 callers
Function
useKeyRecords
()
src/hooks/useKeyRecords.ts:13
Function
App
({ expand, subExpand, }: { expand?: React.ReactNode; subExpand?: React.ReactNode;
tests/Menu.spec.tsx:738
Function
App
()
tests/SubMenu.spec.tsx:366
Function
App
()
docs/examples/inlineCollapsed.tsx:5
Function
Demo
()
docs/examples/rtl-antd.tsx:159
Function
Demo
()
docs/examples/antd-switch.tsx:7
Function
Demo
()
docs/examples/customPopupRender.tsx:154
Function
Demo
()
docs/examples/antd.tsx:164
Function
Demo
()
docs/examples/multiple.tsx:21
Function
Divider
({ className, style }: DividerProps)
src/Divider.tsx:9
Function
Icon
({ icon, props, children }: IconProps)
src/Icon.tsx:11
Function
InheritableContextProvider
({ children, locked, ...restProps }: InheritableContextProps)
src/context/MenuContext.tsx:85
Function
InlineSubMenuList
({ id, open, keyPath, children }: InlineSubMenuListProps)
src/SubMenu/InlineSubMenuList.tsx:15
Function
InternalSubMenuList
( { className, children, ...restProps }: SubMenuListProps, ref: React.Ref<HTMLUListElement>, )
src/SubMenu/SubMenuList.tsx:9
Function
MenuItem
(props: MenuItemProps, ref: React.Ref<HTMLElement>)
src/MenuItem.tsx:260
Function
MixedPanelDemo
()
docs/examples/customPopupRender.tsx:87
Function
MyItem
(props: any)
tests/Responsive.spec.tsx:52
Function
NavigationDemo
()
docs/examples/customPopupRender.tsx:6
Function
PopupTrigger
({ prefixCls, visible, children, popup, popupStyle, popupClassName, popupOffset, disabled, m
src/SubMenu/PopupTrigger.tsx:31
Function
TestApp
()
tests/Menu.spec.tsx:805
Function
basicPopupRender
(node: ReactElement)
tests/popupRender.test.tsx:7
Function
collapseNode
()
docs/examples/rtl-antd.tsx:13
Function
collapseNode
()
docs/examples/custom-icon.tsx:47
Function
collapseNode
()
docs/examples/antd.tsx:13
Function
collapseNode
()
docs/examples/debug.tsx:11
Method
destroy
()
docs/examples/selectedKeys.tsx:103
Function
expandIcon
()
tests/MenuItem.spec.tsx:14
Function
expandIcon
(props)
docs/examples/custom-icon.tsx:38
Function
expandNode
docs/examples/rtl-antd.tsx:16
Function
expandNode
docs/examples/custom-icon.tsx:48
Function
expandNode
docs/examples/antd.tsx:16
Function
expandNode
docs/examples/debug.tsx:14
Function
get
()
tests/Menu.spec.tsx:797
Function
get
()
tests/Responsive.spec.tsx:119
Function
get
()
tests/Focus.spec.tsx:12
Function
get
()
tests/Keyboard.spec.tsx:14
Function
handleClick
(info)
docs/examples/rtl-antd.tsx:8
Function
handleClick
(info)
docs/examples/antd.tsx:8
Function
handleDeselect
(info)
docs/examples/multiple.tsx:12
Function
handleSelect
(info)
docs/examples/multiple.tsx:8
Function
itemIcon
()
tests/SubMenu.spec.tsx:65
Function
itemIcon
()
tests/MenuItem.spec.tsx:10
Function
itemIcon
(props)
docs/examples/custom-icon.tsx:30
Function
onInternalClick
src/MenuItem.tsx:174
next →
1–100 of 122, ranked by callers