Skip to content

LayoutNodeApplier

class LayoutNodeApplier(root: LayoutNode) : AbstractApplier<LayoutNode> 

Compose AbstractApplier that materializes composed UI into the LayoutNode tree rooted at root. Used as the applier for each net.kernelpanicsoft.archie.gui.layer.Layer's androidx.compose.runtime.Composition.

Constructors

LayoutNodeApplier

constructor(root: LayoutNode)

Properties

current

open override var current: LayoutNode

root

Functions

clear

override fun clear()

down

open override fun down(node: LayoutNode)

insertBottomUp

open override fun insertBottomUp(index: Int, instance: LayoutNode)

insertTopDown

open override fun insertTopDown(index: Int, instance: LayoutNode)

move

open override fun move(
    from: Int, 
    to: Int, 
    count: Int
)

onBeginChanges

open fun onBeginChanges()

onEndChanges

open fun onEndChanges()

remove

open override fun remove(index: Int, count: Int)

up

open override fun up()