{
    "apiVersion": 2,
    "name": "gutenverse/form-input-email",
    "title": "Email Input",
    "description": "Gutenverse Input Email",
    "category": "gutenverse-form",
    "allowCopyStyle": true,
    "attributes": {
        "elementId": {
            "type": "string"
        },
        "mouseMoveEffect": {
            "type": "object",
            "copyStyle": true
        },
        "showLabel": {
            "type": "boolean",
            "default": true
        },
        "showHelper": {
            "type": "boolean",
            "default": true
        },
        "inputHelper": {
            "type": "string",
            "default": "Input Helper"
        },
        "position": {
            "type": "string",
            "default": "top"
        },
        "labelWidth": {
            "type": "object",
            "copyStyle": true
        },
        "labelColor": {
            "type": "object",
            "copyStyle": true
        },
        "labelTypography": {
            "type": "object",
            "copyStyle": true
        },
        "defaultLogic": {
            "type": "string"
        },
        "displayLogic": {
            "type": "array"
        },
        "labelPadding": {
            "type": "object",
            "copyStyle": true
        },
        "labelMargin": {
            "type": "object",
            "copyStyle": true
        },
        "helperColor": {
            "type": "object",
            "copyStyle": true
        },
        "helperTypography": {
            "type": "object",
            "copyStyle": true
        },
        "helperPadding": {
            "type": "object",
            "copyStyle": true
        },
        "warningColor": {
            "type": "object",
            "copyStyle": true
        },
        "warningTypography": {
            "type": "object",
            "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
        },
        "background": {
            "type": "object",
            "default": {},
            "copyStyle": true
        },
        "backgroundHover": {
            "type": "object",
            "default": {},
            "copyStyle": true
        },
        "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
        },
        "inputLabel": {
            "type": "string",
            "default": "Email"
        },
        "inputPlaceholder": {
            "type": "string",
            "default": "Email Placeholder"
        },
        "inputName": {
            "type": "string",
            "default": "input-email"
        },
        "required": {
            "type": "boolean",
            "default": false
        },
        "validationType": {
            "type": "string",
            "default": "none"
        },
        "validationMin": {
            "type": "number"
        },
        "validationMax": {
            "type": "number"
        },
        "validationWarning": {
            "type": "string",
            "default": "Input Invalid"
        },
        "inputPadding": {
            "type": "object",
            "copyStyle": true
        },
        "inputMargin": {
            "type": "object",
            "copyStyle": true
        },
        "inputColor": {
            "type": "object",
            "copyStyle": true
        },
        "placeholderColor": {
            "type": "object",
            "copyStyle": true
        },
        "inputTypography": {
            "type": "object",
            "copyStyle": true
        },
        "inputColorNormal": {
            "type": "object",
            "copyStyle": true
        },
        "inputBorderNormal": {
            "type": "object",
            "copyStyle": true
        },
        "inputBorderNormalResponsive": {
            "type": "object",
            "migrate": {
                "attr": "inputBorderNormal",
                "type": "border"
            },
            "copyStyle": true
        },
        "inputColorHover": {
            "type": "object",
            "copyStyle": true
        },
        "inputBorderHover": {
            "type": "object",
            "copyStyle": true
        },
        "inputBorderHoverResponsive": {
            "type": "object",
            "migrate": {
                "attr": "inputBorderHover",
                "type": "border"
            },
            "copyStyle": true
        },
        "inputColorFocus": {
            "type": "object",
            "copyStyle": true
        },
        "inputBorderFocus": {
            "type": "object",
            "copyStyle": true
        },
        "inputBorderFocusResponsive": {
            "type": "object",
            "migrate": {
                "attr": "inputBorderFocus",
                "type": "border"
            },
            "copyStyle": true
        },
        "inputBgColorNormal": {
            "type": "object",
            "copyStyle": true
        },
        "inputBgColorHover": {
            "type": "object",
            "copyStyle": true
        },
        "inputBgColorFocus": {
            "type": "object",
            "copyStyle": true
        },
        "labelRequireColor": {
            "type": "object",
            "copyStyle": true
        },
        "transform": {
            "type": "object",
            "copyStyle": true
        },
        "mask": {
            "type": "object",
            "copyStyle": true
        },
        "inputAreaBoxShadow": {
            "type": "object",
            "copyStyle": true
        },
        "inputAreaBoxShadowHover": {
            "type": "object",
            "copyStyle": true
        },
        "condition": {
            "type": "object",
            "default": {}
        },
        "iconAlignment": {
            "type": "string",
            "default": "left"
        },
        "iconType": {
			"type": "string",
			"default": "icon"
		},
		"icon": {
			"type": "string",
			"default": "gtn gtn-email-light"
		},
		"iconSize": {
			"type": "object",
			"default": {
				"Desktop": 20
			},
			"copyStyle": true
		},
        "imageHeight": {
			"type" : "object",
			"copyStyle": true,
            "default": {
                "Desktop": 20
            }
		},
		"imageWidth": {
			"type" : "object",
			"copyStyle": true,
            "default": {
                "Desktop": 20
            }
		},
		"image": {
			"type": "object"
		},
		"imageAlt": {
			"type": "string"
		},
		"imageFit": {
			"type" : "string"
		},
        "lazyLoad": {
			"type" : "boolean",
			"copyStyle": true
		},
        "containerBoxShadowHover": {
			"type": "object",
			"copyStyle": true
		},
        "useIcon": {
            "type": "boolean",
            "default": false,
            "copyStyle": true
        },
		"iconPadding": {
			"type": "object",
			"copyStyle": true
		},
		"iconMargin": {
			"type": "object",
			"copyStyle": true
		},
		"iconRotate": {
			"type": "object",
			"copyStyle": true
		},
		"iconStyleMode": {
			"type": "string",
			"copyStyle": true
		},
		"iconColor": {
			"type": "object",
			"copyStyle": true
		},
		"iconBgColor": {
			"type": "object",
			"copyStyle": true
		},
		"iconBackground": {
			"type": "object",
			"copyStyle": true
		},
        "iconColorGradient": {
			"type": "object",
			"copyStyle": true,
            "default": {
                "type": "gradient",
                "gradientColor": [
                    {
                        "active": false,
                        "color": "rgb(49, 207, 180)",
                        "id": 1,
                        "offset": "0.000"
                    },
                    {
                        "active": true,
                        "color": "rgb(126, 32, 207)",
                        "id": 2,
                        "offset": "1.000"
                    }
                ]
            }
		},
		"iconBorder": {
			"type": "object",
			"copyStyle": true
		},
		"iconBoxShadow": {
			"type": "object",
			"copyStyle": true
		},
		"iconHoverColor": {
			"type": "object",
			"copyStyle": true
		},
		"iconHoverBgColor": {
			"type": "object",
			"copyStyle": true
		},
        "iconColorGradientHover": {
			"type": "object",
			"copyStyle": true
		},
		"iconBackgroundHover": {
			"type": "object",
			"copyStyle": true
		},
		"iconBorderHover": {
			"type": "object",
			"copyStyle": true
		},
		"iconBoxShadowHover": {
			"type": "object",
			"copyStyle": true
		},
		"iconFocusColor": {
			"type": "object",
			"copyStyle": true
		},
		"iconFocusBgColor": {
			"type": "object",
			"copyStyle": true
		},
        "iconColorGradientFocus": {
			"type": "object",
			"copyStyle": true
		},
		"iconBackgroundFocus": {
			"type": "object",
			"copyStyle": true
		},
		"iconBorderFocus": {
			"type": "object",
			"copyStyle": true
		},
		"iconBoxShadowFocus": {
			"type": "object",
			"copyStyle": true
		}
    },
    "supports": {
        "className": false
    },
    "keywords": [
        "input",
        "form",
        "gutenverse"
    ],
    "example": {}
}