package com.approagency.pharmacy.presentation.legal

import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow
import kotlinx.coroutines.flow.asStateFlow

/**
 * کنترلر سراسریِ نمایشِ صفحهٔ «شرایط و قوانین».
 * هم کشوی کناری و هم شیتِ ورود می‌توانند آن را با [show] باز کنند.
 */
class TermsController {
    private val _visible = MutableStateFlow(false)
    val visible: StateFlow<Boolean> = _visible.asStateFlow()

    fun show() { _visible.value = true }
    fun hide() { _visible.value = false }
}
