UNPKG

@fle-ui/pro-layout

Version:

@fle-ui/pro-layout

46 lines (45 loc) 1.22 kB
import React from 'react'; import type { ReactNode } from 'react'; import type { MenuProps } from '@fle-ui/next/es/menu'; import './index.less'; export interface MenuItem { name?: string; icon?: React.ReactNode; path?: string; children?: MenuItem[]; key?: string; isHidden?: boolean; disabled?: boolean; skip?: 'history' | 'link_blank' | 'link_self'; auth?: string; authKey?: string | number; isAuth?: boolean; } export interface LeftMenuItem { name?: string; initials?: string; icon?: ReactNode; path?: string; auth?: string; key?: string; } export interface ProMenuProps extends MenuProps { prefixCls?: string; menuList?: MenuItem[]; styleType?: 'layout' | 'left'; siderWidth?: number; offsetTop?: number; offsetLeft?: number; leftMenuItems?: LeftMenuItem[]; onLeftMenuApply?: (info?: LeftMenuItem) => void; defaultSelectedKey?: number[]; appProps?: { icon?: string; tips?: string; onClick?: any; appName?: string; appSubName?: string; }; } declare const _default: React.ForwardRefExoticComponent<ProMenuProps & React.RefAttributes<unknown>>; export default _default;