main
js 35 lines 726 Bytes
Raw
1 /**
2 * Copyright (c) Meta Platforms, Inc. and affiliates.
3 *
4 * This source code is licensed under the MIT license found in the
5 * LICENSE file in the root directory of this source tree.
6 *
7 * @flow
8 */
9
10 import * as React from 'react';
11 import {
12 Menu,
13 MenuList as ReachMenuList,
14 MenuButton,
15 MenuItem,
16 } from '@reach/menu-button';
17 import useThemeStyles from '../../useThemeStyles';
18
19 const MenuList = ({
20 children,
21 ...props
22 }: {
23 children: React$Node,
24 ...
25 }): React.Node => {
26 const style = useThemeStyles();
27 return (
28 // $FlowFixMe[cannot-spread-inexact] unsafe spread
29 <ReachMenuList style={style} {...props}>
30 {children}
31 </ReachMenuList>
32 );
33 };
34
35 export {MenuItem, MenuButton, MenuList, Menu};