flexlayout-react
Version:
A multi-tab docking layout manager
16 lines • 672 B
JavaScript
import * as React from "react";
import { CLASSES } from "../Types";
import { TabButtonStamp } from "./TabButtonStamp";
/** @internal */
export const DragContainer = (props) => {
const { layout, node } = props;
const selfRef = React.useRef(null);
React.useEffect(() => {
node.setTabStamp(selfRef.current);
}, [node, selfRef.current]);
const cm = layout.getClassName;
let classNames = cm(CLASSES.FLEXLAYOUT__DRAG_RECT);
return (React.createElement("div", { ref: selfRef, className: classNames },
React.createElement(TabButtonStamp, { key: node.getId(), layout: layout, node: node })));
};
//# sourceMappingURL=DragContainer.js.map