rememberStackAnimatorState

@JvmName(name = "rememberStackAnimatorStateStackItemContext")
fun <ItemType, Key : Any> rememberStackAnimatorState(stack: State<List<ItemType>>, keyFor: (ItemType) -> Key, factory: ItemAnimationFactory<ItemType, Key, StackItemPosition>, affectedItemsPolicy: AffectedItemsPolicy<ItemType, Key, StackItemPosition> = remember { AffectedItemsPolicy.fromTop() }, maxAffected: Int = Int.MAX_VALUE, scope: CoroutineScope = rememberCoroutineScope(), renderOrder: RenderOrderStrategy<Key> = remember { RenderOrderStrategy.insertionOrder() }): StackAnimatorState<ItemType, Key, StackItemPosition>
fun <ItemType, Key : Any, Context> rememberStackAnimatorState(stack: State<List<ItemType>>, keyFor: (ItemType) -> Key, factory: ItemAnimationFactory<ItemType, Key, Context>, contextFactory: ContextFactory<ItemType, Context, StackCreationContext<ItemType>>, affectedItemsPolicy: AffectedItemsPolicy<ItemType, Key, Context> = remember { AffectedItemsPolicy.fromTop() }, maxAffected: Int = Int.MAX_VALUE, scope: CoroutineScope = rememberCoroutineScope(), renderOrder: RenderOrderStrategy<Key> = remember { RenderOrderStrategy.insertionOrder() }): StackAnimatorState<ItemType, Key, Context>
fun <ItemType, Key : Any, Context, CreationContext> rememberStackAnimatorState(stack: State<List<ItemType>>, factory: ItemAnimationFactory<ItemType, Key, Context>, resolver: ContextResolver<ItemType, Key, Context, CreationContext>, affectedItemsPolicy: AffectedItemsPolicy<ItemType, Key, Context> = remember { AffectedItemsPolicy.fromTop() }, maxAffected: Int = Int.MAX_VALUE, scope: CoroutineScope = rememberCoroutineScope(), renderOrder: RenderOrderStrategy<Key> = remember { RenderOrderStrategy.insertionOrder() }): StackAnimatorState<ItemType, Key, Context>