2
0

ControlCenterPage.kt 626 B

12345678910111213141516171819
  1. package eu.mjdev.desktop.components.controlcenter
  2. import androidx.compose.material.icons.Icons
  3. import androidx.compose.material.icons.filled.Settings
  4. import androidx.compose.runtime.Composable
  5. import androidx.compose.ui.graphics.Color
  6. import androidx.compose.ui.graphics.vector.ImageVector
  7. import eu.mjdev.desktop.provider.DesktopProvider
  8. class ControlCenterPage(
  9. val icon: ImageVector = Icons.Filled.Settings,
  10. val name: String = "",
  11. val content: @Composable ControlCenterPageScope.() -> Unit = {}
  12. ) {
  13. class ControlCenterPageScope(
  14. val backgroundColor: Color,
  15. val api: DesktopProvider
  16. )
  17. }