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 ()
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?
Did you find this page helpful?