Zum Inhalt

popover_react_util

Quelle: base/tealdef/gui/main/popover_react_util.d.tl

Hinweise

Popover-Fenster: kleine Fenster, die sich neben einem Toggle-Button öffnen und schließen, wenn der Spieler außerhalb klickt oder auf Zurück drückt.

PopoverReactUtil

record global base/tealdef/gui/main/popover_react_util.d.tl:3

global record PopoverReactUtil

Laden: local popover_react_util = ug_require "::/gui/main/popover_react_util.tl" as PopoverReactUtil

Hinweise

Recipes für Popover-Fenster.

Felder

Name Typ Beschreibung
PopoverWindowContent Recipe<PopoverWindowParam> Inhalt eines Popover-Fensters. Holt sich beim Einhängen den Fokus und ruft bei einem Klick außerhalb oder bei IA_MENU_BACK onClose auf. 1-mal im Basisspiel verwendet
PopoverWindow Recipe<PopoverWindowParam> Unverschiebbares Fenster ohne Schließen-Schaltfläche (Style-Klasse popover), das PopoverWindowContent zeigt. 16-mal im Basisspiel verwendet
TogglePopoverButton Recipe<TogglePopoverButtonParams> Toggle-Button mit Symbol, der ein PopoverWindow im Fenster-Container des Spiels öffnet und schließt. Es ist immer nur ein Popover offen.

PopoverReactUtil.PopoverWindowParam

record base/tealdef/gui/main/popover_react_util.d.tl:4

record PopoverWindowParam

Hinweise

Parameter von PopoverWindow und PopoverWindowContent.

Im Basisspiel verwendet: 2-mal in 1 Datei

base/content/gui/gui/main/popover_react_util.tl:7

function(params : PopoverReactUtil.PopoverWindowParam) : TreeNodeId

Felder

Name Typ Beschreibung
onClose function Wird aufgerufen, wenn das Popover schließen soll (Klick außerhalb, IA_MENU_BACK).
windowClass string
windowTitle string Titel des Fensters.
x number Anfängliche waagrechte Position des Fensters.
y number Anfängliche senkrechte Position des Fensters.
recipe IRecipe Recipe des Inhalts.
params any Parameter, der an recipe geht.
compact boolean Geht an die Option compact des Fensters.
inputActionBubbleUpFilter Builtin.Type.InputActionBubbleUpFilter Filter für Eingabe-Aktionen, die aus dem Fenster nach oben durchgereicht werden.

PopoverReactUtil.TogglePopoverButtonParams

record base/tealdef/gui/main/popover_react_util.d.tl:16

record TogglePopoverButtonParams

Hinweise

Parameter von TogglePopoverButton.

Im Basisspiel verwendet: 2-mal in 2 Dateien

base/content/gui/gui/line_vehicle_mgmt/line_manager_panel.tl:59

function(params : PopoverReactUtil.TogglePopoverButtonParams) : TreeNodeId
base/content/gui/gui/main/popover_react_util.tl:62
popover_react_util.TogglePopoverButton = react.RegisterRecipe("TogglePopoverButton", function(params : PopoverReactUtil.TogglePopoverButtonParams) : TreeNodeId

Felder

Name Typ Beschreibung
gameCtx GameContext Spielkontext; das Popover kommt in seinen Fenster-Container.
tooltip string Tooltip der Schaltfläche, zugleich Titel des Popover-Fensters.
icon string Pfad des Symbols der Schaltfläche.
extraButtonClass string
recipe IRecipe Recipe des Popover-Inhalts.
params any Parameter, der an recipe geht.
compact boolean Geht an die Option compact des Popover-Fensters.
windowClass string Zusätzliche Style-Klasse des Popover-Fensters.

Funktionen

getPositionFn() : Vec2f base/tealdef/gui/main/popover_react_util.d.tl:18

Hinweise

Optional; gibt die Position des Popovers zurück. Ohne sie sitzt es an der oberen rechten Ecke der Schaltfläche.

Rückgabe Vec2f