redux-devtools/packages/redux-devtools-inspector-monitor-test-tab/demo/src/getOptions.ts
Nathan Bierema ae0c295f4f
Remove demo dependency on connected-react-router (#1159)
* Remove connected-react-router from inspector demo

* test-tab
2022-05-15 16:16:18 -04:00

21 lines
557 B
TypeScript

export interface Options {
useExtension: boolean;
supportImmutable: boolean;
theme: string;
dark: boolean;
}
export default function getOptions(location: { search: string }) {
return {
useExtension: location.search.indexOf('ext') !== -1,
supportImmutable: location.search.indexOf('immutable') !== -1,
theme: getTheme(location),
dark: location.search.indexOf('dark') !== -1,
};
}
function getTheme(location: { search: string }) {
const match = /theme=([^&]+)/.exec(location.search);
return match ? match[1] : 'inspector';
}