safeStateDelegate

@JvmName(name = "safeStateDelegateWith2Safe1")
fun <Argument1, Argument2, Item1 : CSHasChangeValue<Argument1>, Item2 : CSSafeHasChangeValue<Argument2>> Pair<Item1, Item2>.safeStateDelegate(parent: CSHasDestruct, delivery: CSSafeChangeDelivery = CSSafeChangeDelivery.Conflated, onChange: ArgFun<Pair<Argument1, Argument2>>? = null): CSSafeHasChangeValue<Pair<Argument1, Argument2>>
@JvmName(name = "safeStateDelegateFromWith2Safe1")
fun <Argument1, Argument2, Return, Item1 : CSHasChangeValue<Argument1>, Item2 : CSSafeHasChangeValue<Argument2>> Pair<Item1, Item2>.safeStateDelegate(parent: CSHasDestruct, delivery: CSSafeChangeDelivery = CSSafeChangeDelivery.Conflated, unsafeFromValues: (Argument1, Argument2) -> Return, onChange: ArgFun<Return>? = null): CSSafeHasChangeValue<Return>
@JvmName(name = "safeStateDelegateFromWith3Safe1")
fun <Argument1, Argument2, Argument3, Return, Item1 : CSHasChangeValue<Argument1>, Item2 : CSHasChangeValue<Argument2>, Item3 : CSSafeHasChangeValue<Argument3>> Triple<Item1, Item2, Item3>.safeStateDelegate(parent: CSHasDestruct, delivery: CSSafeChangeDelivery = CSSafeChangeDelivery.Conflated, unsafeFromValues: (Argument1, Argument2, Argument3) -> Return, onChange: ArgFun<Return>? = null): CSSafeHasChangeValue<Return>
@JvmName(name = "safeStateDelegateWith2Safe2")
fun <Argument1, Argument2, Item1 : CSSafeHasChangeValue<Argument1>, Item2 : CSSafeHasChangeValue<Argument2>> Pair<Item1, Item2>.safeStateDelegate(parent: CSHasDestruct, delivery: CSSafeChangeDelivery = CSSafeChangeDelivery.Conflated, onChange: ArgFun<Pair<Argument1, Argument2>>? = null): CSSafeHasChangeValue<Pair<Argument1, Argument2>>
@JvmName(name = "safeStateDelegateFromWith2Safe2")
fun <Argument1, Argument2, Return, Item1 : CSSafeHasChangeValue<Argument1>, Item2 : CSSafeHasChangeValue<Argument2>> Pair<Item1, Item2>.safeStateDelegate(parent: CSHasDestruct, delivery: CSSafeChangeDelivery = CSSafeChangeDelivery.Conflated, unsafeFromValues: (Argument1, Argument2) -> Return, onChange: ArgFun<Return>? = null): CSSafeHasChangeValue<Return>
@JvmName(name = "safeStateDelegateFromWith3Safe2")
fun <Argument1, Argument2, Argument3, Return, Item1 : CSHasChangeValue<Argument1>, Item2 : CSSafeHasChangeValue<Argument2>, Item3 : CSSafeHasChangeValue<Argument3>> Triple<Item1, Item2, Item3>.safeStateDelegate(parent: CSHasDestruct, delivery: CSSafeChangeDelivery = CSSafeChangeDelivery.Conflated, unsafeFromValues: (Argument1, Argument2, Argument3) -> Return, onChange: ArgFun<Return>? = null): CSSafeHasChangeValue<Return>
@JvmName(name = "safeStateDelegateFromWith3Safe3")
fun <Argument1, Argument2, Argument3, Return, Item1 : CSSafeHasChangeValue<Argument1>, Item2 : CSSafeHasChangeValue<Argument2>, Item3 : CSSafeHasChangeValue<Argument3>> Triple<Item1, Item2, Item3>.safeStateDelegate(parent: CSHasDestruct, delivery: CSSafeChangeDelivery = CSSafeChangeDelivery.Conflated, unsafeFromValues: (Argument1, Argument2, Argument3) -> Return, onChange: ArgFun<Return>? = null): CSSafeHasChangeValue<Return>
@JvmName(name = "safeHasChangeValueIdentity")
fun <T> CSSafeHasChangeValue<T>.safeStateDelegate(parent: CSHasDestruct, onChange: ArgFun<T>? = null): CSSafeHasChangeValue<T>