devextreme
Version:
JavaScript/TypeScript Component Suite for Responsive Web Development
33 lines (32 loc) • 806 B
JavaScript
/**
* DevExtreme (esm/__internal/grids/new/grid_core/editing/utils.js)
* Version: 25.2.7
* Build date: Tue May 05 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
export const defaultSetFieldValue = function(newData, value) {
const {
dataField: dataField
} = this;
if (!dataField) {
return
}
newData[dataField] = value
};
export class PendingPromises {
constructor() {
this.promises = new Set
}
waitForAll() {
return Promise.all([...this.promises])
}
add(p) {
this.promises.add(p);
p.then(() => {
this.promises.delete(p)
});
return p
}
}