import {ApplicationSettings} from 'shapez.io/js/profile/application_settings.js'ApplicationSettings
Extends:
Constructor Summary
| Public Constructor | ||
| public |
|
|
Method Summary
| Public Methods | ||
| public |
getAllSettings(): SettingsStorage |
|
| public |
|
|
| public |
|
|
| public |
getDefaultData(): {"version": *, "settings": *} |
|
| public |
getDesiredFps(): * |
|
| public |
getInterfaceScaleId(): * |
|
| public |
|
|
| public |
getIsFullScreen(): * |
|
| public |
|
|
| public |
getLanguage(): * |
|
| public |
|
|
| public |
|
|
| public |
getSetting(key: string): * |
|
| public |
initialize(): * |
|
| public |
|
|
| public |
resetKeybindingOverride(id: string): * Resets a given keybinding override |
|
| public |
Resets all keybinding overrides |
|
| public |
save(): * |
|
| public |
updateKeybindingOverride(keybindingId: string, keyCode: number): * Sets a new keybinding override |
|
| public |
updateLanguage(id: *): * |
|
| public |
updateSetting(key: string, value: string | boolean | number): * |
|
| public |
verify(data: *): * |
|
Inherited Summary
| From class ReadWriteProxy | ||
| public static |
deserializeObject(text: object): * |
|
| public static |
serializeObject(obj: object): * |
|
| public |
|
|
| public |
|
|
| public |
Store a debounced handler to prevent double writes |
|
| public |
filename: * |
|
| public |
deleteAsync(): Promise<void> Deletes the file |
|
| public |
doWriteAsync(): Promise<void> Actually writes the data asychronously |
|
| public |
|
|
| public |
getDefaultData(): {} |
|
| public |
internalVerifyBasicStructure(data: *): ExplainedResult |
|
| public |
internalVerifyEntry(data: *): ExplainedResult |
|
| public |
migrate(data: *): ExplainedResult |
|
| public |
readAsync(): * |
|
| public |
resetEverythingAsync(): * |
|
| public |
verify(data: *): ExplainedResult |
|
| public |
writeAsync(): Promise<void> Writes the data asychronously, fails if verify() fails. |
|
Public Constructors
Public Methods
public getDefaultData(): {"version": *, "settings": *} source
Override:
ReadWriteProxy#getDefaultDataReturn:
| {"version": *, "settings": *} |
public migrate(data: {settings: SettingsStorage, version: number}): * source
Override:
ReadWriteProxy#migrateParams:
| Name | Type | Attribute | Description |
| data | {settings: SettingsStorage, version: number} |
Return:
| * |
public resetKeybindingOverride(id: string): * source
Resets a given keybinding override
Params:
| Name | Type | Attribute | Description |
| id | string |
Return:
| * |
public updateKeybindingOverride(keybindingId: string, keyCode: number): * source
Sets a new keybinding override
Return:
| * |
public verify(data: *): * source
Override:
ReadWriteProxy#verifyParams:
| Name | Type | Attribute | Description |
| data | * |
Return:
| * |
