Base interface for all UI elements returned by UIContainer add methods.

interface UIElement {
    Hide: () => void;
    Show: () => void;
    Destroy: () => void;
    SetText: (text: string) => void;
    SetStyle: (style: Record<string, unknown>) => void;
}

Hierarchy (View Summary)

Properties

Hide: () => void

Hides the element without destroying it. Call Show() to make it visible again.

Show: () => void

Makes a previously hidden element visible again.

Destroy: () => void

Permanently removes the element from the UI panel.

SetText: (text: string) => void

Updates the element's display text when the element has a label.

SetStyle: (style: Record<string, unknown>) => void

Merges safe CSS-like renderer style metadata into the element.