API reference
API reference
Select your platform
No SDKs available
No versions available

ComponentCompanion Interface

An interface for component companion objects that provides metadata about components.
This interface defines methods that return information about a component's dependencies, attributes, and other metadata.

Signature

interface ComponentCompanion

Properties

createDefaultInstance : Function0
[Get]
Signature
abstract val createDefaultInstance: () -> ComponentBase
id : Int
[Get]
Signature
abstract val id: Int

Functions

attributeKeys () : IntArray
Signature
open fun attributeKeys(): IntArray
Returns
IntArray
attributeMetaData () : Map
Signature
open fun attributeMetaData(): Map<Int, <Error class: unknown class><RegisteredAttributeType, String>>
Returns
Map
attributeTypeCountAvailable () : Boolean
Signature
open fun attributeTypeCountAvailable(): Boolean
Returns
Boolean
attributeTypeCounts () : IntArray
Signature
open fun attributeTypeCounts(): IntArray
Returns
IntArray
attributeTypes () : IntArray
Signature
open fun attributeTypes(): IntArray
Returns
IntArray
dependents () : IntArray
Signature
open fun dependents(): IntArray
Returns
IntArray
enumClassesMap () : Map
Signature
open fun enumClassesMap(): Map<Int, Class<out Enum<*>>>
Returns
Map
keyStringToKeyIntMap ( keyString ) : Int?
Signature
open fun keyStringToKeyIntMap(keyString: String): Int?
Parameters
keyString: String
Returns
Int?
Did you find this page helpful?
Thumbs up icon
Thumbs down icon