// (C) 2024-2026 GoodData Corporation
import { VisualizationSwitcherDraggingComponent } from "../../dragAndDrop/draggableWidget/VisualizationSwitcherDraggingComponent.js";
import { CreatableVisualizationSwitcher } from "./CreatableVisualizationSwitcher.js";
/**
 * @internal
 */
export function DefaultDashboardVisualizationSwitcherComponentSetFactory(visualizationSwitcherComponentProvider) {
    return {
        MainComponentProvider: visualizationSwitcherComponentProvider,
        creating: {
            CreatePanelListItemComponent: CreatableVisualizationSwitcher,
            type: "visualizationSwitcherListItem",
            priority: 4,
        },
        dragging: {
            DraggingComponent: VisualizationSwitcherDraggingComponent,
            type: "visualizationSwitcher",
        },
        configuration: {
            WidgetConfigPanelComponent: () => null,
        },
    };
}
