@kenshooui/react-tree
Version:
React Tree is a straight forward component that allows a user to display and manage a hierarchical structure of items in a clear and comfortable way.
32 lines (28 loc) • 689 B
JavaScript
/** @jsx jsx */
import { jsx } from "@emotion/core";
import React from "react";
export const BackIconRenderer = () => <>⬅️</>;
const Header = props => {
const {
headerRef,
parents = [],
onClick,
title = "",
getStyles,
backIconRenderer: BackIcon = BackIconRenderer
} = props;
return (
<div ref={headerRef} css={getStyles("header", props)}>
{parents.length > 0 && (
<>
<span css={getStyles("headerBackIcon", props)} onClick={onClick}>
<BackIcon />
</span>
{parents[parents.length - 1]}
</>
)}
{parents.length === 0 && <>{title}</>}
</div>
);
};
export default Header;