Referencia › Referencia de funciones › UI

UI.condition_display.CreateConditionLink

pública

Llamar como

addon:CreateConditionLink()

Disponible directamente a través de addon; no se necesita ninguna dependencia.

Qué hace

Crea texto nativo con ajuste de línea, con una imagen inicial opcional y callbacks del puntero. SetImage y SetImageSize configuran la imagen; OnEnter, OnLeave y OnClick usan el contrato de callbacks de las condiciones. Agrégalo al padre del callback con parent:AddChild(widget); los callbacks caducan cuando se libera su concesión.

Argumentos

NombreTipoQué hace
selfRMAddonInstancia del addon Rotation Master (implícita en las llamadas con dos puntos).

Retornos

1RMConditionLinkControl nativo interactivo de texto e imagen con altura medida y estado desactivado.

Ediciones

Las funciones auxiliares integradas se registran en todas las ediciones. Lo que cambia es la API del juego que leen; donde falta alguna, la función auxiliar usa una alternativa o devuelve nil con un motivo.

No lee directamente ninguna API del juego.

Ejemplo

local link = addon:CreateConditionLink()
link:SetImage("Interface\\Icons\\Spell_Nature_Rejuvenation")
link:SetImageSize(16, 16)
link:SetText(L["Rejuvenation"])
link:SetCallback("OnClick", function(_, _, button) if button == "RightButton" then value.spell = nil end end)
parent:AddChild(link)

Dependencias

Código fuente

UI/condition_display.lua, línea 158. Solo lectura en el juego; Duplicar crea una copia editable.

UI.condition_display.CreateConditionLink(self)
 return self:AcquireConditionWidget('RM-ConditionLink',function() return labelConstructor(true) end)

Volver a Referencia de funciones