@vtaits/form-schema
Version:
Serialization and parsing form values by schema
24 lines • 598 B
JavaScript
// src/fields/checkbox/checkbox.ts
function prepareValue(rawValue) {
return Boolean(rawValue);
}
var checkbox = {
serializerSingle: ({ fieldSchema: { isValueInverse }, value }) => {
const prevaredValue = prepareValue(value);
if (isValueInverse) {
return !prevaredValue;
}
return prevaredValue;
},
parserSingle: ({ fieldSchema: { isValueInverse }, value }) => {
const prevaredValue = prepareValue(value);
if (isValueInverse) {
return !prevaredValue;
}
return prevaredValue;
}
};
export {
checkbox
};
//# sourceMappingURL=fields_checkbox.js.map