Platform

expect object Platform

This singleton class provides information about the current platform.

actual object Platform
actual object Platform
actual data object Platform
actual object Platform
actual object Platform
actual object Platform
actual object Platform
actual object Platform
actual object Platform
actual object Platform

Types

Link copied to clipboard
sealed class ARCH
Link copied to clipboard
sealed class OS
Link copied to clipboard
data class OSInfo(val os: Platform.OS, val arch: Platform.ARCH)

Class holding information about a platform.

Properties

Link copied to clipboard

Get the current architecture without information about the OS

Link copied to clipboard

Get the current OS without information about the architecture

Link copied to clipboard

Get information about the current OS.

Link copied to clipboard
expect val isAndroid: Boolean

Whether the current platform is Android (including Android Native)

actual val isAndroid: Boolean = false
actual val isAndroid: Boolean = false
actual val isAndroid: Boolean = false
actual val isAndroid: Boolean = false
actual val isAndroid: Boolean = false
actual val isAndroid: Boolean = false
actual val isAndroid: Boolean = false
actual val isAndroid: Boolean = false
actual val isAndroid: Boolean = false
actual val isAndroid: Boolean = false
Link copied to clipboard
expect val isAndroidJvm: Boolean

Whether the current platform is Android on the JVM (excluding Native)

actual val isAndroidJvm: Boolean = false
actual val isAndroidJvm: Boolean = false
actual val isAndroidJvm: Boolean = false
actual val isAndroidJvm: Boolean = false
actual val isAndroidJvm: Boolean = false
actual val isAndroidJvm: Boolean = false
actual val isAndroidJvm: Boolean = false
actual val isAndroidJvm: Boolean = false
actual val isAndroidJvm: Boolean = false
actual val isAndroidJvm: Boolean = false
Link copied to clipboard

Whether the current platform is Android Native (excluding JVM)

actual val isAndroidNative: Boolean = false
actual val isAndroidNative: Boolean = false
actual val isAndroidNative: Boolean = false
actual val isAndroidNative: Boolean = false
actual val isAndroidNative: Boolean = false
actual val isAndroidNative: Boolean = false
actual val isAndroidNative: Boolean = false
actual val isAndroidNative: Boolean = false
actual val isAndroidNative: Boolean = false
actual val isAndroidNative: Boolean = false
Link copied to clipboard
expect val isDesktop: Boolean

Whether the current platform is Desktop (including Native targets)

actual val isDesktop: Boolean = false
actual val isDesktop: Boolean = false
actual val isDesktop: Boolean = true
actual val isDesktop: Boolean = true
actual val isDesktop: Boolean = true
actual val isDesktop: Boolean = true
actual val isDesktop: Boolean = false
actual val isDesktop: Boolean = false
actual val isDesktop: Boolean = false
actual val isDesktop: Boolean = false
Link copied to clipboard
expect val isDesktopJvm: Boolean

Whether the current platform is Desktop on the JVM (excluding Native targets)

actual val isDesktopJvm: Boolean = false
actual val isDesktopJvm: Boolean = false
actual val isDesktopJvm: Boolean = true
actual val isDesktopJvm: Boolean = false
actual val isDesktopJvm: Boolean = false
actual val isDesktopJvm: Boolean = false
actual val isDesktopJvm: Boolean = false
actual val isDesktopJvm: Boolean = false
actual val isDesktopJvm: Boolean = false
actual val isDesktopJvm: Boolean = false
Link copied to clipboard

Whether the current platform is Desktop Native (including Mac, Linux and Windows, excluding JVM)

actual val isDesktopNative: Boolean = false
actual val isDesktopNative: Boolean = false
actual val isDesktopNative: Boolean = false
actual val isDesktopNative: Boolean = true
actual val isDesktopNative: Boolean = true
actual val isDesktopNative: Boolean = true
actual val isDesktopNative: Boolean = false
actual val isDesktopNative: Boolean = false
actual val isDesktopNative: Boolean = false
actual val isDesktopNative: Boolean = false
Link copied to clipboard
expect val isIOS: Boolean

Whether the current platform is iOS

actual val isIOS: Boolean = true
actual val isIOS: Boolean = false
actual val isIOS: Boolean = false
actual val isIOS: Boolean = false
actual val isIOS: Boolean = false
actual val isIOS: Boolean = false
actual val isIOS: Boolean = false
actual val isIOS: Boolean = false
actual val isIOS: Boolean = false
actual val isIOS: Boolean = false
Link copied to clipboard
expect val isJs: Boolean

