Home Reference Source
import {Panel} from './vgui/20-panel.js'
public class | source

Panel

Extends:

NodeElement → Panel

Indirect Subclass:

Button

Represents a panel element

Constructor Summary

Public Constructor
public

constructor(id: *)

Method Summary

Public Methods
public

Inherited Summary

From class Node
public get

Returns the children of this node

public get

Returns a Node that is the parent of this node.

public

toString(): *

Returns a string representation of the Node

From class Element
public get

id: *

Returns the fieldName of the element

public

addEventListener(type: *, listener: *)

Adds a listener to a type of events See Event for subclasses for supported types

public

dispatchEvent(event: *): *

Dispatch an event on this element.

public

getAttribute(name: *): *

Gets an attribute on the element In order to support a new attribute an overloading class needs to add the setting type to _attrHandler

public

removeEventListener(type: *, listener: *)

Removes a registered event listener

public

setAttribute(name: *, value: *)

Sets an attribute on the element In order to support a new attribute an overloading class needs to add the setting type to _attrHandler

public

startAnimation(animationName: string): bool

Starts a VGUI animation on child elements.

Public Constructors

public constructor(id: *) source

Override:

Element#constructor

Params:

NameTypeAttributeDescription
id *

Public Methods

public toString(): string source

Override:

Node#toString

Return:

string