30 lines
649 B
JavaScript
30 lines
649 B
JavaScript
/** @format */
|
|
/**
|
|
* External dependencies
|
|
*/
|
|
import { APIProvider } from '@wordpress/components';
|
|
import { createElement, render } from '@wordpress/element';
|
|
import { addFilter } from '@wordpress/hooks';
|
|
import { pick } from 'lodash';
|
|
|
|
/**
|
|
* Internal dependencies
|
|
*/
|
|
import Dashboard from './dashboard';
|
|
|
|
render(
|
|
createElement( APIProvider, {
|
|
...wpApiSettings,
|
|
...pick( wp.api, [
|
|
'postTypeRestBaseMapping',
|
|
'taxonomyRestBaseMapping',
|
|
] ),
|
|
}, createElement( Dashboard ) ),
|
|
document.getElementById( 'root' )
|
|
);
|
|
|
|
function editText( string ) {
|
|
return `Filtered: ${ string }`;
|
|
}
|
|
addFilter( 'woodash.example', 'editText', editText );
|