UNPKG

@nutui/nutui-react-taro

Version:

京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序

48 lines (47 loc) 1.2 kB
import { default as React, FunctionComponent } from 'react'; import { MenuItem } from '../menuitem/menuitem.taro'; import { BasicComponent } from '../../utils/typings'; export type MenuTriggerType = 'NORMAL' | 'REF'; export type MenuCallBackFunction = (index: number, from?: MenuTriggerType) => void; export interface MenuProps extends BasicComponent { /** * 选项的选中态图标颜色 * @default #F2270C */ activeColor: string overlay: boolean; /** * 是否在点击遮罩层后关闭菜单 * @default true */ closeOnOverlayClick: boolean /** * 滚动后是否固定,可设置固定位置 * @default true */ scrollFixed: boolean | string | number /** * 背景是否锁定 * @default true */ lockScroll: boolean /** * 自定义标题图标 * @default - */ icon: React.ReactNode children: React.ReactNode; /** * menu 展开触发 * @default - */ onOpen: MenuCallBackFunction /** * menu 关闭触发 * @default - */ onClose: MenuCallBackFunction } export declare const Menu: FunctionComponent<Partial<MenuProps>> & { Item: typeof MenuItem; };