UNPKG

@wordpress/e2e-tests

Version:
32 lines (30 loc) 716 B
/** * WordPress dependencies */ import { store, getElement } from '@wordpress/interactivity'; const { state } = store( 'test/router-styles', { state: { clientSideNavigation: false, prefetching: false, }, actions: { *navigate( e ) { e.preventDefault(); state.clientSideNavigation = false; const { actions } = yield import( '@wordpress/interactivity-router' ); yield actions.navigate( e.target.href ); state.clientSideNavigation = true; }, *prefetch() { state.prefetching = true; const { ref } = getElement(); const { actions } = yield import( '@wordpress/interactivity-router' ); yield actions.prefetch( ref.href ); state.prefetching = false; }, }, } );