import { FormControlContext } from "../controls/form-control.js"; import { TextBasedSimpleField } from "./simple-form-field.js"; export class Text< Required extends boolean, > extends TextBasedSimpleField { constructor(required: Required) { super(required, "text"); } async getSealiousCreateValue(fctx: FormControlContext): Promise { const { parsed } = await this.getParsedValue( fctx.ctx, fctx.data.raw_values ); return parsed || this.getEmptyValue(); } }