desmy-react
Version:
Introducing an easy-to-use, lightning-fast React.js component that streamlines your development process. Our solution prioritizes simplicity, speed, and optimization, making it a breeze to build projects in React.
21 lines (20 loc) • 1.04 kB
TypeScript
import { default as React, Component } from 'react';
import { DesmySideBarItemProps, DesmySideBarItemData } from '../apis/SharedProps';
interface DesmySideBarItemState {
openMenu: string | null;
openChildMenu: string | null;
is_active: boolean | null;
}
declare class DesmySideBarItem extends Component<DesmySideBarItemProps, DesmySideBarItemState> {
constructor(props: DesmySideBarItemProps);
componentDidMount(): void;
componentDidUpdate(prevProps: DesmySideBarItemProps): void;
toggleMenuRequest: () => void;
handleOnClick: (e: React.MouseEvent<HTMLAnchorElement>) => void;
handleOnChildClick: (e: React.MouseEvent<HTMLAnchorElement>, data: DesmySideBarItemData) => void;
toggleMenu: (menu: string | null) => void;
toggleChildMenu: (menu: string | null) => void;
renderChildItems: (items: DesmySideBarItemData[], _parentName: string) => (false | import("react/jsx-runtime").JSX.Element | undefined)[];
render(): import("react/jsx-runtime").JSX.Element;
}
export { DesmySideBarItem };