Skip to content

Commit b8664f7

Browse files
authored
chore: make state class constructors public (#109)
1 parent af286e8 commit b8664f7

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

reveal-core/src/commonMain/kotlin/com/svenjacobs/reveal/RevealCanvasState.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import androidx.compose.ui.unit.DpOffset
1212
* @see rememberRevealCanvasState
1313
*/
1414
@Stable
15-
public class RevealCanvasState internal constructor() {
15+
public class RevealCanvasState public constructor() {
1616

1717
internal var overlayContent: (@Composable () -> Unit)? by mutableStateOf(null)
1818
internal var revealableOffset: DpOffset by mutableStateOf(DpOffset.Zero)

reveal-core/src/commonMain/kotlin/com/svenjacobs/reveal/RevealState.kt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,15 @@ import kotlinx.coroutines.sync.withLock
1919
@Stable
2020
@Suppress("MemberVisibilityCanBePrivate")
2121
public class RevealState internal constructor(
22-
visible: Boolean = false,
23-
private val restoreCurrentRevealableKey: Key? = null,
22+
visible: Boolean,
23+
private val restoreCurrentRevealableKey: Key?,
2424
) {
2525

26+
public constructor() : this(
27+
visible = false,
28+
restoreCurrentRevealableKey = null,
29+
)
30+
2631
private val mutex = Mutex()
2732
private var didRestoreCurrentRevealable = false
2833
private var visible by mutableStateOf(visible)

0 commit comments

Comments
 (0)