UNPKG

@wordpress/preferences

Version:
31 lines (27 loc) 650 B
/** * WordPress dependencies */ import { createReduxStore, register } from '@wordpress/data'; /** * Internal dependencies */ import reducer from './reducer'; import * as actions from './actions'; import * as selectors from './selectors'; import { STORE_NAME } from './constants'; import type { StoreState } from './types'; /** * Store definition for the preferences namespace. * * @see https://github.com/WordPress/gutenberg/blob/HEAD/packages/data/README.md#createReduxStore */ export const store = createReduxStore< StoreState, typeof actions, typeof selectors >( STORE_NAME, { reducer, actions, selectors, } ); register( store );