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 | настройки по ключам без названия группы |