@coveord/plasma-mantine
Version:
A Plasma flavoured Mantine theme
32 lines (31 loc) • 1.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "enhanceWithCollectionProps", {
enumerable: true,
get: function() {
return enhanceWithCollectionProps;
}
});
var enhanceWithCollectionProps = function enhanceWithCollectionProps(payload, field, options) {
if (payload.field === field) {
var _ref = options || {}, _ref_validateInputOnChange = _ref.validateInputOnChange, validateInputOnChange = _ref_validateInputOnChange === void 0 ? false : _ref_validateInputOnChange;
return {
onReorderItem: function onReorderItem(reorderPayload) {
payload.form.reorderListItem(field, reorderPayload);
validateInputOnChange && payload.form.validate();
},
onRemoveItem: function onRemoveItem(index) {
payload.form.removeListItem(field, index);
validateInputOnChange && payload.form.validate();
},
onInsertItem: function onInsertItem(valueToInsert, index) {
payload.form.insertListItem(field, valueToInsert, index);
validateInputOnChange && payload.form.validate();
}
};
}
return {};
};
//# sourceMappingURL=enhanceWithCollectionProps.js.map