Home Reference Source

vgui/20-on-request-focus-event.js

/**
 * Called after a panel requests focus to fix up the whole chain
 */
export class OnRequestFocusEvent extends SourceEvent {
	constructor(subFocus, defaultPanel) {
		super("OnRequestFocus", {subFocus: subFocus, defaultPanel: defaultPanel});
	}

	/**
	 * Creates this type based on a source engine KeyValues entry
	 */
	static __fromSource(type, data)
	{
		const result = new OnRequestFocusEvent();
		result.data = data;
		return result;
	}
}

SourceEvent.__eventTypes["OnRequestFocus"] = OnRequestFocusEvent;