import { FormControlContext } from "../controls/form-control.js"; import { TextBasedSimpleField } from "./simple-form-field.js"; export class URLField< 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 || null; } }