
main.react.useLayoutEffect.kt Maven / Gradle / Ivy
package react
/**
* Only works inside [fc]
* @see Hooks and Function Components
*/
fun useLayoutEffect(
effect: EffectBuilder.() -> Unit,
) {
val callback = createEffectCallback(effect)
rawUseLayoutEffect(callback)
}
/**
* Only works inside [fc]
* @see Hooks and Function Components
*/
fun useLayoutEffect(
vararg dependencies: Any?,
effect: EffectBuilder.() -> Unit,
) {
val callback = createEffectCallback(effect)
rawUseLayoutEffect(callback, dependencies)
}
/**
* Only works inside [fc]
* @see Hooks and Function Components
*/
fun useLayoutEffectOnce(
effect: EffectBuilder.() -> Unit,
) {
val callback = createEffectCallback(effect)
rawUseLayoutEffect(callback, emptyArray())
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy