├── .github └── workflows │ └── android.yml ├── .gitignore ├── LICENSE ├── README.md ├── assets ├── showkase_demo.gif ├── showkase_design_system.gif ├── showkase_design_system.png ├── showkase_features.png ├── showkase_permutations.png └── showkase_styles_demo.png ├── build.gradle ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_1.png ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_6.png ├── detekt ├── detekt.gradle └── detekt.yml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── grep ├── publishing.gradle ├── sample-submodule-2 ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── airbnb │ │ └── android │ │ └── submodule │ │ └── showkasesample │ │ └── SamplePreview.kt │ └── res │ └── values │ └── strings.xml ├── sample-submodule ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── airbnb │ │ └── android │ │ └── submodule │ │ └── showkasesample │ │ ├── FontPreview.kt │ │ ├── LocalePreview.kt │ │ ├── Names.kt │ │ ├── SubmoduleColor.kt │ │ └── payments │ │ └── Payments.kt │ └── res │ └── values │ └── strings.xml ├── sample ├── .gitignore ├── build.gradle ├── proguard-rules.pro ├── screenshots │ └── debug │ │ ├── Api26 │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_0.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_1.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_2.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_3.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_4.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_5.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_6.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_7.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_0.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_1.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_10.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_11.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_12.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_13.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_14.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_15.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_16.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_17.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_18.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_19.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_2.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_3.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_4.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_5.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_6.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_7.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_8.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_9.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_0.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_1.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_10.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_11.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_12.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_2.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_3.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_4.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_5.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_6.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_7.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_8.png │ │ └── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_9.png │ │ ├── Api29 │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_0.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_1.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_2.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_3.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_4.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_5.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_6.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_7.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_0.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_1.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_10.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_11.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_12.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_13.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_14.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_15.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_16.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_17.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_18.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_19.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_2.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_3.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_4.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_5.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_6.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_7.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_8.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_9.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_0.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_1.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_10.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_11.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_12.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_2.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_3.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_4.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_5.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_6.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_7.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_8.png │ │ └── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_9.png │ │ ├── screenshots-compose-default │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_0.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_1.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_2.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_3.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_4.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_5.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_6.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_7.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_0.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_1.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_10.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_11.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_12.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_13.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_14.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_15.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_16.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_17.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_18.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_19.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_2.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_20.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_21.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_22.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_23.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_24.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_25.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_26.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_3.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_4.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_5.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_6.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_7.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_8.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_9.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_0.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_1.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_10.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_11.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_12.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_2.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_3.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_4.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_5.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_6.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_7.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_8.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_9.png │ │ ├── metadata_compose.json_emulator-5556 │ │ ├── metadata_compose.json_emulator-5556_emulator-5554_emulator-5556 │ │ └── metadata_compose.json_emulator-5556_emulator-5554_emulator-5556_emulator-5554_emulator-5556 │ │ └── screenshots-default │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_0.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_1.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_2.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_3.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_4.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_5.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_6.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_7.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_0.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_1.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_10.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_11.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_12.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_13.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_14.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_15.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_16.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_17.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_18.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_19.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_2.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_3.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_4.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_5.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_6.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_7.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_8.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_9.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_0.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_1.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_10.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_11.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_12.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_2.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_3.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_4.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_5.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_6.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_7.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_8.png │ │ ├── com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_9.png │ │ └── metadata_compose.json_emulator-5556 └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── airbnb │ │ └── android │ │ ├── showkasesample │ │ ├── MyScreenshotTest.kt │ │ └── TestComposables.kt │ │ └── showkasetest │ │ └── MyTestRootModule.kt │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── airbnb │ │ └── android │ │ └── showkasesample │ │ ├── BasicChip.kt │ │ ├── Color.kt │ │ ├── CustomButton.kt │ │ ├── CustomShape.kt │ │ ├── Image.kt │ │ ├── MainActivity.kt │ │ ├── Material.kt │ │ ├── Navigation.kt │ │ ├── RootModule.kt │ │ ├── Rows.kt │ │ ├── Scrollable.kt │ │ ├── ShowkaseTheme.kt │ │ └── Text.kt │ └── res │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable │ ├── ic_baseline_verified_user_24.xml │ └── ic_launcher_background.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── 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 │ ├── values-ar │ └── strings.xml │ ├── values-night │ └── styles.xml │ └── values │ ├── colors.xml │ ├── strings.xml │ └── styles.xml ├── settings.gradle ├── showkase-annotation ├── .gitignore ├── build.gradle ├── gradle.properties └── src │ └── main │ └── java │ └── com │ └── airbnb │ └── android │ └── showkase │ └── annotation │ ├── ShowkaseCodegenMetadata.kt │ ├── ShowkaseColor.kt │ ├── ShowkaseComposable.kt │ ├── ShowkaseMultiPreviewCodegenMetadata.kt │ ├── ShowkaseRoot.kt │ ├── ShowkaseRootCodegen.kt │ ├── ShowkaseRootModule.kt │ ├── ShowkaseScreenshot.kt │ └── ShowkaseTypography.kt ├── showkase-browser-testing-submodule-2 ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── vinaygaba │ └── showkase_browser_testing_submodule │ └── two │ └── LocalePreview.kt ├── showkase-browser-testing-submodule ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── vinaygaba │ └── showkase_browser_testing_submodule │ ├── CustomSizePreviews.kt │ └── SubmoduleTestComposables.kt ├── showkase-browser-testing ├── .gitignore ├── build.gradle └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── airbnb │ │ └── android │ │ └── showkase_browser_testing │ │ ├── ShowkaseBrowserTest.kt │ │ └── ShowkaseBrowserTestFlows.kt │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── airbnb │ │ └── android │ │ └── showkase_browser_testing │ │ ├── TestColors.kt │ │ ├── TestComposables.kt │ │ └── TestTypography.kt │ └── res │ └── values │ └── styles.xml ├── showkase-processor-testing ├── .gitignore ├── build.gradle ├── libs │ └── rt.jar └── src │ ├── main │ └── AndroidManifest.xml │ └── test │ ├── java │ └── com │ │ └── airbnb │ │ └── android │ │ └── showkase_processor_testing │ │ ├── BaseProcessorTest.kt │ │ ├── ShowkaseProcessorTest.kt │ │ └── TestNameRule.kt │ └── resources │ └── ShowkaseProcessorTest │ ├── basic_function_annotated_with_preview_annotation_throws_compilation_error │ └── input │ │ └── GeneratedTestComposables.kt │ ├── basic_function_annotated_with_showkase_annotation_throws_compilation_error │ └── input │ │ └── GeneratedTestComposables.kt │ ├── class_annotated_with_ShowkaseTypography_annotation_throws_compilation_error │ └── input │ │ └── GeneratedTestComposables.kt │ ├── class_annotated_with_preview_annotation_throws_compilation_error │ └── input │ │ └── GeneratedTestComposables.kt │ ├── class_annotated_with_showkase_annotation_throws_compilation_error │ └── input │ │ └── GeneratedTestComposables.kt │ ├── class_implementing_PaparazziShowkaseScreenshotTest_and_companion_object_implementing_different_interface_throws_compilation_error │ └── input │ │ ├── MyShowkaseScreenshotTest.kt │ │ ├── TestShowkaseRoot.kt │ │ └── testComposables.kt │ ├── class_implementing_PaparazziShowkaseScreenshotTest_but_not_companion_object_throws_compilation_error │ └── input │ │ ├── MyShowkaseScreenshotTest.kt │ │ ├── TestShowkaseRoot.kt │ │ └── testComposables.kt │ ├── class_with_@ScreenshotTest_generates_paparazzi_screenshot_test_for_all_UI_elements │ ├── input │ │ ├── MyShowkaseScreenshotTest.kt │ │ ├── TestShowkaseRoot.kt │ │ └── testComposables.kt │ └── output │ │ ├── MyScreenshotTest_PaparazziShowkaseTest.kt │ │ ├── ShowkaseMetadata_.kt │ │ ├── TestComposable1group1name1.kt │ │ ├── TestComposable2group2name2.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ ├── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ │ ├── redcolorname.kt │ │ └── titletypographyname.kt │ ├── class_with_@ScreenshotTest_generates_screenshot_test_for_all_UI_elements │ ├── input │ │ ├── MyShowkaseScreenshotTest.kt │ │ ├── TestShowkaseRoot.kt │ │ └── testComposables.kt │ └── output │ │ ├── MyScreenshotTest_ShowkaseCodegen.kt │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposable1group1name1.kt │ │ ├── TestComposable2group2name2.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ ├── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ │ ├── redcolorname.kt │ │ └── titletypographyname.kt │ ├── class_with_@ScreenshotTest_only_generates_screenshot_test_for_only_non_preview_parameter_composable │ ├── input │ │ ├── MyShowkaseScreenshotTest.kt │ │ ├── TestShowkaseRoot.kt │ │ └── testComposables.kt │ └── output │ │ ├── MyScreenshotTest_ShowkaseCodegen.kt │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposable1WrapperClassTestComposable1.kt │ │ ├── TestComposable2DefaultGroupTestComposable2.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ └── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ ├── class_with_no_interface_but_showkaseroot_annotation_throws_compilation_error │ └── input │ │ └── GeneratedTestComposables.kt │ ├── closed_class_with_PaparazziShowkaseScreenshotTest_and_ShowkaseScreensho_annotation_throws_compilation_error │ └── input │ │ └── MyScreenshotTest.kt │ ├── closed_class_with_right_interface_and_showkasescreenshottest_annotation_throws_compilation_error │ └── input │ │ └── MyScreenshotTest.kt │ ├── color_property_inside_class_with_showkasecolor_annotation_and_showkaseroot_generates_1_file │ ├── input │ │ ├── GeneratedTestComposables.kt │ │ └── TestShowkaseRoot.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ ├── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ │ └── colorgroupname.kt │ ├── color_property_inside_class_with_showkasecolor_annotation_and_showkaseroot_with_no_group │ ├── input │ │ ├── GeneratedTestComposables.kt │ │ └── TestShowkaseRoot.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ ├── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ │ └── colorWrapperClassname.kt │ ├── color_property_inside_object_with_ShowkaseColor_annotation_compiles_ok │ ├── input │ │ └── GeneratedTestComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── colorgroupname.kt │ ├── color_property_inside_object_with_showkasecolor_annotation_and_showkaseroot_generates_1_file │ ├── input │ │ ├── GeneratedTestComposables.kt │ │ └── TestShowkaseRoot.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ ├── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ │ └── colorgroupname.kt │ ├── color_with_showkase_color_annotation_inside_class_compiles_ok │ ├── input │ │ └── Composables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── redgroupname.kt │ ├── composable_function_inside_class_with_showkase_annotation_and_showkaseroot_generates_1_file │ ├── input │ │ ├── GeneratedTestComposables.kt │ │ └── TestShowkaseRoot.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposablegroupname.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ └── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ ├── composable_function_inside_companion_object_with_preview_annotation_compiles_ok │ ├── input │ │ └── GeneratedTestComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── TestComposablegroupname.kt │ ├── composable_function_inside_companion_object_with_preview_annotation_generates_only_metadata_file │ ├── input │ │ └── GeneratedTestComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── TestComposablegroupname.kt │ ├── composable_function_inside_companion_object_with_showkase_annotation_and_showkaseroot_generates_1_file │ ├── input │ │ ├── GeneratedTestComposables.kt │ │ └── TestShowkaseRoot.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposablegroupname.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ └── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ ├── composable_function_inside_companion_object_with_showkase_annotation_compiles_ok │ ├── input │ │ └── GeneratedTestComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── TestComposablegroupname.kt │ ├── composable_function_inside_companion_object_with_showkase_annotation_generates_only_metadata_file │ ├── input │ │ └── GeneratedTestComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── TestComposablegroupname.kt │ ├── composable_function_inside_object_with_preview_annotation_compiles_ok │ ├── input │ │ └── GeneratedTestComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── TestComposablegroupname.kt │ ├── composable_function_inside_object_with_preview_annotation_generates_only_metadata_file │ ├── input │ │ └── GeneratedTestComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── TestComposablegroupname.kt │ ├── composable_function_inside_object_with_showkase_annotation_and_showkaseroot_generates_1_file │ ├── input │ │ ├── GeneratedTestComposables.kt │ │ └── TestShowkaseRoot.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposablegroupname.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ └── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ ├── composable_function_inside_object_with_showkase_annotation_compiles_ok │ ├── input │ │ └── GeneratedTestComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── TestComposablegroupname.kt │ ├── composable_function_inside_object_with_showkase_annotation_generates_only_metadata_file │ ├── input │ │ └── GeneratedTestComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── TestComposablegroupname.kt │ ├── composable_function_that_has_default_parameters_compiles_ok │ ├── input │ │ ├── TestComposable.kt │ │ └── TestShowkaseRoot.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposableWithDefaultParametersgroupname.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ └── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ ├── composable_function_that_has_non_preview_parameters_and_preview_annotation_throws_Exception │ └── input │ │ └── GeneratedTestComposables.kt │ ├── composable_function_that_has_parameters_with_showkase_annotation_throws_compilation_error │ └── input │ │ └── GeneratedTestComposables.kt │ ├── composable_function_with_both_annotations_gives_priority_to_showkase_annotation │ ├── input │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── TestComposable1group2name2.kt │ ├── composable_function_with_custom_preview_annotation_generates_output │ ├── input │ │ └── Composables.kt │ └── output │ │ ├── HelloWorldPreviewthemesHelloWorldPreviewlighttheme.kt │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── ShowkaseMetadata_showkase_com_airbnb_android_showkase_processor_testing_themepreview.kt │ ├── composable_function_with_custom_preview_annotation_with_preview_param_generates_output │ ├── input │ │ └── Composables.kt │ └── output │ │ ├── HelloWorldPreviewthemesHelloWorldPreviewlighttheme.kt │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── ShowkaseMetadata_showkase_com_airbnb_android_showkase_processor_testing_themepreview.kt │ ├── composable_function_with_kdoc_inside_object_with_showkase_annotation_and_showkaseroot_generates_2_files │ ├── input │ │ ├── GeneratedTestComposables.kt │ │ └── TestShowkaseRoot.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposablegroupname.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ └── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ ├── composable_function_with_multiple_preview_annotations_stacked_generates_output │ ├── input │ │ └── Composables.kt │ └── output │ │ ├── ComposablePreviewFontfontscaleslargefont1.kt │ │ ├── ComposablePreviewFontfontscalessmallfont.kt │ │ └── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ ├── composable_function_with_multiple_preview_functions_compiles │ ├── input │ │ └── Composables.kt │ └── output │ │ ├── Componentcomponentgroupcomponent.kt │ │ ├── HelloWorldPreviewthemesHelloWorldPreviewdarktheme.kt │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── ShowkaseMetadata_showkase_com_airbnb_android_showkase_processor_testing_combinedpreviews.kt │ ├── composable_function_with_multiple_preview_functions_compiles_ksp │ ├── input │ │ └── Composables.kt │ └── output │ │ ├── ComponentfontscalesComponentlargefont1.kt │ │ ├── ComponentfontscalesComponentsmallfont.kt │ │ ├── HelloWorldPreviewthemesHelloWorldPreviewdarktheme.kt │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── ShowkaseMetadata_showkase_com_airbnb_android_showkase_processor_testing_combinedpreviews.kt │ │ ├── ShowkaseMetadata_showkase_com_airbnb_android_showkase_processor_testing_devicepreviews.kt │ │ └── ShowkaseMetadata_showkase_com_airbnb_android_showkase_processor_testing_fontscalepreviews.kt │ ├── composable_function_with_multiple_repeatable_custom_preview_annotation_generates_output │ ├── input │ │ └── Composables.kt │ └── output │ │ ├── HelloWorldPreviewthemesHelloWorldPreviewdarktheme.kt │ │ ├── HelloWorldPreviewthemesHelloWorldPreviewlighttheme1.kt │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── ShowkaseMetadata_showkase_com_airbnb_android_showkase_processor_testing_fontpreview.kt │ │ └── ShowkaseMetadata_showkase_com_airbnb_android_showkase_processor_testing_themepreview.kt │ ├── composable_function_with_multiple_showkasecomposable_annotations_stacked_generates_output │ ├── input │ │ └── Composables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── StackedShowkaseComposablesfontscaleslargefont1.kt │ │ └── StackedShowkaseComposablesfontscalessmallfont.kt │ ├── composable_function_with_partial_default_parameters_throws_compilation_error │ └── input │ │ └── Composables.kt │ ├── composable_function_with_preview_annotation_inside_class_with_parameters_throws_compilation_error │ └── input │ │ └── GeneratedTestComposables.kt │ ├── composable_function_with_private_custom_preview_annotation_compiles_with_flag │ ├── input │ │ └── Composables.kt │ └── output │ │ └── ShowkaseMetadata_showkase_com_airbnb_android_showkase_processor_testing_devicepreviews.kt │ ├── composable_function_with_repeatable_custom_preview_annotation_generates_output │ ├── input │ │ └── Composables.kt │ └── output │ │ ├── HelloWorldPreviewthemesHelloWorldPreviewdarktheme.kt │ │ ├── HelloWorldPreviewthemesHelloWorldPreviewlighttheme1.kt │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── ShowkaseMetadata_showkase_com_airbnb_android_showkase_processor_testing_themepreview.kt │ ├── composable_function_with_showkase_annotation_inside_class_with_parameters_throws_compilation_error │ └── input │ │ └── GeneratedTestComposables.kt │ ├── composable_functions_with_preview_annotation_are_skipped │ ├── input │ │ ├── TestComposable.kt │ │ └── TestShowkaseRoot.kt │ └── output │ │ ├── ShowkaseMetadata_showkaseprocessortest_composable_functions_with_preview_annotation_are_skipped_input.kt │ │ ├── TestShowkaseComposable1group1name1.kt │ │ ├── TestShowkaseComposable2group2name2.kt │ │ ├── TestShowkaseComposable4group4name4.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ └── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ ├── composable_previews_with_multiple_parameter_providers_should_indent_properly │ ├── input │ │ ├── Composables.kt │ │ └── TestShowkaseRoot.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_browser_testing.kt │ │ ├── TestComposable1Group1Composable1Usageofanintegerpreviewparameterprovider.kt │ │ ├── TestComposable2Group1Composable2Usageofacharpreviewparameterprovider.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ └── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ ├── composable_with_preview_annotation_inside_class_compiles_ok │ ├── input │ │ └── Composables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── TestComposablegroupname.kt │ ├── composable_with_showkase_annotation_inside_class_compiles_ok │ ├── input │ │ └── Composables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── TestComposablegroupname.kt │ ├── function_inside_class_with_preview_annotation_and_no_name_or_group │ ├── input │ │ └── GeneratedTestComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── testComposableWrapperClassTestComposable.kt │ ├── function_inside_class_with_showkase_annotation_and_no_name_or_group │ ├── input │ │ └── GeneratedTestComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── testComposableWrapperClassTestComposable.kt │ ├── function_inside_companion_object_with_preview_annotation_and_no_name_or_group │ ├── input │ │ └── GeneratedTestComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── testComposableWrapperClassTestComposable.kt │ ├── function_inside_companion_object_with_showkase_annotation_and_no_name_or_group │ ├── input │ │ └── GeneratedTestComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── testComposableWrapperClassTestComposable.kt │ ├── function_inside_object_with_preview_annotation_and_no_name_or_group │ ├── input │ │ └── GeneratedTestComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── testComposableWrapperClassTestComposable.kt │ ├── function_inside_object_with_showkase_annotation_and_no_name_or_group │ ├── input │ │ └── GeneratedTestComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── testComposableWrapperClassTestComposable.kt │ ├── multiple_classes_with_showkaseroot_annotation_throws_compilation_error │ └── input │ │ └── GeneratedTestComposables.kt │ ├── multiple_composable_functions_with_preview_and_showkase_annotations_generates_only_metadata_file │ ├── input │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposable1group1name1.kt │ │ └── TestComposable2group1name2.kt │ ├── multiple_composable_functions_with_preview_annotations_generates_only_metadata_file │ ├── input │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposable1group1name1.kt │ │ └── TestComposable2group1name2.kt │ ├── multiple_composable_functions_with_showkase_annotations_generates_only_metadata_file │ ├── input │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposable1group1name1.kt │ │ └── TestComposable2group1name2.kt │ ├── non-long_value_annotated_with_ShowkaseColor_annotation_throws_compilation_error │ └── input │ │ └── GeneratedTestComposables.kt │ ├── non-text_style_value_annotated_with_ShowkaseTypography_annotation_throws_compilation_error │ └── input │ │ └── GeneratedTestComposables.kt │ ├── object_annotated_with_preview_annotation_throws_compilation_error │ └── input │ │ └── GeneratedTestComposables.kt │ ├── object_annotated_with_showkase_annotation_throws_compilation_error │ └── input │ │ └── GeneratedTestComposables.kt │ ├── object_function_with_preview_annotation_and_preview_parameter_and_showkaseroot │ ├── input │ │ ├── GeneratedTestComposables.kt │ │ └── TestShowkaseRoot.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposablegroupname.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ └── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ ├── object_function_with_preview_annotation_and_preview_parameter_and_showkaseroot_and_long_parameter_provider_name │ ├── input │ │ ├── GeneratedTestComposables.kt │ │ ├── MyVeryLongPackageNameViewStateSomethingSomethingFunnyStuffProvider.kt │ │ └── TestShowkaseRoot.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing_my_very_long_name.kt │ │ ├── TestComposablegroupname.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ └── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ ├── open_class_with_no_interface_but_ShowkaseScreenshoTest_annotation_throws_compilation_error │ └── input │ │ └── MyScreenshotTest.kt │ ├── private_composable_with_preview_annotation_and_skipPrivate_option_compiles_ok │ ├── input │ │ └── TestComposablesWithPrivateComposable.kt │ └── output │ │ ├── ShowkaseMetadata_showkaseprocessortest_private_composable_with_preview_annotation_and_skipprivate_option_compiles_ok_input.kt │ │ ├── TestComposable1group1name1.kt │ │ └── TestComposable3group3name3.kt │ ├── private_composable_with_preview_annotation_throws_compilation_error │ └── input │ │ └── GeneratedTestComposables.kt │ ├── private_composable_with_showkase_annotation_and_skipPrivate_option_compiles_ok │ ├── input │ │ └── TestComposablesWithPrivateComposable.kt │ └── output │ │ ├── ShowkaseMetadata_showkaseprocessortest_private_composable_with_showkase_annotation_and_skipprivate_option_compiles_ok_input.kt │ │ ├── TestComposable1group1name1.kt │ │ └── TestComposable3group3name3.kt │ ├── private_composable_with_showkase_annotation_throws_compilation_error │ └── input │ │ └── GeneratedTestComposables.kt │ ├── property_inside_class_with_showkase_color_annotation_and_no_name_or_group │ ├── input │ │ └── GeneratedTestComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── redWrapperClassRed.kt │ ├── property_inside_class_with_showkase_typography_annotation_and_no_name_or_group │ ├── input │ │ └── GeneratedTestComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── titleWrapperClassTitle.kt │ ├── property_inside_object_with_showkase_color_annotation_and_no_name_or_group │ ├── input │ │ └── GeneratedTestComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── redWrapperClassRed.kt │ ├── property_inside_object_with_showkase_typography_annotation_and_no_name_or_group │ ├── input │ │ └── GeneratedTestComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── titleWrapperClassTitle.kt │ ├── textstyle_property_inside_class_with_showkasetypography_annotation_and_showkaseroot_generates_1_file │ ├── input │ │ ├── GeneratedTestComposables.kt │ │ └── TestShowkaseRoot.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ ├── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ │ └── titlegroupname.kt │ ├── textstyle_property_inside_object_with_ShowkaseTypography_annotation_compiles_ok │ ├── input │ │ └── GeneratedTestComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── titlegroupname.kt │ ├── textstyle_property_inside_object_with_showkasetypography_annotation_and_showkaseroot_generates_1_file │ ├── input │ │ ├── GeneratedTestComposables.kt │ │ └── TestShowkaseRoot.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ ├── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ │ └── titlegroupname.kt │ ├── textstyle_with_ShowkaseTypography_annotation_inside_class_compiles_ok │ ├── input │ │ └── Composables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── titlegroupname.kt │ ├── top_level_color_and_class_with_@ScreenshotTest_generates_paparazzi_screenshot_test_for_composable │ ├── input │ │ ├── GeneratedTestColors.kt │ │ ├── MyShowkaseScreenshotTest.kt │ │ └── TestShowkaseRoot.kt │ └── output │ │ ├── MyScreenshotTest_PaparazziShowkaseTest.kt │ │ ├── ShowkaseMetadata_.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ ├── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ │ └── redgroupname.kt │ ├── top_level_color_and_class_with_@ScreenshotTest_generates_screenshot_test_for_composable │ ├── input │ │ ├── GeneratedTestColors.kt │ │ ├── MyShowkaseScreenshotTest.kt │ │ └── TestShowkaseRoot.kt │ └── output │ │ ├── MyScreenshotTest_ShowkaseCodegen.kt │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ ├── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ │ └── redgroupname.kt │ ├── top_level_color_property_and_composable_function_generates_1_file │ ├── input │ │ ├── TestShowkaseRoot.kt │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposablecomponentname.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ ├── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ │ └── redcolorname.kt │ ├── top_level_color_property_with_ShowkaseColor_annotation_compiles_ok │ ├── input │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── redgroupname.kt │ ├── top_level_color_property_with_ShowkaseColor_annotation_generates_only_metadata_file │ ├── input │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── redgroupname.kt │ ├── top_level_color_property_with_showkasecolor_and_showkaseroot_generates_1_file │ ├── input │ │ ├── TestShowkaseRoot.kt │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ ├── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ │ └── redgroupname.kt │ ├── top_level_composable_and_class_with_@ScreenshotTest_generates_Paparazzi_screenshot_test_for_composable │ ├── input │ │ ├── MyShowkaseScreenshotTest.kt │ │ ├── TestShowkaseRoot.kt │ │ └── testComposables.kt │ └── output │ │ ├── MyPaparazziScreenshotTest_PaparazziShowkaseTest.kt │ │ ├── ShowkaseMetadata_.kt │ │ ├── TestComposable1group1name1.kt │ │ ├── TestComposable2group2name2.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ └── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ ├── top_level_composable_and_class_with_@ScreenshotTest_generates_screenshot_test_for_composable │ ├── input │ │ ├── MyShowkaseScreenshotTest.kt │ │ ├── TestShowkaseRoot.kt │ │ └── testComposables.kt │ └── output │ │ ├── MyScreenshotTest_ShowkaseCodegen.kt │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposable1group1name1.kt │ │ ├── TestComposable2group2name2.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ └── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ ├── top_level_composable_function_with_preview_and_showkaseroot_generates_1_file │ ├── input │ │ ├── TestShowkaseRoot.kt │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposablegroupname.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ └── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ ├── top_level_composable_function_with_preview_and_showkaseroot_with_width_and_height │ ├── input │ │ ├── TestShowkaseRoot.kt │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposablegroupname.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ └── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ ├── top_level_composable_function_with_preview_annotation_compiles_ok │ ├── input │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── TestComposablegroupname.kt │ ├── top_level_composable_function_with_preview_annotation_generates_only_metadata_file │ ├── input │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── TestComposablegroupname.kt │ ├── top_level_composable_function_with_preview_parameter_and_preview_annotation_generates_only_metadata_file │ ├── input │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── TestComposablegroupname.kt │ ├── top_level_composable_function_with_preview_parameter_and_showkase_composable_annotation_generates_only_metadata_file │ ├── input │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── TestComposablegroupname.kt │ ├── top_level_composable_function_with_showkase_and_showkaseroot_generates_1_file │ ├── input │ │ ├── TestShowkaseRoot.kt │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposablegroupname.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ └── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ ├── top_level_composable_function_with_showkase_and_showkaseroot_with_tags_and_metadata │ ├── input │ │ ├── TestShowkaseRoot.kt │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposablegroupname.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ └── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ ├── top_level_composable_function_with_showkase_and_showkaseroot_with_width_and_height │ ├── input │ │ ├── TestShowkaseRoot.kt │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposablegroupname.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ └── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ ├── top_level_composable_function_with_showkase_annotation_compiles_ok │ ├── input │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── TestComposablegroupname.kt │ ├── top_level_composable_function_with_showkase_annotation_generates_only_metadata_file │ ├── input │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── TestComposablegroupname.kt │ ├── top_level_composable_with_wrapped_color_property_with_ShowkaseColor_annotation_generates_only_metadata_file │ ├── input │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposablecomponentname.kt │ │ └── redcolorname.kt │ ├── top_level_composable_with_wrapped_textstyle_property_with_ShowkaseColor_annotation_generates_only_metadata_file │ ├── input │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposablecomponentname.kt │ │ └── titletypographyname.kt │ ├── top_level_function_with_preview_and_preview_parameter_and_showkaseroot_and_no_name_or_group │ ├── input │ │ ├── TestShowkaseRoot.kt │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposable2DefaultGroupTestComposable2.kt │ │ ├── TestComposableDefaultGroupTestComposable.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ └── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ ├── top_level_function_with_preview_and_showkaseroot_and_no_name_or_group │ ├── input │ │ ├── TestShowkaseRoot.kt │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposableDefaultGroupTestComposable.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ └── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ ├── top_level_function_with_preview_annotation_and_no_name_or_group │ ├── input │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── testComposableDefaultGroupTestComposable.kt │ ├── top_level_function_with_showkase_and_showkaseroot_and_no_name │ ├── input │ │ ├── TestShowkaseRoot.kt │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ ├── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ │ └── testComposablegroupTestComposable.kt │ ├── top_level_function_with_showkase_and_showkaseroot_and_no_name_or_group │ ├── input │ │ ├── TestShowkaseRoot.kt │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposableDefaultGroupTestComposable.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ └── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ ├── top_level_function_with_showkase_annotation_and_no_name_or_group │ ├── input │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── testComposableDefaultGroupTestComposable.kt │ ├── top_level_function_with_showkase_composable_and_preview_parameter_and_showkaseroot_and_no_name_or_group │ ├── input │ │ ├── TestShowkaseRoot.kt │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposable2DefaultGroupTestComposable2.kt │ │ ├── TestComposableDefaultGroupTestComposable.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ └── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ ├── top_level_property_with_showkase_color_annotation_and_no_name_or_group │ ├── input │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── redDefaultGroupRed.kt │ ├── top_level_property_with_showkase_typography_annotation_and_no_name_or_group │ ├── input │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── titleDefaultGroupTitle.kt │ ├── top_level_textstyle_and_class_with_@ScreenshotTest_generates_screenshot_test_for_composable │ ├── input │ │ ├── GeneratedTestColors.kt │ │ ├── MyShowkaseScreenshotTest.kt │ │ └── TestShowkaseRoot.kt │ └── output │ │ ├── MyScreenshotTest_ShowkaseCodegen.kt │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ ├── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ │ └── titlegroupname.kt │ ├── top_level_textstyle_property_and_composable_function_generates_1_file │ ├── input │ │ ├── TestShowkaseRoot.kt │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestComposablecomponentname.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ ├── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ │ └── titletypographyname.kt │ ├── top_level_textstyle_property_with_ShowkaseTypography_annotation_generates_only_metadata_file │ ├── input │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── titlegroupname.kt │ ├── top_level_textstyle_property_with_showkasetypography_and_showkaseroot_generates_1_file │ ├── input │ │ ├── TestShowkaseRoot.kt │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ ├── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ │ └── titlegroupname.kt │ ├── top_level_textstyle_property_with_showkasetypography_and_showkaseroot_with_no_name │ ├── input │ │ ├── TestShowkaseRoot.kt │ │ └── testComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ ├── TestShowkaseRootCodegen.kt │ │ ├── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt │ │ └── titlegroupTitle.kt │ ├── wrapped_composable_function_with_preview_annotation_generates_only_metadata_file │ ├── input │ │ └── GeneratedTestComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── TestComposablegroupname.kt │ ├── wrapped_composable_function_with_showkase_annotation_generates_only_metadata_file │ ├── input │ │ └── GeneratedTestComposables.kt │ └── output │ │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ │ └── TestComposablegroupname.kt │ └── wrapped_function_with_showkase_composable_and_preview_parameter_and_showkaseroot_ │ ├── input │ ├── GeneratedTestComposables.kt │ └── TestShowkaseRoot.kt │ └── output │ ├── ShowkaseMetadata_com_airbnb_android_showkase_processor_testing.kt │ ├── TestComposablegroupname.kt │ ├── TestShowkaseRootCodegen.kt │ └── TestShowkaseRootShowkaseExtensionFunctionsCodegen.kt ├── showkase-processor ├── .gitignore ├── build.gradle ├── gradle.properties └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── airbnb │ │ │ └── android │ │ │ └── showkase │ │ │ └── processor │ │ │ ├── BaseProcessor.kt │ │ │ ├── ShowkaseProcessor.kt │ │ │ ├── Timer.kt │ │ │ ├── exceptions │ │ │ └── ShowkaseProcessorException.kt │ │ │ ├── logging │ │ │ ├── ShowkaseExceptionLogger.kt │ │ │ └── ShowkaseValidator.kt │ │ │ ├── models │ │ │ └── ShowkaseMetadata.kt │ │ │ ├── utils │ │ │ ├── KotlinMetadataUtils.kt │ │ │ ├── ReflectionUtils.kt │ │ │ └── XProcessingExtensions.kt │ │ │ └── writer │ │ │ ├── PaparazziShowkaseScreenshotTestWriter.kt │ │ │ ├── ShowkaseBrowserPropertyWriter.kt │ │ │ ├── ShowkaseBrowserWriter.kt │ │ │ ├── ShowkaseCodegenMetadataWriter.kt │ │ │ ├── ShowkaseExtensionFunctionsWriter.kt │ │ │ ├── ShowkaseScreenshotTestWriter.kt │ │ │ └── WriterUtils.kt │ └── resources │ │ └── META-INF │ │ ├── gradle │ │ └── incremental.annotation.processors │ │ └── services │ │ ├── com.google.devtools.ksp.processing.SymbolProcessorProvider │ │ └── javax.annotation.processing.Processor │ └── test │ └── kotlin │ └── com │ └── airbnb │ └── android │ └── showkase │ └── processor │ └── models │ └── ShowkaseMetadataTest.kt ├── showkase-screenshot-testing-paparazzi-sample ├── .gitignore ├── build.gradle └── src │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── airbnb │ │ └── android │ │ └── showkase │ │ └── screenshot │ │ └── testing │ │ └── paparazzi │ │ ├── HighFont.kt │ │ ├── Text.kt │ │ └── sample │ │ ├── BasicChip.kt │ │ ├── Color.kt │ │ ├── CustomButton.kt │ │ ├── Material.kt │ │ ├── Navigation.kt │ │ ├── PaparazziSampleRootModule.kt │ │ ├── Rows.kt │ │ ├── Scrollable.kt │ │ ├── ShowkaseTheme.kt │ │ └── Text.kt │ └── test │ ├── java │ └── com │ │ └── airbnb │ │ └── android │ │ └── showkase │ │ └── screenshot │ │ └── testing │ │ └── paparazzi │ │ └── sample │ │ ├── MyPaparazziShowkaseScreenshotTest.kt │ │ └── PaparazziSampleScreenshotTest.kt │ └── snapshots │ └── images │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[1.Chips**Basic Chip**Default Style,1.Pixel5,1.Ltr,1.DEFAULT]_chips**basic_chip**default_style.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[10.Text**Sans Serif Text Style**null,1.Pixel5,1.Ltr,1.DEFAULT]_text**sans_serif_text_style**null.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[11.Text**Serif Text Style**null,1.Pixel5,1.Ltr,1.DEFAULT]_text**serif_text_style**null.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[12.Rows**Simple Row**null,1.Pixel5,1.Ltr,1.DEFAULT]_rows**simple_row**null.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[13.Rows**Title Subtitle with Thumbnail**null,1.Pixel5,1.Ltr,1.DEFAULT]_rows**title_subtitle_with_thumbnail**null.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[14.Scrollable**Vertical Scroll**null,1.Pixel5,1.Ltr,1.DEFAULT]_scrollable**vertical_scroll**null.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[15.Default Group**Preview - 1.5 font**null,1.Pixel5,1.Ltr,1.DEFAULT]_default_group**preview_-_1.5_font**null.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[16.Text**H6 Text Row**null,1.Pixel5,1.Ltr,1.DEFAULT]_text**h6_text_row**null.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[17.Text**H6 Text Row**null,1.Pixel5,1.Ltr,1.DEFAULT]_text**h6_text_row**null.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[18.Text**H6 Text Row & special chars**null,1.Pixel5,1.Ltr,1.DEFAULT]_text**h6_text_row_&_special_chars**null.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[19.Text**H6 Text Row & special chars**null,1.Pixel5,1.Ltr,1.DEFAULT]_text**h6_text_row_&_special_chars**null.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[2.Chips**Basic Chip**Yellow Background,1.Pixel5,1.Ltr,1.DEFAULT]_chips**basic_chip**yellow_background.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[20.Light Colors**Primary,1.Pixel5,1.Ltr,1.DEFAULT]_light_colors**primary.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[21.Light Colors**Primary Variant,1.Pixel5,1.Ltr,1.DEFAULT]_light_colors**primary_variant.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[22.Light Colors**Secondary,1.Pixel5,1.Ltr,1.DEFAULT]_light_colors**secondary.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[23.Light Colors**Secondary Variant,1.Pixel5,1.Ltr,1.DEFAULT]_light_colors**secondary_variant.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[24.Light Colors**Background,1.Pixel5,1.Ltr,1.DEFAULT]_light_colors**background.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[25.Light Colors**Surface,1.Pixel5,1.Ltr,1.DEFAULT]_light_colors**surface.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[26.Light Colors**Error,1.Pixel5,1.Ltr,1.DEFAULT]_light_colors**error.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[27.Material**H1,1.Pixel5,1.Ltr,1.DEFAULT]_material**h1.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[28.Material**H2,1.Pixel5,1.Ltr,1.DEFAULT]_material**h2.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[29.Material**H3,1.Pixel5,1.Ltr,1.DEFAULT]_material**h3.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[3.Rows**Bottom Label Row**null,1.Pixel5,1.Ltr,1.DEFAULT]_rows**bottom_label_row**null.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[30.Material**H4,1.Pixel5,1.Ltr,1.DEFAULT]_material**h4.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[31.Material**H5,1.Pixel5,1.Ltr,1.DEFAULT]_material**h5.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[32.Material**H6,1.Pixel5,1.Ltr,1.DEFAULT]_material**h6.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[33.Material**Subtitle1,1.Pixel5,1.Ltr,1.DEFAULT]_material**subtitle1.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[34.Material**Subtitle2,1.Pixel5,1.Ltr,1.DEFAULT]_material**subtitle2.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[35.Material**Body1,1.Pixel5,1.Ltr,1.DEFAULT]_material**body1.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[36.Material**Body2,1.Pixel5,1.Ltr,1.DEFAULT]_material**body2.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[37.Material**Button,1.Pixel5,1.Ltr,1.DEFAULT]_material**button.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[38.Material**Caption,1.Pixel5,1.Ltr,1.DEFAULT]_material**caption.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[39.Material**Overline,1.Pixel5,1.Ltr,1.DEFAULT]_material**overline.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[4.Navigation**Bottom Navigation Bar**null,1.Pixel5,1.Ltr,1.DEFAULT]_navigation**bottom_navigation_bar**null.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[5.Text**Cursive Text Style**null,1.Pixel5,1.Ltr,1.DEFAULT]_text**cursive_text_style**null.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[6.Text**H4 Text Row**null,1.Pixel5,1.Ltr,1.DEFAULT]_text**h4_text_row**null.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[7.Buttons**CustomButton**Default Style,1.Pixel5,1.Ltr,1.DEFAULT]_buttons**custombutton**default_style.png │ ├── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[8.Buttons**CustomButton**Medium,1.Pixel5,1.Ltr,1.DEFAULT]_buttons**custombutton**medium.png │ └── com.airbnb.android.showkase.screenshot.testing.paparazzi.sample_MyPaparazziShowkaseScreenshotTest_PaparazziShowkaseTest_test_previews[9.Buttons**CustomButton**Small,1.Pixel5,1.Ltr,1.DEFAULT]_buttons**custombutton**small.png ├── showkase-screenshot-testing-paparazzi ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── airbnb │ └── android │ └── showkase │ └── screenshot │ └── testing │ └── paparazzi │ └── PaparazziShowkaseScreenshotTest.kt ├── showkase-screenshot-testing-shot ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── gradle.properties ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com.airbnb.android.showkase.screenshot.testing.shot │ └── ShotShowkaseScreenshotTest.kt ├── showkase-screenshot-testing ├── .gitignore ├── build.gradle ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── airbnb │ └── android │ └── showkase │ └── screenshot │ └── testing │ ├── ShowkaseScreenshotTest.kt │ └── ShowkaseScreenshotType.kt └── showkase ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── gradle.properties ├── proguard-rules.pro └── src └── main ├── AndroidManifest.xml ├── java └── com │ └── airbnb │ └── android │ └── showkase │ ├── exceptions │ └── ShowkaseException.kt │ ├── models │ ├── Showkase.kt │ ├── ShowkaseBrowserColor.kt │ ├── ShowkaseBrowserComponent.kt │ ├── ShowkaseBrowserScreenMetadata.kt │ ├── ShowkaseBrowserTypography.kt │ ├── ShowkaseCategory.kt │ ├── ShowkaseElementsMetadata.kt │ └── ShowkaseProvider.kt │ └── ui │ ├── BackButtonHandler.kt │ ├── Colors.kt │ ├── CommonComponents.kt │ ├── Dimensions.kt │ ├── SemanticsUtils.kt │ ├── ShowkaseBrowserActivity.kt │ ├── ShowkaseBrowserApp.kt │ ├── ShowkaseCategoriesScreen.kt │ ├── ShowkaseColorsInAGroupScreen.kt │ ├── ShowkaseComponentCardType.kt │ ├── ShowkaseComponentDetailScreen.kt │ ├── ShowkaseComponentStylesScreen.kt │ ├── ShowkaseComponentsInAGroupScreen.kt │ ├── ShowkaseErrorScreen.kt │ ├── ShowkaseGroupsScreen.kt │ └── ShowkaseTypographyInAGroupScreen.kt └── res └── values ├── strings.xml └── styles.xml /assets/showkase_demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/assets/showkase_demo.gif -------------------------------------------------------------------------------- /assets/showkase_design_system.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/assets/showkase_design_system.gif -------------------------------------------------------------------------------- /assets/showkase_design_system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/assets/showkase_design_system.png -------------------------------------------------------------------------------- /assets/showkase_features.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/assets/showkase_features.png -------------------------------------------------------------------------------- /assets/showkase_permutations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/assets/showkase_permutations.png -------------------------------------------------------------------------------- /assets/showkase_styles_demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/assets/showkase_styles_demo.png -------------------------------------------------------------------------------- /com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_1.png -------------------------------------------------------------------------------- /com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_6.png -------------------------------------------------------------------------------- /detekt/detekt.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: "io.gitlab.arturbosch.detekt" 2 | 3 | detekt { 4 | config = files("$rootDir/detekt/detekt.yml") 5 | } 6 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Wed Dec 11 15:39:25 IST 2024 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /grep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/grep -------------------------------------------------------------------------------- /publishing.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.vanniktech.maven.publish' 2 | 3 | // https://vanniktech.github.io/gradle-maven-publish-plugin/other/ 4 | publishing { 5 | // Uncomment to configure custom maven repository 6 | // repositories { 7 | // maven { 8 | // name = "" 9 | // url = "" 10 | // credentials { 11 | // username = getProperty("mavenCentralUsername") 12 | // password = getProperty("mavenCentralPassword") 13 | // } 14 | // } 15 | // } 16 | } -------------------------------------------------------------------------------- /sample-submodule-2/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /sample-submodule-2/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /sample-submodule-2/src/main/java/com/airbnb/android/submodule/showkasesample/SamplePreview.kt: -------------------------------------------------------------------------------- 1 | package com.airbnb.android.submodule.showkasesample 2 | 3 | import androidx.compose.material.Text 4 | import androidx.compose.runtime.Composable 5 | 6 | @FontPreview 7 | @Composable 8 | fun TextPreview() { 9 | Text( 10 | text = "Some Font Preview" 11 | ) 12 | } 13 | -------------------------------------------------------------------------------- /sample-submodule-2/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Sample Second Submodule 3 | 4 | -------------------------------------------------------------------------------- /sample-submodule/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /sample-submodule/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /sample-submodule/src/main/java/com/airbnb/android/submodule/showkasesample/FontPreview.kt: -------------------------------------------------------------------------------- 1 | package com.airbnb.android.submodule.showkasesample 2 | 3 | import androidx.compose.ui.tooling.preview.Preview 4 | 5 | @Preview(name = "Normal font size", group = "FontPreview", fontScale = 1f) 6 | annotation class FontPreview 7 | -------------------------------------------------------------------------------- /sample-submodule/src/main/java/com/airbnb/android/submodule/showkasesample/LocalePreview.kt: -------------------------------------------------------------------------------- 1 | package com.airbnb.android.submodule.showkasesample 2 | 3 | import androidx.compose.ui.tooling.preview.Preview 4 | 5 | @Preview(name = "Norwegian", group = "LocalePreview", locale = "nb") 6 | annotation class LocalePreview 7 | -------------------------------------------------------------------------------- /sample-submodule/src/main/java/com/airbnb/android/submodule/showkasesample/Names.kt: -------------------------------------------------------------------------------- 1 | package com.airbnb.android.submodule.showkasesample 2 | 3 | import androidx.compose.material.Text 4 | import androidx.compose.runtime.Composable 5 | 6 | @Composable 7 | fun TownNamesPreview() { 8 | Text(text = "New York") 9 | } 10 | -------------------------------------------------------------------------------- /sample-submodule/src/main/java/com/airbnb/android/submodule/showkasesample/SubmoduleColor.kt: -------------------------------------------------------------------------------- 1 | package com.airbnb.android.submodule.showkasesample 2 | 3 | import androidx.compose.ui.graphics.Color 4 | import com.airbnb.android.showkase.annotation.ShowkaseColor 5 | 6 | class SubmoduleColor { 7 | @ShowkaseColor("Pink", "Default Colors") 8 | val pink = Color(android.graphics.Color.parseColor("#FFD7D7")) 9 | } 10 | -------------------------------------------------------------------------------- /sample-submodule/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Sample Submodule 3 | 4 | -------------------------------------------------------------------------------- /sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_0.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_1.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_2.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_3.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_4.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_5.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_6.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_7.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_0.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_1.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_10.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_11.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_12.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_13.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_14.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_15.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_16.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_17.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_18.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_19.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_2.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_3.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_4.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_5.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_6.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_7.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_8.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_9.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_0.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_1.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_10.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_11.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_12.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_2.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_3.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_4.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_5.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_6.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_7.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_8.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api26/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_9.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_0.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_1.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_2.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_3.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_4.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_5.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_6.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_7.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_0.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_1.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_10.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_11.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_12.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_13.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_14.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_15.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_16.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_17.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_18.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_19.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_2.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_3.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_4.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_5.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_6.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_7.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_8.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_9.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_0.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_1.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_10.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_11.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_12.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_2.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_3.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_4.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_5.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_6.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_7.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_8.png -------------------------------------------------------------------------------- /sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/Api29/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_9.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_0.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_1.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_2.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_3.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_4.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_5.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_6.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_7.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_0.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_1.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_10.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_11.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_12.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_13.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_14.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_15.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_16.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_17.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_18.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_19.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_2.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_20.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_21.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_22.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_23.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_24.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_25.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_26.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_3.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_4.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_5.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_6.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_7.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_8.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_9.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_0.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_1.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_10.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_11.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_12.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_2.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_3.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_4.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_5.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_6.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_7.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_8.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-compose-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_9.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_0.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_1.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_2.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_3.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_4.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_5.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_6.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_color_screenshot_test_7.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_0.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_1.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_10.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_11.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_12.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_13.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_14.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_15.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_16.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_17.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_18.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_19.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_2.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_3.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_4.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_5.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_6.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_7.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_8.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_composable_screenshot_test_9.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_0.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_1.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_10.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_11.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_12.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_2.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_3.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_4.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_5.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_6.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_7.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_8.png -------------------------------------------------------------------------------- /sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/screenshots/debug/screenshots-default/com.airbnb.android.showkasesample.MyScreenshotTest_ShowkaseCodegen_typography_screenshot_test_9.png -------------------------------------------------------------------------------- /sample/src/androidTest/java/com/airbnb/android/showkasesample/MyScreenshotTest.kt: -------------------------------------------------------------------------------- 1 | package com.airbnb.android.showkasesample 2 | 3 | import com.airbnb.android.showkase.annotation.ShowkaseScreenshot 4 | import com.airbnb.android.showkase.screenshot.testing.shot.ShotShowkaseScreenshotTest 5 | import com.airbnb.android.showkasetest.MyTestRootModule 6 | 7 | @ShowkaseScreenshot(rootShowkaseClass = MyTestRootModule::class) 8 | abstract class MyScreenshotTest: ShotShowkaseScreenshotTest() -------------------------------------------------------------------------------- /sample/src/androidTest/java/com/airbnb/android/showkasesample/TestComposables.kt: -------------------------------------------------------------------------------- 1 | package com.airbnb.android.showkasesample 2 | 3 | import androidx.compose.foundation.text.BasicText 4 | import androidx.compose.runtime.Composable 5 | import com.airbnb.android.showkase.annotation.ShowkaseComposable 6 | 7 | @ShowkaseComposable 8 | @Composable 9 | fun TestRow() { 10 | BasicText(text = "TestRow") 11 | } -------------------------------------------------------------------------------- /sample/src/androidTest/java/com/airbnb/android/showkasetest/MyTestRootModule.kt: -------------------------------------------------------------------------------- 1 | package com.airbnb.android.showkasetest 2 | 3 | import com.airbnb.android.showkase.annotation.ShowkaseRoot 4 | import com.airbnb.android.showkase.annotation.ShowkaseRootModule 5 | 6 | @ShowkaseRoot 7 | class MyTestRootModule: ShowkaseRootModule 8 | -------------------------------------------------------------------------------- /sample/src/main/java/com/airbnb/android/showkasesample/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.airbnb.android.showkasesample 2 | 3 | import android.os.Bundle 4 | import androidx.activity.compose.setContent 5 | import androidx.appcompat.app.AppCompatActivity 6 | import com.airbnb.android.showkase.models.Showkase 7 | 8 | class MainActivity : AppCompatActivity() { 9 | override fun onCreate(savedInstanceState: Bundle?) { 10 | super.onCreate(savedInstanceState) 11 | setContent { 12 | startActivity(Showkase.getBrowserIntent(this)) 13 | finish() 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /sample/src/main/java/com/airbnb/android/showkasesample/RootModule.kt: -------------------------------------------------------------------------------- 1 | package com.airbnb.android.showkasesample 2 | 3 | import com.airbnb.android.showkase.annotation.ShowkaseRoot 4 | import com.airbnb.android.showkase.annotation.ShowkaseRootModule 5 | 6 | @ShowkaseRoot 7 | class RootModule : ShowkaseRootModule 8 | -------------------------------------------------------------------------------- /sample/src/main/res/drawable/ic_baseline_verified_user_24.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/src/main/res/values-ar/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | عرض 4 | 5 | -------------------------------------------------------------------------------- /sample/src/main/res/values-night/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /sample/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #BB86FC 4 | #6200EE 5 | #3700B3 6 | #03DAC5 7 | 8 | -------------------------------------------------------------------------------- /sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Showkase 3 | 4 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = "Showkase" 2 | include ':showkase' 3 | include ':showkase-processor' 4 | include ':showkase-processor-testing' 5 | include ':showkase-annotation' 6 | include ':sample' 7 | include ':sample-submodule' 8 | include ':sample-submodule-2' 9 | include ':showkase-screenshot-testing' 10 | include ':showkase-browser-testing' 11 | include ':showkase-browser-testing-submodule' 12 | include ':showkase-browser-testing-submodule-2' 13 | include ':showkase-screenshot-testing-shot' 14 | include ':showkase-screenshot-testing-paparazzi-sample' 15 | include ':showkase-screenshot-testing-paparazzi' -------------------------------------------------------------------------------- /showkase-annotation/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /showkase-annotation/build.gradle: -------------------------------------------------------------------------------- 1 | plugins { 2 | id 'java-library' 3 | id 'kotlin' 4 | } 5 | apply from: "$rootDir/publishing.gradle" 6 | 7 | java { 8 | sourceCompatibility = JavaVersion.VERSION_17 9 | targetCompatibility = JavaVersion.VERSION_17 10 | } 11 | 12 | compileKotlin { 13 | kotlinOptions { 14 | jvmTarget = "17" 15 | } 16 | } 17 | 18 | dependencies { 19 | } 20 | -------------------------------------------------------------------------------- /showkase-annotation/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=showkase-annotation 2 | -------------------------------------------------------------------------------- /showkase-annotation/src/main/java/com/airbnb/android/showkase/annotation/ShowkaseMultiPreviewCodegenMetadata.kt: -------------------------------------------------------------------------------- 1 | package com.airbnb.android.showkase.annotation 2 | @Target(AnnotationTarget.FUNCTION) 3 | annotation class ShowkaseMultiPreviewCodegenMetadata( 4 | val previewName: String, 5 | val previewGroup: String, 6 | val supportTypeQualifiedName: String, 7 | val packageName: String, 8 | val showkaseWidth: Int, 9 | val showkaseHeight: Int, 10 | ) 11 | -------------------------------------------------------------------------------- /showkase-annotation/src/main/java/com/airbnb/android/showkase/annotation/ShowkaseRootCodegen.kt: -------------------------------------------------------------------------------- 1 | package com.airbnb.android.showkase.annotation 2 | 3 | @MustBeDocumented 4 | @Retention(AnnotationRetention.RUNTIME) 5 | @Target(AnnotationTarget.CLASS) 6 | annotation class ShowkaseRootCodegen( 7 | val numComposablesWithoutPreviewParameter: Int, 8 | val numComposablesWithPreviewParameter: Int, 9 | val numColors: Int, 10 | val numTypography: Int 11 | ) 12 | -------------------------------------------------------------------------------- /showkase-browser-testing-submodule-2/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /showkase-browser-testing-submodule-2/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/showkase-browser-testing-submodule-2/consumer-rules.pro -------------------------------------------------------------------------------- /showkase-browser-testing-submodule-2/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /showkase-browser-testing-submodule-2/src/main/java/com/vinaygaba/showkase_browser_testing_submodule/two/LocalePreview.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("PackageName") 2 | 3 | package com.vinaygaba.showkase_browser_testing_submodule.two 4 | 5 | import androidx.compose.ui.tooling.preview.Preview 6 | 7 | @Preview(name = "English", group = "LocalePreview", locale = "en") 8 | annotation class EnglishLocalePreview 9 | 10 | @Preview(name = "Norwegian", group = "LocalePreview", locale = "no") 11 | @Preview(name = "English", group = "LocalePreview", locale = "en") 12 | annotation class LocalePreview 13 | -------------------------------------------------------------------------------- /showkase-browser-testing-submodule/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /showkase-browser-testing-submodule/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/Showkase/30137accd7b0d99acc679b69d05fae366b5e6975/showkase-browser-testing-submodule/consumer-rules.pro -------------------------------------------------------------------------------- /showkase-browser-testing-submodule/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /showkase-browser-testing/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /showkase-browser-testing/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /showkase-browser-testing/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 11 | 12 |