@nutui/nutui-react-taro
Version:
京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序
48 lines (47 loc) • 1.2 kB
TypeScript
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;
};