import { UMB_BLOCK_GRID_PROPERTY_EDITOR_UI_ALIAS } from '../property-editors/constants.js';
import { manifests as blockManifests } from './block/manifests.js';
import { manifests as gridBlockManifests } from './grid-block/manifests.js';
import { UMB_PROPERTY_HAS_VALUE_CONDITION_ALIAS } from '../../../core/property/index.js';
const forPropertyEditorUis = [UMB_BLOCK_GRID_PROPERTY_EDITOR_UI_ALIAS];
export const manifests = [
    {
        type: 'propertyContext',
        kind: 'clipboard',
        alias: 'Umb.PropertyContext.BlockGrid.Clipboard',
        name: 'Block Grid Clipboard Property Context',
        forPropertyEditorUis,
    },
    {
        type: 'propertyAction',
        kind: 'copyToClipboard',
        alias: 'Umb.PropertyAction.BlockGrid.Clipboard.Copy',
        name: 'Block Grid Copy To Clipboard Property Action',
        forPropertyEditorUis,
        conditions: [
            {
                alias: UMB_PROPERTY_HAS_VALUE_CONDITION_ALIAS,
            },
        ],
    },
    ...blockManifests,
    ...gridBlockManifests,
];