Whether the current platform is Javascript (including "normal" JS and WASM)

actual val isJs: Boolean = false
actual val isJs: Boolean = true
actual val isJs: Boolean = false
actual val isJs: Boolean = false
actual val isJs: Boolean = false
actual val isJs: Boolean = false
actual val isJs: Boolean = false
actual val isJs: Boolean = true
actual val isJs: Boolean = false
actual val isJs: Boolean = false
Link copied to clipboard
expect val isJsDefault: Boolean

Whether the current platform is "normal" Javascript

actual val isJsDefault: Boolean = false
actual val isJsDefault: Boolean = true
actual val isJsDefault: Boolean = false
actual val isJsDefault: Boolean = false
actual val isJsDefault: Boolean = false
actual val isJsDefault: Boolean = false
actual val isJsDefault: Boolean = false
actual val isJsDefault: Boolean = false
actual val isJsDefault: Boolean = false
actual val isJsDefault: Boolean = false
Link copied to clipboard
expect val isJsWasm: Boolean

Whether the current platform is WASM Javascript

actual val isJsWasm: Boolean = false
actual val isJsWasm: Boolean = false
actual val isJsWasm: Boolean = false
actual val isJsWasm: Boolean = false
actual val isJsWasm: Boolean = false
actual val isJsWasm: Boolean = false
actual val isJsWasm: Boolean = false
actual val isJsWasm: Boolean = true
actual val isJsWasm: Boolean = false
actual val isJsWasm: Boolean = false
Link copied to clipboard
expect val isJvm: Boolean

Whether the current platform is the JVM (including Desktop and Android JVM)

actual val isJvm: Boolean = false
actual val isJvm: Boolean = false
actual val isJvm: Boolean = true
actual val isJvm: Boolean = false
actual val isJvm: Boolean = false
actual val isJvm: Boolean = false
actual val isJvm: Boolean = false
actual val isJvm: Boolean = false
actual val isJvm: Boolean = false
actual val isJvm: Boolean = false
Link copied to clipboard
expect val isLinux: Boolean

Whether the current platform is Linux (including JVM and Native target)

actual val isLinux: Boolean = false
actual val isLinux: Boolean = false
actual val isLinux: Boolean
actual val isLinux: Boolean = true
actual val isLinux: Boolean = false
actual val isLinux: Boolean = false
actual val isLinux: Boolean = false
actual val isLinux: Boolean = false
actual val isLinux: Boolean = false
actual val isLinux: Boolean = false
Link copied to clipboard
expect val isLinuxJvm: Boolean

Whether the current platform is Linux on the JVM (excluding Native target)

actual val isLinuxJvm: Boolean = false
actual val isLinuxJvm: Boolean = false
actual val isLinuxJvm: Boolean
actual val isLinuxJvm: Boolean = false
actual val isLinuxJvm: Boolean = false
actual val isLinuxJvm: Boolean = false
actual val isLinuxJvm: Boolean = false
actual val isLinuxJvm: Boolean = false
actual val isLinuxJvm: Boolean = false
actual val isLinuxJvm: Boolean = false
Link copied to clipboard

Whether the current platform is Linux Native (excluding JVM)

actual val isLinuxNative: Boolean = false
actual val isLinuxNative: Boolean = false
actual val isLinuxNative: Boolean = false
actual val isLinuxNative: Boolean = true
actual val isLinuxNative: Boolean = false
actual val isLinuxNative: Boolean = false
actual val isLinuxNative: Boolean = false
actual val isLinuxNative: Boolean = false
actual val isLinuxNative: Boolean = false
actual val isLinuxNative: Boolean = false
Link copied to clipboard
expect val isMacOS: Boolean

Whether the current platform is Mac (including JVM and Native target)

actual val isMacOS: Boolean = false
actual val isMacOS: Boolean = false
actual val isMacOS: Boolean
actual val isMacOS: Boolean = false
actual val isMacOS: Boolean = true
actual val isMacOS: Boolean = false
actual val isMacOS: Boolean = false
actual val isMacOS: Boolean = false
actual val isMacOS: Boolean = false
actual val isMacOS: Boolean = false
Link copied to clipboard
expect val isMacOSJvm: Boolean

