Skip to content

Commit

Permalink
feat(text-inputs): create dedicated artifact to test components. (#169)
Browse files Browse the repository at this point in the history
  • Loading branch information
GerardPaligot committed Aug 3, 2023
1 parent afb043f commit ffaf6cb
Show file tree
Hide file tree
Showing 87 changed files with 986 additions and 11 deletions.
1 change: 1 addition & 0 deletions appbars/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
id("com.vanniktech.maven.publish")
}

Expand Down
1 change: 1 addition & 0 deletions badges/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
id("com.vanniktech.maven.publish")
id("app.cash.paparazzi")
}
Expand Down
4 changes: 4 additions & 0 deletions buildSrc/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ gradlePlugin {
id = "VitaminComposeLibraryPlugin"
implementationClass = "com.decathlon.vitamin.compose.VitaminComposeLibraryPlugin"
}
plugins.register("VitaminQualityPlugin") {
id = "VitaminQualityPlugin"
implementationClass = "com.decathlon.vitamin.compose.VitaminQualityPlugin"
}
}

dependencies {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,6 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile

class VitaminComposeLibraryPlugin : Plugin<Project> {
override fun apply(target: Project) {
target.apply(plugin = "app.cash.licensee")
target.configure<app.cash.licensee.LicenseeExtension> {
allow("Apache-2.0")
allow("MIT")
}
target.repositories {
google()
mavenCentral()
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package com.decathlon.vitamin.compose

import org.gradle.api.Plugin
import org.gradle.api.Project
import org.gradle.kotlin.dsl.apply
import org.gradle.kotlin.dsl.configure

class VitaminQualityPlugin : Plugin<Project> {
override fun apply(target: Project) {
target.apply(plugin = "app.cash.licensee")
target.configure<app.cash.licensee.LicenseeExtension> {
allow("Apache-2.0")
}
}
}
1 change: 1 addition & 0 deletions buttons/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
id("com.vanniktech.maven.publish")
id("app.cash.paparazzi")
}
Expand Down
1 change: 1 addition & 0 deletions cards/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
id("com.vanniktech.maven.publish")
id("app.cash.paparazzi")
}
Expand Down
1 change: 1 addition & 0 deletions checkboxes/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
id("com.vanniktech.maven.publish")
id("app.cash.paparazzi")
}
Expand Down
1 change: 1 addition & 0 deletions chips/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
id("com.vanniktech.maven.publish")
id("app.cash.paparazzi")
}
Expand Down
1 change: 1 addition & 0 deletions dividers/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
id("com.vanniktech.maven.publish")
id("app.cash.paparazzi")
}
Expand Down
1 change: 1 addition & 0 deletions fabs/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
id("com.vanniktech.maven.publish")
id("app.cash.paparazzi")
}
Expand Down
1 change: 1 addition & 0 deletions foundation/foundation-assets/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
id("com.vanniktech.maven.publish")
}

Expand Down
1 change: 1 addition & 0 deletions foundation/foundation-icons/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
id("com.vanniktech.maven.publish")
}

Expand Down
1 change: 1 addition & 0 deletions foundation/foundation/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
id("com.vanniktech.maven.publish")
}

Expand Down
1 change: 1 addition & 0 deletions menus/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
id("com.vanniktech.maven.publish")
}

Expand Down
1 change: 1 addition & 0 deletions modals/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
id("com.vanniktech.maven.publish")
id("app.cash.paparazzi")
}
Expand Down
1 change: 1 addition & 0 deletions prices/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
id("com.vanniktech.maven.publish")
id("app.cash.paparazzi")
}
Expand Down
1 change: 1 addition & 0 deletions progressbars/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
id("com.vanniktech.maven.publish")
id("app.cash.paparazzi")
}
Expand Down
1 change: 1 addition & 0 deletions quantity-pickers/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
id("com.vanniktech.maven.publish")
id("app.cash.paparazzi")
}
Expand Down
1 change: 1 addition & 0 deletions radiobuttons/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
id("com.vanniktech.maven.publish")
id("app.cash.paparazzi")
}
Expand Down
1 change: 1 addition & 0 deletions ratings/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
id("com.vanniktech.maven.publish")
}

Expand Down
1 change: 1 addition & 0 deletions scaffolds/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
id("com.vanniktech.maven.publish")
id("app.cash.paparazzi")
}
Expand Down
4 changes: 3 additions & 1 deletion settings.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,9 @@ include(":foundation:foundation")
include(":foundation:foundation-icons")
include(":foundation:foundation-assets")
include(":buttons")
include(":text-inputs")
include(":text-inputs:text-inputs")
include(":text-inputs:text-inputs-test-semantics")
include(":text-inputs:text-inputs-test")
include(":switches")
include(":appbars")
include(":radiobuttons")
Expand Down
1 change: 1 addition & 0 deletions skeletons/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
id("com.vanniktech.maven.publish")
id("app.cash.paparazzi")
}
Expand Down
1 change: 1 addition & 0 deletions snackbars/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
id("com.vanniktech.maven.publish")
id("app.cash.paparazzi")
}
Expand Down
1 change: 1 addition & 0 deletions switches/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
id("com.vanniktech.maven.publish")
id("app.cash.paparazzi")
}
Expand Down
1 change: 1 addition & 0 deletions tabs/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
id("com.vanniktech.maven.publish")
id("app.cash.paparazzi")
}
Expand Down
1 change: 1 addition & 0 deletions tags/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
id("com.vanniktech.maven.publish")
id("app.cash.paparazzi")
}
Expand Down
File renamed without changes.
10 changes: 10 additions & 0 deletions text-inputs/text-inputs-test-semantics/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
plugins {
id("com.android.library")
id("kotlin-android")
id("VitaminComposeLibraryPlugin")
id("VitaminQualityPlugin")
}

dependencies {
implementation(AndroidX.compose.ui)
}
3 changes: 3 additions & 0 deletions text-inputs/text-inputs-test-semantics/gradle.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
POM_ARTIFACT_ID=text-inputs-test-semantics
POM_NAME=Vitamin TextInputs semantics
POM_DESCRIPTION=Custom semantics created for test artifact
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest package="com.decathlon.vitamin.compose.textinputs.semantics" />
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package com.decathlon.vitamin.compose.textinputs

import androidx.compose.ui.semantics.SemanticsProperties
import androidx.compose.ui.semantics.SemanticsPropertyKey
import androidx.compose.ui.semantics.SemanticsPropertyReceiver

val SemanticsProperties.EditableHelperText: SemanticsPropertyKey<String>
get() = TextInputSemanticsProperties.EditableHelperText

val SemanticsProperties.EditableCounter: SemanticsPropertyKey<Pair<Int, Int>>
get() = TextInputSemanticsProperties.EditableCounter

var SemanticsPropertyReceiver.editableHelperText by TextInputSemanticsProperties.EditableHelperText

var SemanticsPropertyReceiver.editableCounter by TextInputSemanticsProperties.EditableCounter
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package com.decathlon.vitamin.compose.textinputs

import androidx.compose.ui.semantics.SemanticsPropertyKey

internal object TextInputSemanticsProperties {
val EditableHelperText: SemanticsPropertyKey<String> =
SemanticsPropertyKey(name = "EditableHelperText")
val EditableCounter: SemanticsPropertyKey<Pair<Int, Int>> =
SemanticsPropertyKey(name = "EditableCounter")
}
1 change: 1 addition & 0 deletions text-inputs/text-inputs-test/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/build
Loading

0 comments on commit ffaf6cb

Please sign in to comment.