{
	"apiVersion": 3,
	"name": "gutenverse/post-featured-image",
	"class_callback": "\\Gutenverse\\Block\\Post_Featured_Image",
	"title": "Post Featured Image",
	"description": "Show the featured image of a single post.",
	"category": "gutenverse-post",
	"allowCopyStyle": true,
	"attributes": {
		"elementId": {
			"type": "string"
		},
		"postId": {
			"type": "string",
			"default": 0
		},
		"backendPostId": {
			"type": "string"
		},
		"noContentText": {
			"type": "string",
			"default": "No Content"
		},
		"postLink": {
			"type": "boolean"
		},
		"placeholderImg": {
			"type": "boolean",
			"default": true
		},
		"linkTo": {
			"type": "string",
			"default": "none"
		},
		"customURL": {
			"type": "string"
		},
		"alignment": {
			"type": "object",
			"copyStyle": true
		},
		"size": {
			"type": "object",
			"copyStyle": true
		},
		"opacity": {
			"type": "object",
			"copyStyle": true
		},
		"rotate": {
			"type": "object",
			"copyStyle": true
		},
		"imageSize": {
			"type": "object",
			"copyStyle": true,
			"default": {
				"label": "Full",
				"value": "full"
			}
		},
		"imageFit": {
			"type": "object",
			"copyStyle": true
		},
		"imageRatio": {
			"type": "object",
			"copyStyle": true
		},
		"imageRatioCustom": {
			"type": "object",
			"copyStyle": true
		},
		"imagePosition": {
			"type": "object",
			"copyStyle": true
		},
		"imageLazy": {
			"type": "boolean",
			"default": false,
			"copyStyle": true
		},
		"imageLoad": {
			"type": "string",
			"default": ""
		},
		"imageBorder": {
			"type": "object",
			"copyStyle": true
		},
		"imageBorderResponsive": {
			"type": "object",
			"migrate": {
				"attr": "imageBorder",
				"type": "border"
			},
			"copyStyle": true
		},
		"imageBoxShadow": {
			"type": "object",
			"copyStyle": true
		},
		"background": {
			"type": "object",
			"default": {},
			"copyStyle": true
		},
		"backgroundHover": {
			"type": "object",
			"default": {},
			"copyStyle": true
		},
		"backgroundTransition": {
			"type": "object",
			"copyStyle": true,
			"default": {}
		},
		"border": {
			"type": "object",
			"copyStyle": true
		},
		"borderResponsive": {
			"type": "object",
			"migrate": {
				"attr": "border",
				"type": "border"
			},
			"copyStyle": true
		},
		"boxShadow": {
			"type": "object",
			"copyStyle": true
		},
		"borderHover": {
			"type": "object",
			"copyStyle": true
		},
		"borderHoverResponsive": {
			"type": "object",
			"migrate": {
				"attr": "borderHover",
				"type": "border"
			},
			"copyStyle": true
		},
		"boxShadowHover": {
			"type": "object",
			"copyStyle": true
		},
		"margin": {
			"type": "object",
			"copyStyle": true
		},
		"padding": {
			"type": "object",
			"copyStyle": true
		},
		"zIndex": {
			"type": "object",
			"copyStyle": true
		},
		"animation": {
			"type": "object",
			"default": {},
			"copyStyle": true
		},
		"hideDesktop": {
			"type": "boolean",
			"copyStyle": true
		},
		"hideTablet": {
			"type": "boolean",
			"copyStyle": true
		},
		"hideMobile": {
			"type": "boolean",
			"copyStyle": true
		},
		"positioningType": {
			"type": "object",
			"copyStyle": true
		},
		"positioningWidth": {
			"type": "object",
			"copyStyle": true
		},
		"positioningAlign": {
			"type": "object",
			"copyStyle": true
		},
		"positioningLocation": {
			"type": "string",
			"copyStyle": true
		},
		"positioningLeft": {
			"type": "object",
			"copyStyle": true
		},
		"positioningRight": {
			"type": "object",
			"copyStyle": true
		},
		"positioningTop": {
			"type": "object",
			"copyStyle": true
		},
		"positioningBottom": {
			"type": "object",
			"copyStyle": true
		},
		"transform": {
			"type": "object",
			"copyStyle": true
		},
		"mask": {
			"type": "object",
			"copyStyle": true
		},
		"condition": {
			"type": "object",
			"default": {}
		},
		"flexAlignSelf": {
			"type": "object",
			"default": {},
			"copyStyle": true
		},
		"flexOrder": {
			"type": "object",
			"default": {},
			"copyStyle": true
		},
		"flexCustomOrder": {
			"type": "object",
			"default": {},
			"copyStyle": true
		},
		"flexSize": {
			"type": "object",
			"default": {},
			"copyStyle": true
		},
		"flexSizeGrow": {
			"type": "object",
			"default": {},
			"copyStyle": true
		},
		"flexSizeShrink": {
			"type": "object",
			"default": {},
			"copyStyle": true
		}
	},
	"usesContext": [
		"postId",
		"postType",
		"queryId",
		"gutenverse/flexDirection"
	],
	"supports": {
		"className": false,
		"anchor": true
	},
	"keywords": [
		"single",
		"post",
		"featured",
		"image"
	],
	"style": [
		"gutenverse-frontend-post-featured-image-style"
	]
}