🌈 Create new beautiful Compose Gradients with our new wesite ->
Class

AutofillTree

The autofill tree is a temporary data structure that is used before the Semantics Tree is implemented.

Source set: Common
@Deprecated(
    """
        Use the new semantics-based Autofill APIs androidx.compose.ui.autofill.ContentType and
        androidx.compose.ui.autofill.ContentDataType instead.
        """
)
public class AutofillTree

The autofill tree is a temporary data structure that is used before the Semantics Tree is implemented. This data structure is used by compose components to set autofill hints (via AutofillNodes). It is also used by the autofill framework to communicate with Compose components (by calling performAutofill).

The AutofillTree will be replaced by Autofill Semantics (b/138604305).

Since this is a temporary implementation, it is implemented as a list of children, which is essentially a tree of height = 1

Properties

children

Source set: Common
public val children: MutableMap<Int, @Suppress("Deprecation") AutofillNode> = mutableMapOf()

A map which contains AutofillNodes, where every node represents an autofill-able field.

Functions

plusAssign

Source set: Common
public operator fun plusAssign(autofillNode: @Suppress("Deprecation") AutofillNode)

Add the specified AutofillNode to the AutofillTree.

performAutofill

Source set: Common
public fun performAutofill(id: Int, value: String): Unit?

The autofill framework uses this function to 'fill' the AutofillNode represented by id with the specified value.