* start of settings types Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * add validator Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * start of settings in rust Signed-off-by: Jess Frazelle <github@jessfraz.com> * fix wasm Signed-off-by: Jess Frazelle <github@jessfraz.com> * fix Signed-off-by: Jess Frazelle <github@jessfraz.com> * fix wasm Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * more tests Signed-off-by: Jess Frazelle <github@jessfraz.com> * derive docs Signed-off-by: Jess Frazelle <github@jessfraz.com> * configuration Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * read and write functions with migration Signed-off-by: Jess Frazelle <github@jessfraz.com> * make more dry Signed-off-by: Jess Frazelle <github@jessfraz.com> * more parsing of app settings Signed-off-by: Jess Frazelle <github@jessfraz.com> * more things Signed-off-by: Jess Frazelle <github@jessfraz.com> * cleanup Signed-off-by: Jess Frazelle <github@jessfraz.com> * trim end Signed-off-by: Jess Frazelle <github@jessfraz.com> * project settings Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * fix Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> * cleanup tauri commands Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * refactor Signed-off-by: Jess Frazelle <github@jessfraz.com> * refactor Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * change to files Signed-off-by: Jess Frazelle <github@jessfraz.com> * better Signed-off-by: Jess Frazelle <github@jessfraz.com> * cleanup more Signed-off-by: Jess Frazelle <github@jessfraz.com> * get rid of dead code Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixed Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * cleanup some more shit Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * add validation Signed-off-by: Jess Frazelle <github@jessfraz.com> * validation Signed-off-by: Jess Frazelle <github@jessfraz.com> * validate Signed-off-by: Jess Frazelle <github@jessfraz.com> * validate Signed-off-by: Jess Frazelle <github@jessfraz.com> * clippuy Signed-off-by: Jess Frazelle <github@jessfraz.com> * clippuy Signed-off-by: Jess Frazelle <github@jessfraz.com> * fix; Signed-off-by: Jess Frazelle <github@jessfraz.com> --------- Signed-off-by: Jess Frazelle <github@jessfraz.com>
48 lines
1.1 KiB
TypeScript
48 lines
1.1 KiB
TypeScript
import { SaveSettingsPayload } from 'lib/settings/settingsTypes'
|
|
import { Themes } from 'lib/theme'
|
|
|
|
export const TEST_SETTINGS_KEY = '/settings.toml'
|
|
export const TEST_SETTINGS = {
|
|
app: {
|
|
theme: Themes.Dark,
|
|
onboardingStatus: 'dismissed',
|
|
projectDirectory: '',
|
|
enableSSAO: false,
|
|
},
|
|
modeling: {
|
|
defaultUnit: 'in',
|
|
mouseControls: 'KittyCAD',
|
|
showDebugPanel: true,
|
|
},
|
|
projects: {
|
|
defaultProjectName: 'project-$nnn',
|
|
},
|
|
textEditor: {
|
|
textWrapping: true,
|
|
},
|
|
} satisfies Partial<SaveSettingsPayload>
|
|
|
|
export const TEST_SETTINGS_ONBOARDING = {
|
|
...TEST_SETTINGS,
|
|
app: { ...TEST_SETTINGS.app, onboardingStatus: '/export' },
|
|
} satisfies Partial<SaveSettingsPayload>
|
|
|
|
export const TEST_SETTINGS_CORRUPTED = {
|
|
app: {
|
|
theme: Themes.Dark,
|
|
onboardingStatus: 'dismissed',
|
|
projectDirectory: 123 as any,
|
|
},
|
|
modeling: {
|
|
defaultUnit: 'invalid' as any,
|
|
mouseControls: `() => alert('hack the planet')` as any,
|
|
showDebugPanel: true,
|
|
},
|
|
projects: {
|
|
defaultProjectName: false as any,
|
|
},
|
|
textEditor: {
|
|
textWrapping: true,
|
|
},
|
|
} satisfies Partial<SaveSettingsPayload>
|