Referencia › Referencia de funciones › UI

UI.condition_display.CreateConditionButton

pública

Llamar como

addon:CreateConditionButton()

Disponible directamente a través de addon; no hace falta ninguna dependencia.

Qué hace

Crea un botón nativo usando el ciclo de vida compartido de los widgets de condición y el tema del banco de trabajo. SetText, SetDisabled y SetCallback configuran su etiqueta y su interacción; OnClick recibe el botón del ratón. Añádelo al padre del callback con parent:AddChild(widget).

Argumentos

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

Retornos

1RMConditionButtonBotón nativo con etiqueta, estado desactivado y callbacks protegidos por concesión.

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 recurre a una alternativa o devuelve nil con un motivo.

No lee directamente ninguna API del juego.

Ejemplo

local button = addon:CreateConditionButton()
button:SetText(L["Use current target"])
button:SetCallback("OnClick", function() value.unit = "target" end)
parent:AddChild(button)

Cómo la llama el addon

Dependencias

Código fuente

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

UI.condition_display.CreateConditionButton(self)
 return self:AcquireConditionWidget('RM-ConditionButton',buttonConstructor)

Volver a Referencia de funciones