/** * @description 左侧导航。 */ import React from 'react'; import type { AsideNavProps, LinkItem, NavigationObject } from '../types'; interface AsideNavState { navigations: Array; } export default class AsideNav extends React.Component { static defaultProps: Partial; constructor(props: AsideNavProps); componentDidUpdate(prevProps: AsideNavProps): void; formatNavs: (navs: NavigationObject[], { checkIsOpen, checkIsActive, expandable }: AsideNavProps) => NavigationObject[]; toggleExpand: (link: LinkItem, e?: React.MouseEvent) => void; renderLink: (link: LinkItem, key: string | number, { folded, ...propsParam }?: Partial, depth?: number) => React.ReactNode; renderSubLinks: (link: LinkItem, depth: number) => JSX.Element | null; render(): JSX.Element; } export {};