dtd
Version:
根据数梦工场视觉规范打造的组件库,感谢react-components和ant design
36 lines (35 loc) • 1.06 kB
TypeScript
import * as React from 'react';
import { ClickParam } from './index';
export default class SubSidebar extends React.PureComponent<SubSidebarProps, SubSidebarState> {
static defaultProps: {
onTitleClick: () => void;
};
constructor(props: SubSidebarProps);
onClickHandler: (e: React.MouseEvent<HTMLElement, MouseEvent>) => void;
componentDidMount(): void;
render(): JSX.Element;
}
export interface SubSidebarState {
subSidebarOpen?: boolean;
isSubDrawer?: boolean;
}
export interface ClickParam {
key: string;
domEvent: any;
}
export interface SubSidebarProps {
title?: string;
key: string;
onTitleClick?: (param: ClickParam) => void;
children?: any;
itemKey?: string;
openKeys: string[];
selectedKey?: string;
isDrawerOpen?: boolean;
setParentState?: (res: any) => void;
onSubSidebarOpenChange?: (openKeys: string[], selectedKey: any) => void;
onSubSidebarClick?: (selectedKey: any) => void;
subDrawerStore?: any;
subSidebarStore?: any;
selectedDrawer?: any;
}