NativeObject
Base class for all objects with a native implementation.
Import this type with “const {NativeObject} = require('tabris');”
Methods
get(property)
Parameters:
- property: string
 
Returns: *Properties
Gets the current value of the given property.
off(type, listener, context)
Parameters:
- type: string
    
- the type of events to remove listeners for.
 
 - listener: (event: any) => void
    
- the listener function to remove.
 
 - context: object [Optional]
    
- the context of the bound listener to remove.
 
 
Returns: this
Removes all occurrences of listener that are bound to type and context from this widget.
off(listeners)
Parameters:
- listeners: EventsObject
    
- a key-value map where the keys are event types and the values are the listeners to deregister from these events, e.g. 
{tap: onTap, scroll: onScroll}. 
 - a key-value map where the keys are event types and the values are the listeners to deregister from these events, e.g. 
 
Returns: this
Removes all listeners in the given object from the event type indicated by their key.
on(type, listener, context)
Parameters:
- type: string
    
- the type of events to listen for.
 
 - listener: (event: any) => void
    
- the listener function to register. This function will be called with an event object.
 
 - context: object [Optional]
    
- in the listener function, 
thiswill point to this object. If not present, the listener will be called in the context of this object. 
 - in the listener function, 
 
Returns: this
Registers a listener function to be notified of events of the given type.
on(listeners)
Parameters:
- listeners: EventsObject
    
- a key-value map where the keys are event types and the values are the listeners to register for these events, e.g. 
{tap: onTap, scroll: onScroll}. 
 - a key-value map where the keys are event types and the values are the listeners to register for these events, e.g. 
 
Returns: this
Registers all listeners in the given object for the event type indicated by their key.
once(type, listener, context)
Parameters:
- type: string
    
- the type of the event to listen for.
 
 - listener: (event: any) => void
    
- the listener function to register. This function will be called with an event object.
 
 - context: object [Optional]
    
- in the listener function, 
thiswill point to this object. If not present, the listener will be called in the context of this object. 
 - in the listener function, 
 
Returns: this
Same as on, but removes the listener after it has been invoked by an event.
once(listeners)
Parameters:
- listeners: EventsObject
    
- a key-value map where the keys are event types and the values are the listeners to register for these events, e.g. 
{tap: onTap, scroll: onScroll}. 
 - a key-value map where the keys are event types and the values are the listeners to register for these events, e.g. 
 
Returns: this
Same as on, but removes the listener after it has been invoked by an event.
set(property, value)
Parameters:
- property: string
 - value: any
 
Returns: this
Sets the given property.
set(properties)
Parameters:
- properties: PropertiesObject
 
Returns: this
Sets all key-value pairs in the properties object as widget properties.
trigger(type)
Parameters:
- type: string
    
- the type of event to trigger
 
 
Returns: this
Notifies all registered listeners for the given type.
trigger(type, object)
Parameters:
- type: string
    
- the type of event to trigger
 
 - object: object
    
- the object to pass to listener functions.
 
 
Returns: this
Passes the given object it to all listeners registered for this event type.
trigger(type, eventObject)
Parameters:
- type: string
    
- the type of event to trigger
 
 - eventObject: EventObject
    
- an instance of 
EventObject(or a subclass) to pass to listener functions. 
 - an instance of 
 
Returns: this
Initializes the given eventObject and passes it to all listeners registered for this event type.
Properties
cid
read-only
Type: string
An application-wide unique identifier automatically assigned to all native objects on creation.
This property can only be set on widget creation. Once set, it cannot be changed anymore.