Class: RSUILang

RSUILang

This class is the lang of the UI.

new RSUILang()

Layers/GoRemoteSensing/clases/UI/utils/RSUILang.ts, line 9
Properties:
Name Type Description
__uiMainContainer RSUIMainContainer

The main container of the UI.

Example
const lang = new RSUILang(uiMainContainer);

Methods

emit(eventName, args)

Layers/GoRemoteSensing/clases/UI/utils/RSUILang.ts, line 99

Emits an event with the provided arguments.

Name Type Description
eventName string

The name of the event.

args any repeatable

Arguments to pass to the event handlers.

getCurrentLang(){string}

Layers/GoRemoteSensing/clases/UI/utils/RSUILang.ts, line 37

This method allow to get the current lang applied.

Returns:
Type Description
string The current lang.

getEventHandlers(eventName){Array.<function()>}

Layers/GoRemoteSensing/clases/UI/utils/RSUILang.ts, line 117

Retrieves all event handlers for a given event.

Name Type Description
eventName string

The name of the event.

Returns:
Type Description
Array.<function()> An array of event handlers.

hasEvent(eventName){boolean}

Layers/GoRemoteSensing/clases/UI/utils/RSUILang.ts, line 108

Checks if an event has any registered handlers.

Name Type Description
eventName string

The name of the event.

Returns:
Type Description
boolean True if the event has handlers, otherwise false.

off(eventName, callback)

Layers/GoRemoteSensing/clases/UI/utils/RSUILang.ts, line 90

Removes an event handler. If no callback is provided, removes all handlers for the event.

Name Type Description
eventName string optional

The name of the event.

callback function optional

The callback function to remove.

on(eventName, callback)

Layers/GoRemoteSensing/clases/UI/utils/RSUILang.ts, line 72

Registers an event handler that will be invoked every time the event is emitted.

Name Type Description
eventName string

The name of the event.

callback function

The callback function to handle the event.

once(eventName, callback)

Layers/GoRemoteSensing/clases/UI/utils/RSUILang.ts, line 81

Registers a one-time event handler that will be invoked only the next time the event is emitted.

Name Type Description
eventName string

The name of the event.

callback function

The callback function to handle the event.

updateLang(){void}

Layers/GoRemoteSensing/clases/UI/utils/RSUILang.ts, line 45

Set the lang.

Returns:
Type Description
void Nothing.