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

attributeKeys ()
Signature
open fun attributeKeys(): IntArray
Returns
IntArray
attributeMetaData ()
Returns
Map
attributeTypeCountAvailable ()
Signature
open fun attributeTypeCountAvailable(): Boolean
Returns
Boolean
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?