BackgroundPickerAndDarkModeToggle.tsx 676 B

1234567891011121314151617181920212223242526
  1. import React from "react";
  2. import { ActionManager } from "../actions/manager";
  3. import { AppState } from "../types";
  4. import { DarkModeToggle } from "./DarkModeToggle";
  5. export const BackgroundPickerAndDarkModeToggle = ({
  6. appState,
  7. setAppState,
  8. actionManager,
  9. }: {
  10. actionManager: ActionManager;
  11. appState: AppState;
  12. setAppState: any;
  13. }) => (
  14. <div style={{ display: "flex" }}>
  15. {actionManager.renderAction("changeViewBackgroundColor")}
  16. <div style={{ marginInlineStart: "0.25rem" }}>
  17. <DarkModeToggle
  18. value={appState.appearance}
  19. onChange={(appearance) => {
  20. setAppState({ appearance });
  21. }}
  22. />
  23. </div>
  24. </div>
  25. );