@wordpress/block-editor
Version:
44 lines (37 loc) • 1.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.__unstableMarkAutomaticChangeFinalControl = void 0;
var _data = require("@wordpress/data");
var _store = require("../store");
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
const __unstableMarkAutomaticChangeFinalControl = function () {
return {
type: 'MARK_AUTOMATIC_CHANGE_FINAL_CONTROL'
};
};
exports.__unstableMarkAutomaticChangeFinalControl = __unstableMarkAutomaticChangeFinalControl;
const controls = {
SLEEP({
duration
}) {
return new Promise(resolve => {
setTimeout(resolve, duration);
});
},
MARK_AUTOMATIC_CHANGE_FINAL_CONTROL: (0, _data.createRegistryControl)(registry => () => {
const {
requestIdleCallback = callback => setTimeout(callback, 100)
} = window;
requestIdleCallback(() => registry.dispatch(_store.store).__unstableMarkAutomaticChangeFinal());
})
};
var _default = controls;
exports.default = _default;
//# sourceMappingURL=controls.js.map