Zum Inhalt

menu_icon_react_util

Quelle: base/tealdef/gui/menu/menu_icon_react_util.d.tl

Hinweise

Bausteine der Hauptmenüseiten (Buttons, Bildkacheln, Kachelraster mit Seiten, Seitenrahmen, Hinweisfeld), geladen mit ug_require "/gui/menu/menu_icon_react_util.tl".

record global base/tealdef/gui/menu/menu_icon_react_util.d.tl:3

global record MenuIconReactUtil

Laden: local menu_icon_react_util = ug_require "::/gui/menu/menu_icon_react_util.tl" as MenuIconReactUtil

Hinweise

Layout-Helfer und Recipes für Hauptmenüseiten.

Felder

Name Typ Beschreibung
CardButton Recipe<CardButtonParams> Großer Menü-Button mit wechselnden Hintergrundbildern und einer Beschriftung am unteren Rand. 3-mal im Basisspiel verwendet
HintWidget RecipeWithApi<HintWidgetParam, HintWidgetApi> Feld mit Titel und Beschreibung des Hinweises zum überfahrenen Element des gewählten Tabs. 6-mal im Basisspiel verwendet
HintImage RecipeWithApi<HintWidgetParam, HintWidgetApi> Standard-Hinweisbild der Einstellungsseiten. Seine API-Funktionen tun nichts. 3-mal im Basisspiel verwendet

Funktionen

record base/tealdef/gui/menu/menu_icon_react_util.d.tl:4

record CardButtonParams

Hinweise

Parameter von CardButton.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/menu/menu_icon_react_util.tl:75

menu_icon_react_util.CardButton = react.RegisterRecipe("CardButton", function(cardButtonParams : MenuIconReactUtil.CardButtonParams) : TreeNodeId

Felder

Name Typ Beschreibung
bottomComponent TreeNodeId Inhalt der Beschriftung am unteren Rand der Kachel, zum Beispiel aus makeCardLabelBottomComponent.
tooltip string Tooltip der Kachel.
images {string | Builtin.ImageViewParam} Hintergrundbilder (Pfade oder Parameter für eine Bildansicht). Bei mehr als einem Bild wechseln sie nacheinander mit Überblendung.
initialImageIndex integer Index des ersten angezeigten Bildes (Standard 1).
imageSwapOffsetSeconds number Zeitversatz des Bildwechsels in Sekunden, damit nicht mehrere Kacheln im selben Moment wechseln (Standard 0).
displayDurationSeconds number Anzeigedauer jedes Bildes in Sekunden (Standard 24).
class string Style-Klasse der Kachel (Standard small-card). main-menu-card kommt immer dazu.
extraChildren {TreeNodeId} Weitere schwebende Layout-Kinder auf der Kachel.
localKey string Lokaler Schlüssel des Kachel-Buttons.
enabled boolean Ob die Kachel aktiv ist.
clipper boolean Ob die Bilder auf die Kachel zugeschnitten werden.

Funktionen

record base/tealdef/gui/menu/menu_icon_react_util.d.tl:94

record HintWidgetParam

Hinweise

Parameter von HintWidget und HintImage.

Im Basisspiel verwendet: 5-mal in 2 Dateien

base/content/gui/gui/menu/menu_icon_react_util.tl:761

menu_icon_react_util.HintWidget = react.RegisterRecipe("HintWidget", function(param : MenuIconReactUtil.HintWidgetParam) : TreeNodeId
base/content/gui/gui/menu/settings_page.tl:1583
hintWidgetRef : ReactRefWrapApiT<MenuIconReactUtil.HintWidgetParam, MenuIconReactUtil.HintWidgetApi>

Felder

Name Typ Beschreibung
tabId2Hints {any : {Data}} integer|number|string
selectedTab any integer|number|string
placeHolderHint Data Hinweis, der erscheint, wenn kein Element überfahren wird oder der Tab keine Hinweise hat.

record base/tealdef/gui/menu/menu_icon_react_util.d.tl:95

record Data

Hinweise

Text eines Hinweises.

Im Basisspiel verwendet: 11-mal in 4 Dateien

base/content/gui/gui/main/script_param_util.tl:605

) : MenuIconReactUtil.HintWidgetParam.Data, TreeNodeId
base/content/gui/gui/menu/advanced_settings.tl:70
local idData : {MenuIconReactUtil.HintWidgetParam.Data} = {}
base/content/gui/gui/menu/new_game_or_map_settings_page.tl:753
local makeGenericHint = function() : MenuIconReactUtil.HintWidgetParam.Data
base/content/gui/gui/menu/settings_page.tl:1607
local tab2id : {integer : {MenuIconReactUtil.HintWidgetParam.Data}} = {}

Felder

Name Typ Beschreibung
title string Titel des Hinweises.
description string Text des Hinweises.
imagePath string Bild des Hinweises. Die Einstellungsseite setzt es, HintWidget und HintImage zeigen es aber nicht an.

record base/tealdef/gui/menu/menu_icon_react_util.d.tl:105

record HintWidgetApi

Hinweise

API von HintWidget zum Setzen des überfahrenen Elements.

Im Basisspiel verwendet: 3-mal in 2 Dateien

base/content/gui/gui/menu/menu_icon_react_util.tl:808

end) as RecipeWithApi<MenuIconReactUtil.HintWidgetParam, MenuIconReactUtil.HintWidgetApi>
base/content/gui/gui/menu/settings_page.tl:1583
hintWidgetRef : ReactRefWrapApiT<MenuIconReactUtil.HintWidgetParam, MenuIconReactUtil.HintWidgetApi>

Funktionen