Skip to content

Public Composables

GeoQibla exposes reusable pieces from the default UI.

QiblaCompassDial

@Composable
fun QiblaCompassDial(
    state: QiblaState,
    modifier: Modifier = Modifier,
    style: QiblaStyle = QiblaStyle.default(),
    strings: QiblaStrings = QiblaStrings.default(),
)

Draws the compass dial, Qibla bearing label, and animated direction marker.

QiblaStatusPanel

@Composable
fun QiblaStatusPanel(
    state: QiblaState,
    modifier: Modifier = Modifier,
    style: QiblaStyle = QiblaStyle.default(),
    strings: QiblaStrings = QiblaStrings.default(),
)

Shows bearing, current heading, adjustment, distance, location label, sensor accuracy, and orientation source.

QiblaStateMessage

@Composable
fun QiblaStateMessage(
    state: QiblaState,
    modifier: Modifier = Modifier,
    style: QiblaStyle = QiblaStyle.default(),
    strings: QiblaStrings = QiblaStrings.default(),
)

Shows a localized title and body for the current QiblaUiState.