import { useCircleLayout } from '../../../hooks/useCircleLayout';
import { useDataModelGraphAppearance } from '../../hooks/useDataModelGraphAppearance';
export var LAYOUT_ANIMATION_DURATION = 3000;
export var DataModelCircleLayout = function (_a) {
    var graph = _a.graph, selectedNode = _a.selectedNode, onNodeClick = _a.onNodeClick, selectedEdges = _a.selectedEdges, onEdgeLabelClick = _a.onEdgeLabelClick, hideInteractionTypes = _a.hideInteractionTypes;
    useCircleLayout({ graph: graph, animationDuration: LAYOUT_ANIMATION_DURATION });
    useDataModelGraphAppearance({
        graph: graph,
        selectedNode: selectedNode,
        selectedEdges: selectedEdges,
        onNodeClick: onNodeClick,
        onEdgeLabelClick: onEdgeLabelClick,
        hideInteractionTypes: hideInteractionTypes
    });
    return null;
};
