UNPKG

@wordpress/block-editor

Version:
32 lines (30 loc) 802 B
/** * 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