From c437746f442a0896822382fb2503100f29898b80 Mon Sep 17 00:00:00 2001 From: Brock McElroy <28877984+brxck@users.noreply.github.com> Date: Sun, 24 Jul 2022 19:44:39 -0700 Subject: [PATCH] Add cheatsheet settings for modes, order, and theme --- .../apps/cheatsheet-local/src/index.html | 11 ++ .../apps/cheatsheet-local/tailwind.config.js | 1 + .../libs/cheatsheet/src/lib/cheatsheet.tsx | 71 ++++--- .../components/CheatsheetListComponent.tsx | 68 ++++++- .../src/lib/components/DarkModeToggle.tsx | 16 ++ .../src/lib/components/IconButton.tsx | 19 ++ .../src/lib/components/Settings/ModeConfig.ts | 162 ++++++++++++++++ .../components/Settings/SettingsContext.tsx | 69 +++++++ .../components/Settings/SettingsControls.tsx | 101 ++++++++++ .../src/lib/components/Settings/settings.ts | 60 ++++++ .../src/lib/hooks/useLocalStorage.ts | 26 +++ cursorless-nx/package-lock.json | 180 +++++++++++------- cursorless-nx/package.json | 1 + 13 files changed, 682 insertions(+), 103 deletions(-) create mode 100644 cursorless-nx/libs/cheatsheet/src/lib/components/DarkModeToggle.tsx create mode 100644 cursorless-nx/libs/cheatsheet/src/lib/components/IconButton.tsx create mode 100644 cursorless-nx/libs/cheatsheet/src/lib/components/Settings/ModeConfig.ts create mode 100644 cursorless-nx/libs/cheatsheet/src/lib/components/Settings/SettingsContext.tsx create mode 100644 cursorless-nx/libs/cheatsheet/src/lib/components/Settings/SettingsControls.tsx create mode 100644 cursorless-nx/libs/cheatsheet/src/lib/components/Settings/settings.ts create mode 100644 cursorless-nx/libs/cheatsheet/src/lib/hooks/useLocalStorage.ts diff --git a/cursorless-nx/apps/cheatsheet-local/src/index.html b/cursorless-nx/apps/cheatsheet-local/src/index.html index bfa6febee4..38f2c16449 100644 --- a/cursorless-nx/apps/cheatsheet-local/src/index.html +++ b/cursorless-nx/apps/cheatsheet-local/src/index.html @@ -9,6 +9,17 @@
+