@wordpress/block-editor
Version:
32 lines (30 loc) • 802 B
JavaScript
/**
* WordPress dependencies
*/
import { createRegistryControl } from '@wordpress/data';
/**
* Internal dependencies
*/
import { store as blockEditorStore } from '../store';
export const __unstableMarkAutomaticChangeFinalControl = function () {
return {
type: 'MARK_AUTOMATIC_CHANGE_FINAL_CONTROL'
};
};
const controls = {
SLEEP({
duration
}) {
return new Promise(resolve => {
setTimeout(resolve, duration);
});
},
MARK_AUTOMATIC_CHANGE_FINAL_CONTROL: createRegistryControl(registry => () => {
const {
requestIdleCallback = callback => setTimeout(callback, 100)
} = window;
requestIdleCallback(() => registry.dispatch(blockEditorStore).__unstableMarkAutomaticChangeFinal());
})
};
export default controls;
//# sourceMappingURL=controls.js.map