"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ExtendedFeaturesBlock = exports.ExtendedFeaturesItem = void 0;
const common_1 = require("../../gravity-blocks/schema/validators/common.js");
const components_1 = require("../../gravity-blocks/schema/validators/components.js");
const utils_1 = require("../../gravity-blocks/schema/validators/utils.js");
exports.ExtendedFeaturesItem = {
    additionalProperties: false,
    required: [],
    properties: {
        title: {
            type: 'string',
            contentType: 'text',
        },
        text: {
            type: 'string',
            contentType: 'yfm',
            inputType: 'textarea',
        },
        label: {
            type: 'string',
            enum: ['New', 'Preview'],
        },
        link: common_1.LinkProps,
        icon: (0, common_1.withTheme)(components_1.ImageProps),
    },
};
exports.ExtendedFeaturesBlock = {
    'extended-features-block': {
        additionalProperties: false,
        required: [],
        properties: {
            ...common_1.BlockBaseProps,
            ...common_1.AnimatableProps,
            ...common_1.BlockHeaderProps,
            items: (0, utils_1.filteredArray)(exports.ExtendedFeaturesItem),
            colSizes: common_1.containerSizesObject,
        },
    },
};
//# sourceMappingURL=schema.js.map
