├── .github ├── ci-gradle.properties └── workflows │ └── build.yml ├── .gitignore ├── LICENSE ├── README.md ├── example ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidMain │ ├── AndroidManifest.xml │ ├── kotlin │ │ └── com │ │ │ └── moriatsushi │ │ │ └── insetsx │ │ │ └── example │ │ │ └── MainActivity.kt │ └── res │ │ └── values │ │ └── strings.xml │ ├── commonMain │ └── kotlin │ │ └── com.moriatsushi.insetsx.example │ │ └── ExampleApp.kt │ ├── desktopMain │ └── kotlin │ │ └── Main.desktop.kt │ ├── macosMain │ └── kotlin │ │ └── Main.macos.kt │ ├── uikitMain │ └── kotlin │ │ └── Main.uikit.kt │ └── wasmMain │ ├── kotlin │ └── Main.wasm.kt │ └── resources │ ├── index.html │ └── load.mjs ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── insetsx ├── build.gradle.kts ├── gradle.properties └── src │ ├── androidMain │ └── kotlin │ │ └── com │ │ └── moriatsushi │ │ └── insetsx │ │ ├── SystemBarsBehavior.android.kt │ │ ├── WindowInsets.android.kt │ │ └── WindowInsetsController.android.kt │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── moriatsushi │ │ └── insetsx │ │ ├── ExperimentalSoftwareKeyboardApi.kt │ │ ├── SystemBarsBehavior.kt │ │ ├── WindowInsets.kt │ │ ├── WindowInsetsController.kt │ │ └── WindowInsetsPadding.kt │ ├── nativeInterop │ └── cinterop │ │ └── uikit.def │ ├── noOpMain │ └── kotlin │ │ └── com │ │ └── moriatsushi │ │ └── insetsx │ │ ├── SystemBarsBehavior.noop.kt │ │ ├── WindowInsets.noop.kt │ │ └── WindowInsetsController.noop.kt │ └── uikitMain │ └── kotlin │ └── com │ └── moriatsushi │ └── insetsx │ ├── NavigationBarsInsets.kt │ ├── SafeAreaInsets.kt │ ├── StatusBarsInsets.kt │ ├── SystemBarsBehavior.uikit.kt │ ├── UIKeyboardInsets.kt │ ├── UIRectEdgeValue.kt │ ├── WindowInsets.uikit.kt │ ├── WindowInsetsController.ios.kt │ ├── WindowInsetsHolder.uikit.kt │ └── WindowInsetsUIViewController.kt ├── kotlin-js-store └── yarn.lock ├── renovate.json └── settings.gradle.kts /.github/ci-gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/.github/ci-gradle.properties -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/README.md -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /example/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/example/build.gradle.kts -------------------------------------------------------------------------------- /example/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/example/proguard-rules.pro -------------------------------------------------------------------------------- /example/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/example/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /example/src/androidMain/kotlin/com/moriatsushi/insetsx/example/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/example/src/androidMain/kotlin/com/moriatsushi/insetsx/example/MainActivity.kt -------------------------------------------------------------------------------- /example/src/androidMain/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/example/src/androidMain/res/values/strings.xml -------------------------------------------------------------------------------- /example/src/commonMain/kotlin/com.moriatsushi.insetsx.example/ExampleApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/example/src/commonMain/kotlin/com.moriatsushi.insetsx.example/ExampleApp.kt -------------------------------------------------------------------------------- /example/src/desktopMain/kotlin/Main.desktop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/example/src/desktopMain/kotlin/Main.desktop.kt -------------------------------------------------------------------------------- /example/src/macosMain/kotlin/Main.macos.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/example/src/macosMain/kotlin/Main.macos.kt -------------------------------------------------------------------------------- /example/src/uikitMain/kotlin/Main.uikit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/example/src/uikitMain/kotlin/Main.uikit.kt -------------------------------------------------------------------------------- /example/src/wasmMain/kotlin/Main.wasm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/example/src/wasmMain/kotlin/Main.wasm.kt -------------------------------------------------------------------------------- /example/src/wasmMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/example/src/wasmMain/resources/index.html -------------------------------------------------------------------------------- /example/src/wasmMain/resources/load.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/example/src/wasmMain/resources/load.mjs -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/gradlew.bat -------------------------------------------------------------------------------- /insetsx/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/insetsx/build.gradle.kts -------------------------------------------------------------------------------- /insetsx/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/insetsx/gradle.properties -------------------------------------------------------------------------------- /insetsx/src/androidMain/kotlin/com/moriatsushi/insetsx/SystemBarsBehavior.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/insetsx/src/androidMain/kotlin/com/moriatsushi/insetsx/SystemBarsBehavior.android.kt -------------------------------------------------------------------------------- /insetsx/src/androidMain/kotlin/com/moriatsushi/insetsx/WindowInsets.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/insetsx/src/androidMain/kotlin/com/moriatsushi/insetsx/WindowInsets.android.kt -------------------------------------------------------------------------------- /insetsx/src/androidMain/kotlin/com/moriatsushi/insetsx/WindowInsetsController.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/insetsx/src/androidMain/kotlin/com/moriatsushi/insetsx/WindowInsetsController.android.kt -------------------------------------------------------------------------------- /insetsx/src/commonMain/kotlin/com/moriatsushi/insetsx/ExperimentalSoftwareKeyboardApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/insetsx/src/commonMain/kotlin/com/moriatsushi/insetsx/ExperimentalSoftwareKeyboardApi.kt -------------------------------------------------------------------------------- /insetsx/src/commonMain/kotlin/com/moriatsushi/insetsx/SystemBarsBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/insetsx/src/commonMain/kotlin/com/moriatsushi/insetsx/SystemBarsBehavior.kt -------------------------------------------------------------------------------- /insetsx/src/commonMain/kotlin/com/moriatsushi/insetsx/WindowInsets.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/insetsx/src/commonMain/kotlin/com/moriatsushi/insetsx/WindowInsets.kt -------------------------------------------------------------------------------- /insetsx/src/commonMain/kotlin/com/moriatsushi/insetsx/WindowInsetsController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/insetsx/src/commonMain/kotlin/com/moriatsushi/insetsx/WindowInsetsController.kt -------------------------------------------------------------------------------- /insetsx/src/commonMain/kotlin/com/moriatsushi/insetsx/WindowInsetsPadding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/insetsx/src/commonMain/kotlin/com/moriatsushi/insetsx/WindowInsetsPadding.kt -------------------------------------------------------------------------------- /insetsx/src/nativeInterop/cinterop/uikit.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/insetsx/src/nativeInterop/cinterop/uikit.def -------------------------------------------------------------------------------- /insetsx/src/noOpMain/kotlin/com/moriatsushi/insetsx/SystemBarsBehavior.noop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/insetsx/src/noOpMain/kotlin/com/moriatsushi/insetsx/SystemBarsBehavior.noop.kt -------------------------------------------------------------------------------- /insetsx/src/noOpMain/kotlin/com/moriatsushi/insetsx/WindowInsets.noop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/insetsx/src/noOpMain/kotlin/com/moriatsushi/insetsx/WindowInsets.noop.kt -------------------------------------------------------------------------------- /insetsx/src/noOpMain/kotlin/com/moriatsushi/insetsx/WindowInsetsController.noop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/insetsx/src/noOpMain/kotlin/com/moriatsushi/insetsx/WindowInsetsController.noop.kt -------------------------------------------------------------------------------- /insetsx/src/uikitMain/kotlin/com/moriatsushi/insetsx/NavigationBarsInsets.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/insetsx/src/uikitMain/kotlin/com/moriatsushi/insetsx/NavigationBarsInsets.kt -------------------------------------------------------------------------------- /insetsx/src/uikitMain/kotlin/com/moriatsushi/insetsx/SafeAreaInsets.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/insetsx/src/uikitMain/kotlin/com/moriatsushi/insetsx/SafeAreaInsets.kt -------------------------------------------------------------------------------- /insetsx/src/uikitMain/kotlin/com/moriatsushi/insetsx/StatusBarsInsets.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/insetsx/src/uikitMain/kotlin/com/moriatsushi/insetsx/StatusBarsInsets.kt -------------------------------------------------------------------------------- /insetsx/src/uikitMain/kotlin/com/moriatsushi/insetsx/SystemBarsBehavior.uikit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/insetsx/src/uikitMain/kotlin/com/moriatsushi/insetsx/SystemBarsBehavior.uikit.kt -------------------------------------------------------------------------------- /insetsx/src/uikitMain/kotlin/com/moriatsushi/insetsx/UIKeyboardInsets.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/insetsx/src/uikitMain/kotlin/com/moriatsushi/insetsx/UIKeyboardInsets.kt -------------------------------------------------------------------------------- /insetsx/src/uikitMain/kotlin/com/moriatsushi/insetsx/UIRectEdgeValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/insetsx/src/uikitMain/kotlin/com/moriatsushi/insetsx/UIRectEdgeValue.kt -------------------------------------------------------------------------------- /insetsx/src/uikitMain/kotlin/com/moriatsushi/insetsx/WindowInsets.uikit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/insetsx/src/uikitMain/kotlin/com/moriatsushi/insetsx/WindowInsets.uikit.kt -------------------------------------------------------------------------------- /insetsx/src/uikitMain/kotlin/com/moriatsushi/insetsx/WindowInsetsController.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/insetsx/src/uikitMain/kotlin/com/moriatsushi/insetsx/WindowInsetsController.ios.kt -------------------------------------------------------------------------------- /insetsx/src/uikitMain/kotlin/com/moriatsushi/insetsx/WindowInsetsHolder.uikit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/insetsx/src/uikitMain/kotlin/com/moriatsushi/insetsx/WindowInsetsHolder.uikit.kt -------------------------------------------------------------------------------- /insetsx/src/uikitMain/kotlin/com/moriatsushi/insetsx/WindowInsetsUIViewController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/insetsx/src/uikitMain/kotlin/com/moriatsushi/insetsx/WindowInsetsUIViewController.kt -------------------------------------------------------------------------------- /kotlin-js-store/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/kotlin-js-store/yarn.lock -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/renovate.json -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mori-atsushi/insetsx/HEAD/settings.gradle.kts --------------------------------------------------------------------------------