import React from 'react'; import { ButtonProps } from 'choerodon-ui/lib/button'; import './index.less'; import { IBootActionDataItem, IBootPermissionProps } from '@/common/types'; interface ITableDropMenuItem extends IBootActionDataItem { display?: boolean; /** @default 'true' */ key?: string; } interface ITableDropMenuProps { className?: string; style?: React.CSSProperties; text?: React.ReactNode; textClassName?: string; textStyle?: React.CSSProperties; tooltip?: boolean | React.ReactNode; /** 文字部分tooltip */ showText?: boolean; /** @default 'true' */ showMenu?: boolean; /** @default 'true' */ defaultMenuIcon?: string; /** @default 'more_vert' */ defaultButtonProps?: Partial>; menuData?: ITableDropMenuItem[]; onMenuClick?: (data: ITableDropMenuItem) => void; /** 点击没有action菜单项会触发此事件 */ oldMenuData?: React.ReactElement; /** @deprecated 后续将废弃此接口 旧的TableDropMenu 传入内容将自动拼接到menuData上 */ organizationId?: string; /** 权限校验时组织 */ permissionType?: string; /** 权限校验时类型 */ permission?: IBootPermissionProps; /** 全局权限配置 */ permissionMenu?: IBootPermissionProps; /** 菜单权限配置 会覆盖全局 */ permissionText?: IBootPermissionProps; /** 文字部分操作权限配置 会覆盖全局 */ } /** * 表格中带下拉菜单的文字 * @param param0 * @returns */ declare const TableDropMenu: React.FC; export default TableDropMenu;