mirror of
https://github.com/reduxjs/redux-devtools.git
synced 2025-07-16 11:12:24 +03:00
* Move background to top-level * Move devpanel to top-level * Move devtools to top-level * Move options to top-level * Move window to top-level * Move chromeApiMock to top-level * Move manifests to top-level * Move contentScript to top-level * Move pageScript to top-level * Update tests * Update Webpack config * Fix path
19 lines
468 B
TypeScript
19 lines
468 B
TypeScript
import { Action } from 'redux';
|
|
import type { PageScriptToContentScriptMessage } from './index';
|
|
|
|
export type Position = 'left' | 'right' | 'bottom' | 'panel' | 'remote';
|
|
|
|
function post<S, A extends Action<unknown>>(
|
|
message: PageScriptToContentScriptMessage<S, A>
|
|
) {
|
|
window.postMessage(message, '*');
|
|
}
|
|
|
|
export default function openWindow(position?: Position) {
|
|
post({
|
|
source: '@devtools-page',
|
|
type: 'OPEN',
|
|
position: position || 'right',
|
|
});
|
|
}
|