UNPKG

@aamodtgroup/frontity-gravity-forms

Version:

Gravity Forms extension for Frontity theme.

50 lines (46 loc) 1.71 kB
import Textarea from "../components/Textarea"; export const gfTextarea = { name: "gfTextarea", test: ({ node }) => node.component === "textarea" && /textarea/.test(node.props.className), processor: ({ node }) => { const ariaInvalid = "undefined" === typeof node.props["aria-invalid"] ? null : node.props["aria-invalid"]; const ariaRequired = "undefined" === typeof node.props["aria-required"] ? null : node.props["aria-required"]; const className = "undefined" === typeof node.props.className ? null : node.props.className; const id = "undefined" === typeof node.props.id ? null : node.props.id; const name = "undefined" === typeof node.props.name ? null : node.props.name; const cols = "undefined" === typeof node.props.cols ? null : node.props.cols; const rows = "undefined" === typeof node.props.rows ? null : node.props.rows; const value = "undefined" === typeof node.props.value ? "" : node.props.value; const placeholder = "undefined" === typeof node.props.placeholder ? null : node.props.placeholder; node.props.inputProps = { ariaInvalid: ariaInvalid, ariaRequired: ariaRequired, className: className, id: id, name: name, cols: cols, rows: rows, value: value, placeholder: placeholder, }; node.component = Textarea; return node; }, };