@tmnrp/react-explorer
Version:
React explorer is a component that can be used to display explorer.
18 lines (17 loc) • 799 B
TypeScript
import React from "react";
export declare const Explorer: ({ items, wrapperHOC, commonItemProps, style, ...props }: IExplorer) => JSX.Element;
export interface IExplorer extends React.DetailedHTMLProps<React.HTMLAttributes<HTMLUListElement>, HTMLUListElement> {
items?: Array<IExplorerItem>;
wrapperHOC?: ({}: IWrapperHOC) => any;
commonItemProps?: React.DetailedHTMLProps<React.AnchorHTMLAttributes<HTMLAnchorElement>, HTMLAnchorElement>;
}
export interface IExplorerItem {
icon?: React.ReactNode;
label?: React.ReactNode;
props?: React.DetailedHTMLProps<React.AnchorHTMLAttributes<HTMLAnchorElement>, HTMLAnchorElement>;
items?: Array<IExplorerItem>;
url?: string;
}
export interface IWrapperHOC extends IExplorerItem {
cmp: React.ReactNode;
}