{"repo":"joelkanyi/sain","free":true,"listed":false,"github":"https://github.com/joelkanyi/sain","clone":"git clone https://github.com/joelkanyi/sain.git","description":"[サイン] A Compose Multiplatform library for capturing and exporting signatures as ImageBitmap with customizable options. Perfect for electronic signature, legal documents and more.","language":"Kotlin","stars":234,"topics":["jetpack-compose","signature-pad","compose-multiplatform","kotlin","digital-signature","documents","e-sign","e-signature","electronic-signature","signature"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"Sain (サイン) A Compose Multiplatform library for capturing and exporting signatures as ImageBitmap with customizable options. Perfect for electronic signatures, legal documents, and more. Supported platforms: Android · iOS · Desktop (JVM) · Web (JS) · Web (WasmJS) See the project's website for full documentation. Features - Capture signatures as ImageBitmap on all platforms - Export signatures as PNG bytes or a Base64 string with toPngByteArray() and toBase64() - Customizable signature color, thickness, pad color, shape, and border - Optional guideline with configurable style, padding, and dash pattern - Hint text when the signature pad is empty - State management with rememberSignatureState() for persistence - Clear and complete actions via SignatureAction Installation Add the Maven Central repository if it is not already there: Multiplatform Projects Add the dependency to your commonMain source set: Android Projects Add the dependency to your app's build.gradle.kts : Gradle Version Catalog Add the following to your libs.versions.toml : Then add the dependency in your build.gradle.kts : Quick Start Add the Sain composable to your project: Preview Android iOS Desktop :-------: :---: :-------: Web (JS) Web (WasmJS) :--------: :------------: License","default_branch":null,"files":null,"tree":[],"storefront":"/r/joelkanyi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/joelkanyi/sain/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}