4.1.0 ⢠Published 2 years ago
@roqueform/reset-plugin v4.1.0
Reset plugin for Roqueform
Manages Roqueform field initial value and dirty status.
npm install --save-prod @roqueform/reset-pluginOverview
š API documentation is available here.
Update the initial value of a field:
import { createField } from 'roqueform';
import { resetPlugin } from '@roqueform/reset-plugin';
const planetField = createField({ name: 'Pluto' }, resetPlugin());
planetField.setInitialValue({ name: 'Mars' });
planetField.at('name').initialValue;
// ā® 'Mars'The field is considered dirty when its value differs from the initial value. Values are compared using an equality
checker function passed to the resetPlugin. By default, values are compared using
fast-deep-equal.
planetField.at('name').isDirty // ā® trueGet the array of all dirty fields:
planetField.getDirtyFields();
// ā® [planetField.at('name')]