Меню
Menu пространство имен предоставляет API для создания, получения и управления параметрами скрипта menu.
Интерфейсы
MenuOptionChange<T>
MenuOptionChange Интерфейс описывает соответствующую форму объекта, предоставляемую объявлениями.
indexMenuOption<T> - Индекс.oldValueТ - Старое значение.newValueТ - Новое значение.
Введите псевдонимы
LocaleVariant"эн" | "ру" | "сп" | "эс"
LocaleVariant введите псевдоним.
MenuOptionChangeCallback<T>(state: MenuOptionChange<T>) => void
MenuOptionChangeCallback введите псевдоним.
Функции
GetOptionById(id: number)MenuOption<any> | null
Получает опцию по идентификатору.
idчисло - Идентификатор.
Вернулся:
- MenuOption<any> | null - Соответствующий объект или
nullесли он недоступен.
IsNewMenu()логическое значение
Проверяет, новый ли это menu.
Вернулся:
- логическое значение - Истина, если условие выполнено, и ложь в противном случае.
GetLocale()LocaleVariant
Получает локаль.
Вернулся:
- LocaleVariant - Запрошенная локаль.
SetVisible(value: boolean)пустота
Устанавливает видимое.
valueлогическое значение — Значение, которое нужно установить или использовать.
IsVisible()логическое значение
Проверяет, видно ли это.
Вернулся:
- логическое значение - Истина, если условие выполнено, и ложь в противном случае.
AddToggle(whereAt: string[], name: string, defaultValue: boolean)MenuOption<boolean>
Добавляет переключатель.
whereAtнить[] – Путь menu, по которому следует добавить или разрешить параметр.nameнить - Имя.defaultValueлогическое значение - Значение по умолчанию.
Вернулся:
- MenuOption<boolean> - Результат звонка.
AddSlider(whereAt: string[], name: string, minValue: number, maxValue: number, defaultValue: number, step?: number)MenuOption<number>
Добавляет слайдер.
whereAtнить[] – Путь menu, по которому следует добавить или разрешить параметр.nameнить - Имя.minValueчисло - Минимальное значение.maxValueчисло - Максимальное значение.defaultValueчисло - Значение по умолчанию.stepчисло (необязательный) - Шаг.
Вернулся:
- MenuOption<number> - Результат звонка.
AddInputBox(whereAt: string[], name: string, defaultValue: string)MenuOption<string>
Добавляет поле input.
whereAtнить[] – Путь menu, по которому следует добавить или разрешить параметр.nameнить - Имя.defaultValueнить - Значение по умолчанию.
Вернулся:
- MenuOption<string> - Результат звонка.
AddComboBox(whereAt: string[], name: string, values: string[], defaultValueIndex: number)MenuOption<number>
Добавляет поле со списком.
whereAtнить[] – Путь menu, по которому следует добавить или разрешить параметр.nameнить - Имя.valuesнить[] - Значения, которые следует использовать.defaultValueIndexчисло - Индекс значения по умолчанию.
Вернулся:
- MenuOption<number> - Результат звонка.
AddMultiComboBox(whereAt: string[], name: string, values: string[], defaultState: boolean[] | boolean)MenuOption<boolean[]>
Добавляет многофункциональное поле со списком.
whereAtнить[] – Путь menu, по которому следует добавить или разрешить параметр.nameнить - Имя.valuesнить[] - Значения, которые следует использовать.defaultStateлогическое значение[] | логическое значение - Состояние по умолчанию.
Вернулся:
- MenuOption<boolean[]> - Результат звонка.
AddMultiSelect(whereAt: string[], name: string, images: string[], defaultState: boolean[] | boolean, reservedSlots?: number)MenuOption<boolean[]>
Добавляет множественный выбор.
whereAtнить[] – Путь menu, по которому следует добавить или разрешить параметр.nameнить - Имя.imagesнить[] - Изображения.defaultStateлогическое значение[] | логическое значение - Состояние по умолчанию.reservedSlotsчисло (необязательный) - Зарезервированные слоты.
Вернулся:
- MenuOption<boolean[]> - Результат звонка.
AddPrioritySelect(whereAt: string[], name: string, images: string[], defaultState: boolean[] | boolean, reservedSlots?: number)MenuOption<number[]>
Добавляет выбор приоритета.
whereAtнить[] – Путь menu, по которому следует добавить или разрешить параметр.nameнить - Имя.imagesнить[] - Изображения.defaultStateлогическое значение[] | логическое значение - Состояние по умолчанию.reservedSlotsчисло (необязательный) - Зарезервированные слоты.
Вернулся:
- MenuOption<number[]> - Результат звонка.
AddColorPicker(whereAt: string[], name: string, color: Color)MenuOption<Color>
Добавляет средство выбора color.
whereAtнить[] – Путь menu, по которому следует добавить или разрешить параметр.nameнить - Имя.colorColor – Используемое значение color.
Вернулся:
- MenuOption<Color> - Результат звонка.
AddColorPickerBlock(whereAt: string[], color: Color)MenuOption<Color>
Добавляет блок выбора color.
whereAtнить[] – Путь menu, по которому следует добавить или разрешить параметр.colorColor – Используемое значение color.
Вернулся:
- MenuOption<Color> - Результат звонка.
AddKeyBind(whereAt: string[], name: string, defaultKey: number)MenuOption<number>
Добавляет привязку клавиш.
whereAtнить[] – Путь menu, по которому следует добавить или разрешить параметр.nameнить - Имя.defaultKeyчисло - Ключ по умолчанию.
Вернулся:
- MenuOption<number> - Результат звонка.
AddToggleBlock(whereAt: string[], names: string[], state: boolean[] | boolean, vertical?: boolean)MenuOption<boolean[]>
Добавляет блок переключения.
whereAtнить[] – Путь menu, по которому следует добавить или разрешить параметр.namesнить[] - Имена.stateлогическое значение[] | логическое значение - Государство.verticalлогическое значение (необязательный) - Вертикаль.
Вернулся:
- MenuOption<boolean[]> - Результат звонка.
AddHeroSelect(whereAt: string[], name: string, defaultValue: string[])MenuOption<string[]>
defaultValue — это массив строк имен героев, таких как npc_dota_hero_techies, npc_dota_hero_pudge.
whereAtнить[] – Путь menu, по которому следует добавить или разрешить параметр.nameнить - Имя.defaultValueнить[] - Значение по умолчанию.
Вернулся:
- MenuOption<string[]> - Результат звонка.
AddButton(whereAt: string[], name: string, callback: () => void)MenuOption<void>
Добавляет кнопку.
whereAtнить[] – Путь menu, по которому следует добавить или разрешить параметр.nameнить - Имя.callback() => void - Обратный звонок.
Вернулся:
- MenuOption<void> - Результат звонка.
AddLabel(whereAt: string[], name: string)MenuOption<void>
Добавляет метку.
whereAtнить[] – Путь menu, по которому следует добавить или разрешить параметр.nameнить - Имя.
Вернулся:
- MenuOption<void> - Результат звонка.
SetPathLocale(whereAt: string[], locale: LocaleVariant, whereAtNew: string[])пустота
Устанавливает языковой стандарт пути.
whereAtнить[] – Путь menu, по которому следует добавить или разрешить параметр.localeLocaleVariant - Локаль для использования.whereAtNewнить[] - Где в новом.
OpenFolder(path: string[])пустота
Открывает папку.
pathнить[] - Путь.
HighlightOption(path: string[])пустота
Обеспечивает доступ к опции выделения.
pathнить[] - Путь.
GetFolder(whereAt: string[])MenuOption<void> | null
Получает папку.
whereAtнить[] – Путь menu, по которому следует добавить или разрешить параметр.
Вернулся:
- MenuOption<void> | null - Соответствующий объект или
nullесли он недоступен.
GetOption<T = any>(whereAt: string[])MenuOption<T> | null
Получает параметр.
whereAtнить[] – Путь menu, по которому следует добавить или разрешить параметр.
Вернулся:
- MenuOption<T> | null - Соответствующий объект или
nullесли он недоступен.
SetImage(whereAt: string[], imagePath: string)пустота
Устанавливает изображение.
whereAtнить[] – Путь menu, по которому следует добавить или разрешить параметр.imagePathнить - Путь изображения.
OnOptionAdded(func: (option: MenuOption<any>) => void)пустота
Предоставляет доступ к добавленной опции.
func(вариант: MenuOption<any>) => void - Функц.
IsKeyDownOnce(handle: MenuKeyBindHandler, checkInputCapture?: boolean)логическое значение
Проверяет, была ли указанная клавиша нажата один раз.
handleMenuKeyBindHandler - Ручка.checkInputCaptureлогическое значение (необязательный) - Захват чека input.
Предупреждение
Устарело. вместо этого используйте option.IsKeyDownOnce
Вернулся:
- логическое значение - Истина, если условие выполнено, и ложь в противном случае.
IsKeyDown(handle: MenuKeyBindHandler, checkInputCapture?: boolean)логическое значение
Проверяет, удерживается ли в данный момент указанная клавиша.
handleMenuKeyBindHandler - Ручка.checkInputCaptureлогическое значение (необязательный) - Захват чека input.
Предупреждение
Устарело. вместо этого используйте option.IsKeyDown
Вернулся:
- логическое значение - Истина, если условие выполнено, и ложь в противном случае.
GetValue<T>(handle: MenuOption<T>)Т
Получает указанное значение переменной консоли.
handleMenuOption<T> - Ручка.
Предупреждение
Устарело. вместо этого используйте option.GetValue
Вернулся:
- Т - Запрошенное значение.
SetTipLocale(handle: MenuOptionHandler, locale: LocaleVariant, tip: string)пустота
Устанавливает локаль подсказки.
handleMenuOptionHandler - Ручка.localeLocaleVariant - Локаль для использования.tipнить - Совет.
Предупреждение
Устарело. вместо этого используйте option.SetTipLocale
GetFolderOptions(whereAt: string[])MenuOption<any>[] | null
Получает параметры папки.
whereAtнить[] – Путь menu, по которому следует добавить или разрешить параметр.
Предупреждение
Устарело. вместо этого используйте option.GetChildrens
Вернулся:
- MenuOption<any>[] | null - Соответствующий объект или
nullесли он недоступен.