├── uitextcompose-android-sample ├── .gitignore ├── src │ └── main │ │ ├── res │ │ ├── resources.properties │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ ├── values │ │ │ ├── themes.xml │ │ │ ├── colors.xml │ │ │ └── strings.xml │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ ├── values-ro │ │ │ └── strings.xml │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ └── drawable │ │ │ └── ic_launcher_background.xml │ │ ├── java │ │ └── com │ │ │ └── radusalagean │ │ │ └── uitextcompose │ │ │ └── android │ │ │ └── sample │ │ │ ├── ui │ │ │ ├── component │ │ │ │ ├── ExampleEntryModel.kt │ │ │ │ ├── LanguageOption.kt │ │ │ │ ├── SectionHeader.kt │ │ │ │ ├── Section.kt │ │ │ │ └── ExampleEntry.kt │ │ │ ├── theme │ │ │ │ └── Color.kt │ │ │ └── screen │ │ │ │ ├── MainScreen.kt │ │ │ │ └── MainViewModel.kt │ │ │ └── MainActivity.kt │ │ └── AndroidManifest.xml ├── proguard-rules.pro └── build.gradle.kts ├── examples ├── raw.png ├── res.png ├── pluralRes.png ├── res_annotated.png ├── compound_example_1.png ├── compound_example_2.png ├── compound_example_3.png ├── pluralRes_annotated.png └── terms_of_service_and_privacy_policy.png ├── ui-text-compose.png ├── gradle ├── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties └── libs.versions.toml ├── uitextcompose-multiplatform-sample ├── iosApp │ ├── iosApp │ │ ├── Assets.xcassets │ │ │ ├── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── app-icon-1024.png │ │ │ │ └── Contents.json │ │ │ └── AccentColor.colorset │ │ │ │ └── Contents.json │ │ ├── Preview Content │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ ├── iOSApp.swift │ │ ├── ContentView.swift │ │ └── Info.plist │ ├── Configuration │ │ └── Config.xcconfig │ └── .gitignore ├── src │ ├── wasmJsMain │ │ ├── resources │ │ │ ├── styles.css │ │ │ └── index.html │ │ └── kotlin │ │ │ └── com │ │ │ └── radusalagean │ │ │ └── uitextcompose │ │ │ └── multiplatform │ │ │ └── sample │ │ │ ├── di │ │ │ └── PlatformModule.wasmJs.kt │ │ │ ├── util │ │ │ └── LanguageManagerWasmJs.kt │ │ │ └── main.wasmJs.kt │ ├── androidMain │ │ ├── res │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── xml │ │ │ │ └── locales_config.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ └── drawable │ │ │ │ └── ic_launcher_background.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── radusalagean │ │ │ │ └── uitextcompose │ │ │ │ └── multiplatform │ │ │ │ └── sample │ │ │ │ ├── AndroidApplication.kt │ │ │ │ ├── di │ │ │ │ └── PlatformModule.android.kt │ │ │ │ ├── MainActivity.kt │ │ │ │ └── util │ │ │ │ └── LanguageManagerAndroid.kt │ │ └── AndroidManifest.xml │ ├── commonMain │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── radusalagean │ │ │ │ └── uitextcompose │ │ │ │ └── multiplatform │ │ │ │ └── sample │ │ │ │ ├── di │ │ │ │ ├── AppModule.kt │ │ │ │ ├── PlatformModule.kt │ │ │ │ └── CommonModule.kt │ │ │ │ ├── util │ │ │ │ └── LanguageManager.kt │ │ │ │ ├── ui │ │ │ │ ├── component │ │ │ │ │ ├── ExampleEntryModel.kt │ │ │ │ │ ├── LanguageOption.kt │ │ │ │ │ ├── SectionHeader.kt │ │ │ │ │ ├── Section.kt │ │ │ │ │ └── ExampleEntry.kt │ │ │ │ ├── theme │ │ │ │ │ └── Color.kt │ │ │ │ └── screen │ │ │ │ │ ├── MainScreen.kt │ │ │ │ │ └── MainViewModel.kt │ │ │ │ └── main.common.kt │ │ └── composeResources │ │ │ ├── values-ro │ │ │ └── strings.xml │ │ │ └── values │ │ │ └── strings.xml │ ├── iosMain │ │ └── kotlin │ │ │ └── com │ │ │ └── radusalagean │ │ │ └── uitextcompose │ │ │ └── multiplatform │ │ │ └── sample │ │ │ ├── MainViewController.kt │ │ │ ├── di │ │ │ └── PlatformModule.ios.kt │ │ │ └── util │ │ │ └── LanguageManagerIOS.kt │ └── desktopMain │ │ └── kotlin │ │ └── com │ │ └── radusalagean │ │ └── uitextcompose │ │ └── multiplatform │ │ └── sample │ │ ├── di │ │ └── PlatformModule.desktop.kt │ │ ├── util │ │ └── LanguageManagerDesktop.kt │ │ └── main.desktop.kt └── build.gradle.kts ├── .idea ├── misc.xml ├── runConfigurations │ ├── multiplatform_sample_ios.xml │ ├── multiplatform_sample_wasmJs.xml │ ├── multiplatform_sample_desktop.xml │ ├── android-sample.xml │ └── multiplatform_sample_android.xml └── inspectionProfiles │ └── Project_Default.xml ├── uitextcompose-core ├── src │ └── commonMain │ │ └── kotlin │ │ └── com │ │ └── radusalagean │ │ └── uitextcompose │ │ └── core │ │ ├── InternalApi.kt │ │ ├── UITextBase.kt │ │ ├── UITextAnnotation.kt │ │ ├── UITextBuilderBase.kt │ │ └── UITextUtil.kt ├── build.gradle.kts └── api │ ├── android │ └── uitextcompose-core.api │ └── desktop │ └── uitextcompose-core.api ├── settings.gradle.kts ├── .github └── workflows │ ├── publish.yml │ └── gradle.yml ├── .gitignore ├── gradle.properties ├── uitextcompose-android ├── src │ ├── androidInstrumentedTest │ │ └── res │ │ │ └── values │ │ │ └── strings.xml │ └── androidMain │ │ └── kotlin │ │ └── com │ │ └── radusalagean │ │ └── uitextcompose │ │ └── android │ │ ├── UITextBuilder.kt │ │ └── UIText.kt ├── api │ └── uitextcompose-android.api └── build.gradle.kts ├── uitextcompose-multiplatform ├── src │ ├── desktopTest │ │ └── composeResources │ │ │ └── values │ │ │ └── strings.xml │ └── commonMain │ │ └── kotlin │ │ └── com │ │ └── radusalagean │ │ └── uitextcompose │ │ └── multiplatform │ │ ├── UITextBuilder.kt │ │ └── UIText.kt ├── build.gradle.kts └── api │ ├── android │ └── uitextcompose-multiplatform.api │ └── desktop │ └── uitextcompose-multiplatform.api ├── gradlew.bat └── gradlew /uitextcompose-android-sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /uitextcompose-android-sample/src/main/res/resources.properties: -------------------------------------------------------------------------------- 1 | unqualifiedResLocale=en -------------------------------------------------------------------------------- /examples/raw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radusalagean/ui-text-compose/HEAD/examples/raw.png -------------------------------------------------------------------------------- /examples/res.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radusalagean/ui-text-compose/HEAD/examples/res.png -------------------------------------------------------------------------------- /ui-text-compose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radusalagean/ui-text-compose/HEAD/ui-text-compose.png -------------------------------------------------------------------------------- /examples/pluralRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radusalagean/ui-text-compose/HEAD/examples/pluralRes.png -------------------------------------------------------------------------------- /examples/res_annotated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radusalagean/ui-text-compose/HEAD/examples/res_annotated.png -------------------------------------------------------------------------------- /examples/compound_example_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radusalagean/ui-text-compose/HEAD/examples/compound_example_1.png -------------------------------------------------------------------------------- /examples/compound_example_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radusalagean/ui-text-compose/HEAD/examples/compound_example_2.png -------------------------------------------------------------------------------- /examples/compound_example_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radusalagean/ui-text-compose/HEAD/examples/compound_example_3.png -------------------------------------------------------------------------------- /examples/pluralRes_annotated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radusalagean/ui-text-compose/HEAD/examples/pluralRes_annotated.png -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radusalagean/ui-text-compose/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /examples/terms_of_service_and_privacy_policy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radusalagean/ui-text-compose/HEAD/examples/terms_of_service_and_privacy_policy.png -------------------------------------------------------------------------------- /uitextcompose-multiplatform-sample/iosApp/iosApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } -------------------------------------------------------------------------------- /uitextcompose-multiplatform-sample/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } -------------------------------------------------------------------------------- /uitextcompose-multiplatform-sample/src/wasmJsMain/resources/styles.css: -------------------------------------------------------------------------------- 1 | html, body { 2 | width: 100%; 3 | height: 100%; 4 | margin: 0; 5 | padding: 0; 6 | overflow: hidden; 7 | } -------------------------------------------------------------------------------- /uitextcompose-multiplatform-sample/iosApp/Configuration/Config.xcconfig: -------------------------------------------------------------------------------- 1 | TEAM_ID= 2 | BUNDLE_ID=com.radusalagean.uitextcompose.sample.UITextComposeSample 3 | APP_NAME=UIText Compose Multiplatform Sample -------------------------------------------------------------------------------- /uitextcompose-android-sample/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radusalagean/ui-text-compose/HEAD/uitextcompose-android-sample/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /uitextcompose-android-sample/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radusalagean/ui-text-compose/HEAD/uitextcompose-android-sample/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /uitextcompose-android-sample/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radusalagean/ui-text-compose/HEAD/uitextcompose-android-sample/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /uitextcompose-android-sample/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radusalagean/ui-text-compose/HEAD/uitextcompose-android-sample/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /uitextcompose-android-sample/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radusalagean/ui-text-compose/HEAD/uitextcompose-android-sample/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /uitextcompose-android-sample/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radusalagean/ui-text-compose/HEAD/uitextcompose-android-sample/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /uitextcompose-android-sample/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radusalagean/ui-text-compose/HEAD/uitextcompose-android-sample/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /uitextcompose-android-sample/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radusalagean/ui-text-compose/HEAD/uitextcompose-android-sample/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /uitextcompose-android-sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radusalagean/ui-text-compose/HEAD/uitextcompose-android-sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /uitextcompose-android-sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radusalagean/ui-text-compose/HEAD/uitextcompose-android-sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /uitextcompose-android-sample/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |