@coveord/plasma-mantine
Version:
A Plasma flavoured Mantine theme
22 lines (21 loc) • 858 B
JavaScript
export const enhanceWithCollectionProps = (payload, field, options)=>{
if (payload.field === field) {
const { validateInputOnChange = false } = options || {};
return {
onReorderItem: (reorderPayload)=>{
payload.form.reorderListItem(field, reorderPayload);
validateInputOnChange && payload.form.validate();
},
onRemoveItem: (index)=>{
payload.form.removeListItem(field, index);
validateInputOnChange && payload.form.validate();
},
onInsertItem: (valueToInsert, index)=>{
payload.form.insertListItem(field, valueToInsert, index);
validateInputOnChange && payload.form.validate();
}
};
}
return {};
};
//# sourceMappingURL=enhanceWithCollectionProps.js.map