"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CardLayoutBlock = exports.CardLayoutProps = void 0;
const schema_1 = require("../../components/Image/schema.js");
const common_1 = require("../../gravity-blocks/schema/validators/common.js");
exports.CardLayoutProps = {
    additionalProperties: false,
    required: [],
    properties: {
        ...common_1.BlockBaseProps,
        ...common_1.AnimatableProps,
        ...common_1.BlockHeaderProps,
        colSizes: common_1.containerSizesObject,
        background: {
            anyOf: [
                {
                    ...schema_1.ImageBaseObjectProps,
                    properties: { ...schema_1.ImageBaseObjectProps.properties, border: common_1.BorderProps },
                    optionName: 'options',
                },
                {
                    ...schema_1.ImageDeviceProps,
                    properties: { ...schema_1.ImageDeviceProps.properties, border: common_1.BorderProps },
                    optionName: 'device options',
                },
            ],
        },
        children: common_1.ChildrenCardsProps,
    },
};
exports.CardLayoutBlock = {
    'card-layout-block': exports.CardLayoutProps,
};
//# sourceMappingURL=schema.js.map
