{
	"$schema": "https://schemas.wp.org/trunk/block.json",
	"apiVersion": 3,
	"name": "gutena/forms",
	"version": "1.0.1",
	"title": "Form",
	"category": "gutena",
	"icon": "feedback",
	"description": "Light-weight forms inside the block editor",
	"keywords": [ "form", "block", "contact form", "form block", "forms" ],
	"attributes": {
		"formID": {
			"type": "string",
			"default": ""
		},
		"formName": {
			"type": "string",
			"default": "Contact Form"
		},
		"formClasses": {
			"type": "string",
			"default": ""
		},
		"showLabel": {
			"type": "boolean",
			"default": true
		},
		"showLabelHorizontally": {
			"type": "boolean",
			"default": false
		},
		"inputLabelGap": {
			"type": "string",
			"default": "10px"
		},
		"inputBgColor": {
			"type": "string",
			"default": "#ffffff"
		},
		"inputBorderWidth": {
			"type": "string",
			"default": "0.8px"
		},
		"inputBorderRadius": {
			"type": "string",
			"default": "8px"
		},
		"inputBorderColor": {
			"type": "string",
			"default": "#DADADA"
		},
		"inputFocusBorderColor": {
			"type": "string",
			"default": "#0DA88C"
		},
		"inputBottomBorderOnly": {
			"type": "boolean",
			"default": false
		},
		"labelTypography": {
			"type": "object",
			"default": {
				"fontSize": "1rem",
				"lineHeight": "",
				"fontWeight": "400"
			}
		},
		"labelColor": {
			"type": "string",
			"default": ""
		},
		"placeholderTypography": {
			"type": "object",
			"default": {
				"fontSize": "13px",
				"lineHeight": "",
				"fontWeight": "400"
			}
		},
		"placeholderColor": {
			"type": "string",
			"default": "#808080"
		},
		"afterSubmitAction": {
			"type": "string",
			"default": "message"
		},
		"afterSubmitHide": {
			"type": "boolean",
			"default": false
		},
		"redirectUrl": {
			"type": "string",
			"default": ""
		},
		"emailFromName": {
			"type": "string",
			"default": ""
		},
		"adminEmails": {
			"type": "string",
			"default": ""
		},
		"replyToName": {
			"type": "string",
			"default": ""
		},
		"replyToLastName": {
			"type": "string",
			"default": ""
		},
		"replyToEmail": {
			"type": "string",
			"default": ""
		},
		"adminEmailSubject": {
			"type": "string",
			"default": ""
		},
		"emailNotifyAdmin": {
			"type": "boolean",
			"default": true
		},
		"emailNotifyUser": {
			"type": "boolean",
			"default": false
		},
		"userEmailSubject": {
			"type": "string",
			"default": ""
		},
		"userEmailTemplate": {
			"type": "string",
			"default": ""
		},
		"adminEmailTemplate": {
			"type": "string",
			"default": ""
		},
		"messages": {
			"type": "object",
			"default": {
				"required_msg": "",
				"required_msg_select": "",
				"required_msg_check": "",
				"required_msg_optin": "",
				"invalid_email_msg": "",
				"min_value_msg": "",
				"max_value_msg": "",
				"defaultSettings": true
			}
		},
		"description": {
			"type": "string",
			"default": ""
		},
		"settings": {
			"type": "object",
			"default": {}
		},
		"formStyle": {
			"type": "string",
			"default": ""
		},
		"recaptcha": {
			"type": "object",
			"default": {
				"enable": false,
				"type": "v2",
				"site_key": "",
				"secret_key": "",
				"thresholdScore": "0.50",
				"defaultSettings": true
			}
		},
		"cloudflareTurnstile": {
			"type": "object",
			"default": {
				"enable": false,
				"type": "v2",
				"site_key": "",
				"secret_key": "",
				"defaultSettings": true
			}
		},
		"honeypot": {
			"type": "object",
			"default": {
				"enable": false,
				"timeCheckValue": 6,
				"defaultSettings": true
			}
		}
	},
	"providesContext": {
		"gutena-forms/formID": "formID"
	},
	"supports": {
		"__experimentalSettings": true,
		"align": [ "wide", "full" ],
		"color": {
			"background": true,
			"text": true
		},
		"__experimentalBorder": {
			"color": true,
			"radius": true,
			"style": true,
			"width": true,
			"__experimentalDefaultControls": {
				"color": true,
				"radius": true,
				"style": true,
				"width": true
			}
		},
		"spacing": {
			"margin": true,
			"padding": true,
			"blockGap": true
		},
		"html": false,
		"__experimentalLayout": true
	},
	"textdomain": "gutena-forms",
	"editorScript": "file:./index.js",
	"script": "file:./script.js",
	"editorStyle": "file:./index.css",
	"style": "file:./style-index.css"
}
