UNPKG

@modular-forms/qwik

Version:

The modular and type-safe form library for Qwik

19 lines (18 loc) 573 B
import { isFieldDirty } from './isFieldDirty'; import { updateFormDirty } from './updateFormDirty'; /** * Updates the dirty state of a field. * * @param form The form of the field. * @param field The store of the field. */ export function updateFieldDirty(form, field) { // Check if field is dirty const dirty = isFieldDirty(field.internal.startValue, field.value); // Update dirty state of field if necessary if (dirty !== field.dirty) { field.dirty = dirty; // Update dirty state of form updateFormDirty(form, dirty); } }