new OptionManager(appName, containerNameopt)
Предоставляет методы для сохранения и загрузки настроек игры из localStorage бразуера.
Хранит настройки по умолчанию.
- Source:
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
appName |
string
|
название приложения, вместе с |
|
containerName |
string
|
<optional> |
название контейнера приложения (для нескольких приложений) |
Members
localStorageKey :string
Ключ настроек в localStorage.
- Source:
Methods
get
getDefaults
getGroup
load
restore
restoreAll
restoreAllDefaults
restoreDefault
restoreGroup
restoreGroupDefaults
save
set
setGroup
get(key) → {any}
Получает настройку.
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
key |
string
|
ключ настройки |
Returns:
- Type:
-
any
Значение настройки.
getDefaults() → {object}
Возвращает настройки по умолчанию.
- Source:
Returns:
- Type:
-
object
getGroup(group) → {object}
Получает настройки определенной группы.
Группа входит в ключ настройки: group_whatever.
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
group |
string
|
название группы |
Returns:
- Type:
-
object
Возвращает объект со значениями настроек по ключу настроек без группы.
group_whatever -> whatever
load() → {object}
Загружает настройки из localStorage браузера.
Догружает недостающие настройки из defaults.
- Source:
Returns:
- Type:
-
object
Загруженные настройки.
restore(key) → {any}
Восстанавливает настройку на ту, которая в данный момент находятся в localStorage.
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
key |
string
|
ключ настройки |
Returns:
- Type:
-
any
Значение настройки в localStorage.
restoreAll()
Восстанавливает все настройки на те, которые в данный момент находятся в localStorage.
- Source:
restoreAllDefaults()
Восстанавливает все настройки по умолчанию.
- Source:
restoreDefault(key) → {any}
Восстанавливает настройку по умолчанию
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
key |
string
|
ключ настройки |
Returns:
- Type:
-
any
Значение настройки по умолчанию.
restoreGroup(group) → {object}
Восстанавливает все настройки определенной группы на те, которые в данный момент находятся в localStorage.
Группа входит в ключ настройки: group_whatever.
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
group |
string
|
название группы |
Returns:
- Type:
-
object
Возвращает объект со значениями настроек из localStorage по ключу настроек без группы.
group_whatever -> whatever
restoreGroupDefaults(group) → {object}
Восстанавливает все настройки определенной группы по умолчанию.
Группа входит в ключ настройки: group_whatever.
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
group |
string
|
название группы |
Returns:
- Type:
-
object
Возвращает объект со значениями настроек по умолчанию по ключу настроек без группы.
group_whatever -> whatever
save()
Сохраняет настройки из options в localStorage браузера.
Необходимо использовать этот метод, чтобы измененные настройки сохранились после перезагрузки страницы.
- Source:
set(key, value)
Устанавливает значение настройки.
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
key |
string
|
ключ настройки |
value |
any
|
значение настройки |
setGroup(group, options)
Устанавливает настройки группы, прибавляя название группы к ключу настройки.
group_whatever
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
group |
string
|
название группы |
options |
object
|
настройки по ключам без названия группы |