API reference

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

Methods

attributeCount ()
Signature
open fun attributeCount(): Int
Returns
Int
attributeKeys ()
Signature
open fun attributeKeys(): IntArray
Returns
IntArray
attributeMetaData ()
Returns
Map
attributeNames ()
Signature
open fun attributeNames(): Array<String>
Returns
Array
attributeTypeCounts ()
Signature
open fun attributeTypeCounts(): IntArray
Returns
IntArray
attributeTypes ()
Signature
open fun attributeTypes(): IntArray
Returns
IntArray
dependents ()
Signature
open fun dependents(): IntArray
Returns
IntArray
enumClassesMap ()
Signature
open fun enumClassesMap(): Map<Int, Class<out Enum<*>>>
Returns
Map
keyStringToKeyIntMap ( keyString )
Signature
open fun keyStringToKeyIntMap(keyString: String): Int?
Parameters
keyString: String
Returns
Int?
keyToIndex ( key )
Signature
open fun keyToIndex(key: Int): Int
Parameters
key: Int
Returns
Int