Whether the current platform is Mac on the JVM (excluding Native target)

actual val isMacOSJvm: Boolean = false
actual val isMacOSJvm: Boolean = false
actual val isMacOSJvm: Boolean
actual val isMacOSJvm: Boolean = false
actual val isMacOSJvm: Boolean = false
actual val isMacOSJvm: Boolean = false
actual val isMacOSJvm: Boolean = false
actual val isMacOSJvm: Boolean = false
actual val isMacOSJvm: Boolean = false
actual val isMacOSJvm: Boolean = false
Link copied to clipboard

Whether the current platform is Mac Native (excluding JVM)

actual val isMacOSNative: Boolean = false
actual val isMacOSNative: Boolean = false
actual val isMacOSNative: Boolean = false
actual val isMacOSNative: Boolean = false
actual val isMacOSNative: Boolean = true
actual val isMacOSNative: Boolean = false
actual val isMacOSNative: Boolean = false
actual val isMacOSNative: Boolean = false
actual val isMacOSNative: Boolean = false
actual val isMacOSNative: Boolean = false
Link copied to clipboard
expect val isNative: Boolean

Whether the current platform is a Native Target

actual val isNative: Boolean = true
actual val isNative: Boolean = false
actual val isNative: Boolean = false
actual val isNative: Boolean = true
actual val isNative: Boolean = true
actual val isNative: Boolean = true
actual val isNative: Boolean = true
actual val isNative: Boolean = false
actual val isNative: Boolean = false
actual val isNative: Boolean = true
Link copied to clipboard
expect val isTVOS: Boolean

Whether the current platform is tvOS

actual val isTVOS: Boolean = false
actual val isTVOS: Boolean = false
actual val isTVOS: Boolean = false
actual val isTVOS: Boolean = false
actual val isTVOS: Boolean = false
actual val isTVOS: Boolean = false
actual val isTVOS: Boolean = true
actual val isTVOS: Boolean = false
actual val isTVOS: Boolean = false
actual val isTVOS: Boolean = false
Link copied to clipboard
expect val isWatchOS: Boolean

Whether the current platform is watchOS

actual val isWatchOS: Boolean = false
actual val isWatchOS: Boolean = false
actual val isWatchOS: Boolean = false
actual val isWatchOS: Boolean = false
actual val isWatchOS: Boolean = false
actual val isWatchOS: Boolean = false
actual val isWatchOS: Boolean = false
actual val isWatchOS: Boolean = false
actual val isWatchOS: Boolean = false
actual val isWatchOS: Boolean = true
Link copied to clipboard
expect val isWindows: Boolean

Whether the current platform is Windows (including JVM and Native target)

actual val isWindows: Boolean = false
actual val isWindows: Boolean = false
actual val isWindows: Boolean
actual val isWindows: Boolean = false
actual val isWindows: Boolean = false
actual val isWindows: Boolean = true
actual val isWindows: Boolean = false
actual val isWindows: Boolean = false
actual val isWindows: Boolean = false
actual val isWindows: Boolean = false
Link copied to clipboard
expect val isWindowsJvm: Boolean

Whether the current platform is Windows on the JVM (excluding Native target)

actual val isWindowsJvm: Boolean = false
actual val isWindowsJvm: Boolean = false
actual val isWindowsJvm: Boolean
actual val isWindowsJvm: Boolean = false
actual val isWindowsJvm: Boolean = false
actual val isWindowsJvm: Boolean = false
actual val isWindowsJvm: Boolean = false
actual val isWindowsJvm: Boolean = false
actual val isWindowsJvm: Boolean = false
actual val isWindowsJvm: Boolean = false
Link copied to clipboard

Whether the current platform is Windows Native (excluding JVM)

actual val isWindowsNative: Boolean = false
actual val isWindowsNative: Boolean = false
actual val isWindowsNative: Boolean = false
actual val isWindowsNative: Boolean = false
actual val isWindowsNative: Boolean = false
actual val isWindowsNative: Boolean = true
actual val isWindowsNative: Boolean = false
actual val isWindowsNative: Boolean = false
actual val isWindowsNative: Boolean = false
actual val isWindowsNative: Boolean = false

Functions

Link copied to clipboard

Open URI in browser (or in system specified program).