// (C) 2022-2026 GoodData Corporation
import { asLayoutItemPath } from "../../../../_staging/layout/coordinates.js";
export const buildEmptyItemFacadeWithSetSize = (gridWidth, sectionIndex) => ({
    index: () => asLayoutItemPath(sectionIndex, 0),
    raw: () => null, // TODO: should we allow this in the interface?
    widget: () => null,
    ref: () => undefined,
    section: () => undefined, // TODO: should we allow this in the interface?
    size: () => ({ xl: { gridWidth } }),
    sizeForScreen: () => ({ gridWidth }),
    sizeForScreenWithFallback: () => ({ gridWidth }),
    isLastInSection: () => true,
    isLastInRow: (_screen) => true,
    widgetEquals: () => false,
    widgetIs: () => false,
    hasSizeForScreen: () => false,
    indexIs: () => false,
    isFirstInSection: () => true,
    test: () => false,
    testRaw: () => false,
    isCustomItem: () => false,
    isInsightWidgetItem: () => false,
    isInsightWidgetDefinitionItem: () => false,
    isKpiWidgetItem: () => false,
    isKpiWidgetDefinitionItem: () => false,
    isLayoutItem: () => false,
    isWidgetItem: () => false,
    isWidgetDefinitionItem: () => false,
    isWidgetItemWithInsightRef: () => false,
    isWidgetItemWithKpiRef: () => false,
    isWidgetItemWithRef: () => false,
    isEmpty: () => false,
});
//# sourceMappingURL=emptyFacade.js.map