insetsx

by Mori-Atsushi

234

Unified interface for handling WindowInsets across iOS and Android in Compose Multiplatform. Includes utilities for padding, system bars, status bars, navigation bars, IME support, and changing system bar colors.

#compose-multiplatform

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

koject

by Mori-Atsushi

124

Dependency Injection library facilitates easy provision and management of dependencies using annotations, supports compile-time dependency graph checks, and integrates with KSP for code generation.

#kotlin-native

Android JVMJVMKotlin/NativeJS

Apache License 2.0

kotlin-cacheable

by Mori-Atsushi

102

Annotation-based caching library enables seamless caching of function results with `@Cacheable`. Supports parameters for cache size limit and thread-safe execution, ensuring efficient and controlled caching mechanisms.

#storage

JVMKotlin/NativeJS

Apache License 2.0

compose-stylesheet

by Mori-Atsushi

36

Flexible UI framework for defining and merging stylesheets. Customize colors, fonts, sizes, and component styles, supporting light and dark modes. Uses design tokens for consistent styling across components.

#compose-multiplatform

Android JVMJVMKotlin/Native

Apache License 2.0

kredux

by Mori-Atsushi

16

Simplifies state management with Redux-like structure, offering customizable state, actions, and reducers. Optional side effects and Jetpack Compose integration enhance functionality.

#redux, #compose-multiplatform

Android JVMJVMKotlin/NativeJS

Apache License 2.0

compose-callable

by Mori-Atsushi

12

Enhances dialog flow readability by integrating coroutine-based dialog management, offering configurable conflict strategies, and supporting ViewModel integration for persistent state handling.

#compose-multiplatform

Android JVMJVMKotlin/NativeWasm

Apache License 2.0