import { FormField } from "@inato-form/core" import { Schema } from "effect" export interface TextAreaFC extends React.FC<{ label?: React.ReactNode placeholder?: string | undefined className?: string }> {} export class TextArea extends FormField.FormField("@inato-form/fields/TextArea")() { static Optional = this.make({ schema: Schema.OptionFromNonEmptyTrimmedString, defaultValue: "" }) static Required = this.makeRequired({ schema: Schema.Trim.pipe(Schema.nonEmptyString()) }) }