DesktopPanelLanguage.kt 886 B

123456789101112131415161718192021222324252627
  1. package eu.mjdev.desktop.components.desktoppanel.applets
  2. import androidx.compose.desktop.ui.tooling.preview.Preview
  3. import androidx.compose.runtime.Composable
  4. import androidx.compose.ui.Modifier
  5. import androidx.compose.ui.graphics.Color
  6. import eu.mjdev.desktop.components.desktoppanel.DesktopPanelText
  7. import eu.mjdev.desktop.provider.DesktopProvider
  8. import eu.mjdev.desktop.provider.DesktopProvider.Companion.LocalDesktop
  9. @Suppress("FunctionName")
  10. @Preview
  11. @Composable
  12. fun DesktopPanelLanguage(
  13. modifier: Modifier = Modifier,
  14. api: DesktopProvider = LocalDesktop.current,
  15. onTooltip: (item: Any?) -> Unit = {},
  16. onClick: () -> Unit = {},
  17. ) {
  18. DesktopPanelText(
  19. modifier = modifier,
  20. text = api.appsProvider.currentLocale.country,
  21. backgroundHover = Color.White.copy(alpha = 0.4f),
  22. onToolTip = onTooltip,
  23. onClick = onClick
  24. )
  25. }