From fa22a3c2df79bec0f92e1579897acc254a8344e6 Mon Sep 17 00:00:00 2001 From: salutedevs Date: Wed, 18 Mar 2026 10:13:47 +0300 Subject: [PATCH 01/20] chore: Bump versions for changed modules (#715) --- gradle/libs.versions.toml | 8 +-- playground/sandbox-compose/gradle.properties | 2 +- .../plugin_theme_builder/gradle.properties | 2 +- sdds-core/uikit-compose/gradle.properties | 2 +- sdds-core/uikit/gradle.properties | 2 +- third-party/sdds-haze/haze/gradle.properties | 2 +- .../docs/override-docs/versionsArchived.json | 3 +- .../plasma-stards-compose/gradle.properties | 2 +- .../docs/override-docs/versionsArchived.json | 3 +- tokens/plasma-stards-view/gradle.properties | 2 +- .../docs/override-docs/versionsArchived.json | 3 +- tokens/plasma.giga.compose/gradle.properties | 2 +- .../docs/override-docs/versionsArchived.json | 3 +- .../plasma.homeds.compose/gradle.properties | 2 +- .../docs/override-docs/versionsArchived.json | 3 +- .../gradle.properties | 2 +- .../docs/override-docs/versionsArchived.json | 3 +- .../plasma.sd.service.view/gradle.properties | 2 +- .../docs/override-docs/versionsArchived.json | 3 + tokens/sdds-sbcom-compose/gradle.properties | 2 +- .../docs/override-docs/versionsArchived.json | 3 +- tokens/sdds.serv.compose/gradle.properties | 2 +- .../docs/override-docs/versionsArchived.json | 3 +- tokens/sdds.serv.view/gradle.properties | 2 +- tokens/summary.json | 59 ++++++++++++------- 25 files changed, 75 insertions(+), 47 deletions(-) create mode 100644 tokens/sdds-sbcom-compose/docs/override-docs/versionsArchived.json diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index ffcc2bd43..90446cde7 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -44,10 +44,10 @@ glide = "4.16.0" koilVersion-compose = "2.2.0" -sdds-uikit = "0.37.0" -sdds-uikit-compose = "0.39.0" -sdds-theme-builder = "0.36.0" -sdds-haze = "0.3.0" +sdds-uikit = "0.38.0" +sdds-uikit-compose = "0.40.0" +sdds-theme-builder = "0.37.0" +sdds-haze = "0.4.0" uikit-input-masks-version = "7.2.6" diff --git a/playground/sandbox-compose/gradle.properties b/playground/sandbox-compose/gradle.properties index 07ce79233..83e2dbf8d 100644 --- a/playground/sandbox-compose/gradle.properties +++ b/playground/sandbox-compose/gradle.properties @@ -1,3 +1,3 @@ versionMajor=0 -versionMinor=32 +versionMinor=33 versionPatch=0 diff --git a/sdds-core/plugin_theme_builder/gradle.properties b/sdds-core/plugin_theme_builder/gradle.properties index 7a72f3bb5..3e157482a 100644 --- a/sdds-core/plugin_theme_builder/gradle.properties +++ b/sdds-core/plugin_theme_builder/gradle.properties @@ -1,4 +1,4 @@ versionMajor=0 -versionMinor=36 +versionMinor=37 versionPatch=0 nexus.artifactId=sdds-theme-builder \ No newline at end of file diff --git a/sdds-core/uikit-compose/gradle.properties b/sdds-core/uikit-compose/gradle.properties index b37b4b575..7a5ac1225 100644 --- a/sdds-core/uikit-compose/gradle.properties +++ b/sdds-core/uikit-compose/gradle.properties @@ -2,5 +2,5 @@ nexus.artifactId=sdds-uikit-compose nexus.snapshot=false nexus.description=SDDS UIKit library with base components for android jetpack compose versionMajor=0 -versionMinor=39 +versionMinor=40 versionPatch=0 diff --git a/sdds-core/uikit/gradle.properties b/sdds-core/uikit/gradle.properties index 3fc624a3c..9ff4d1e98 100644 --- a/sdds-core/uikit/gradle.properties +++ b/sdds-core/uikit/gradle.properties @@ -2,5 +2,5 @@ nexus.artifactId=sdds-uikit nexus.snapshot=false nexus.description=SDDS UIKit library with base components for android view system versionMajor=0 -versionMinor=37 +versionMinor=38 versionPatch=0 diff --git a/third-party/sdds-haze/haze/gradle.properties b/third-party/sdds-haze/haze/gradle.properties index a2769e53c..94f0873e1 100644 --- a/third-party/sdds-haze/haze/gradle.properties +++ b/third-party/sdds-haze/haze/gradle.properties @@ -2,5 +2,5 @@ nexus.artifactId=sdds-haze nexus.snapshot=false nexus.description=SDDS Haze library versionMajor=0 -versionMinor=3 +versionMinor=4 versionPatch=0 \ No newline at end of file diff --git a/tokens/plasma-stards-compose/docs/override-docs/versionsArchived.json b/tokens/plasma-stards-compose/docs/override-docs/versionsArchived.json index ffa5520ed..942adfb1e 100644 --- a/tokens/plasma-stards-compose/docs/override-docs/versionsArchived.json +++ b/tokens/plasma-stards-compose/docs/override-docs/versionsArchived.json @@ -16,5 +16,6 @@ "0.24.0": "https://plasma.sberdevices.ru/compose/plasma-star-ds-compose/0.24.0/", "0.24.1": "https://plasma.sberdevices.ru/compose/plasma-star-ds-compose/0.24.1/", "0.24.2": "https://plasma.sberdevices.ru/compose/plasma-star-ds-compose/0.24.2/", - "0.25.0": "https://plasma.sberdevices.ru/compose/plasma-star-ds-compose/0.25.0/" + "0.25.0": "https://plasma.sberdevices.ru/compose/plasma-star-ds-compose/0.25.0/", + "0.26.0": "https://plasma.sberdevices.ru/compose/plasma-star-ds-compose/0.26.0/" } \ No newline at end of file diff --git a/tokens/plasma-stards-compose/gradle.properties b/tokens/plasma-stards-compose/gradle.properties index d6e02acbf..c0db34d13 100644 --- a/tokens/plasma-stards-compose/gradle.properties +++ b/tokens/plasma-stards-compose/gradle.properties @@ -2,7 +2,7 @@ nexus.artifactId=plasma-star-ds-compose nexus.snapshot=false nexus.description=plasma-star-ds library for compose framework versionMajor=0 -versionMinor=26 +versionMinor=27 versionPatch=0 theme-url=https://github.com/salute-developers/theme-converter/raw/main/themes/plasma_stards/0.7.0-alpha.zip diff --git a/tokens/plasma-stards-view/docs/override-docs/versionsArchived.json b/tokens/plasma-stards-view/docs/override-docs/versionsArchived.json index 35098f238..c886861c5 100644 --- a/tokens/plasma-stards-view/docs/override-docs/versionsArchived.json +++ b/tokens/plasma-stards-view/docs/override-docs/versionsArchived.json @@ -14,5 +14,6 @@ "2.24.0": "https://plasma.sberdevices.ru/xml/plasma-star-ds/2.24.0/", "2.25.0": "https://plasma.sberdevices.ru/xml/plasma-star-ds/2.25.0/", "2.26.0": "https://plasma.sberdevices.ru/xml/plasma-star-ds/2.26.0/", - "2.27.0": "https://plasma.sberdevices.ru/xml/plasma-star-ds/2.27.0/" + "2.27.0": "https://plasma.sberdevices.ru/xml/plasma-star-ds/2.27.0/", + "2.28.0": "https://plasma.sberdevices.ru/xml/plasma-star-ds/2.28.0/" } \ No newline at end of file diff --git a/tokens/plasma-stards-view/gradle.properties b/tokens/plasma-stards-view/gradle.properties index b5e192109..98a9e162d 100644 --- a/tokens/plasma-stards-view/gradle.properties +++ b/tokens/plasma-stards-view/gradle.properties @@ -2,7 +2,7 @@ nexus.artifactId=plasma-star-ds nexus.snapshot=false nexus.description=plasma-star-ds library for view framework versionMajor=2 -versionMinor=28 +versionMinor=29 versionPatch=0 summary.key=plasmaStarDS diff --git a/tokens/plasma.giga.compose/docs/override-docs/versionsArchived.json b/tokens/plasma.giga.compose/docs/override-docs/versionsArchived.json index 2485228be..84d852b2b 100644 --- a/tokens/plasma.giga.compose/docs/override-docs/versionsArchived.json +++ b/tokens/plasma.giga.compose/docs/override-docs/versionsArchived.json @@ -15,5 +15,6 @@ "0.22.0": "https://plasma.sberdevices.ru/compose/plasma-giga-compose/0.22.0/", "0.22.1": "https://plasma.sberdevices.ru/compose/plasma-giga-compose/0.22.1/", "0.22.2": "https://plasma.sberdevices.ru/compose/plasma-giga-compose/0.22.2/", - "0.23.0": "https://plasma.sberdevices.ru/compose/plasma-giga-compose/0.23.0/" + "0.23.0": "https://plasma.sberdevices.ru/compose/plasma-giga-compose/0.23.0/", + "0.24.0": "https://plasma.sberdevices.ru/compose/plasma-giga-compose/0.24.0/" } \ No newline at end of file diff --git a/tokens/plasma.giga.compose/gradle.properties b/tokens/plasma.giga.compose/gradle.properties index bb1439dd9..939012132 100644 --- a/tokens/plasma.giga.compose/gradle.properties +++ b/tokens/plasma.giga.compose/gradle.properties @@ -2,7 +2,7 @@ nexus.artifactId=plasma-giga-compose nexus.snapshot=false nexus.description=plasma-giga library for compose framework versionMajor=0 -versionMinor=24 +versionMinor=25 versionPatch=0 theme-version=latest diff --git a/tokens/plasma.homeds.compose/docs/override-docs/versionsArchived.json b/tokens/plasma.homeds.compose/docs/override-docs/versionsArchived.json index be14614f2..4bd46357b 100644 --- a/tokens/plasma.homeds.compose/docs/override-docs/versionsArchived.json +++ b/tokens/plasma.homeds.compose/docs/override-docs/versionsArchived.json @@ -15,5 +15,6 @@ "0.14.0": "https://plasma.sberdevices.ru/compose/plasma-homeds-compose/0.14.0/", "0.14.1": "https://plasma.sberdevices.ru/compose/plasma-homeds-compose/0.14.1/", "0.14.2": "https://plasma.sberdevices.ru/compose/plasma-homeds-compose/0.14.2/", - "0.15.0": "https://plasma.sberdevices.ru/compose/plasma-homeds-compose/0.15.0/" + "0.15.0": "https://plasma.sberdevices.ru/compose/plasma-homeds-compose/0.15.0/", + "0.16.0": "https://plasma.sberdevices.ru/compose/plasma-homeds-compose/0.16.0/" } \ No newline at end of file diff --git a/tokens/plasma.homeds.compose/gradle.properties b/tokens/plasma.homeds.compose/gradle.properties index 3ec0007cd..7756a0f41 100644 --- a/tokens/plasma.homeds.compose/gradle.properties +++ b/tokens/plasma.homeds.compose/gradle.properties @@ -2,7 +2,7 @@ nexus.artifactId=plasma-homeds-compose nexus.snapshot=false nexus.description=plasma-homeds library for compose framework versionMajor=0 -versionMinor=16 +versionMinor=17 versionPatch=0 theme-version=0.3.0 diff --git a/tokens/plasma.sd.service.compose/docs/override-docs/versionsArchived.json b/tokens/plasma.sd.service.compose/docs/override-docs/versionsArchived.json index d7ddc2e9d..8c748cb15 100644 --- a/tokens/plasma.sd.service.compose/docs/override-docs/versionsArchived.json +++ b/tokens/plasma.sd.service.compose/docs/override-docs/versionsArchived.json @@ -16,5 +16,6 @@ "0.30.0": "https://plasma.sberdevices.ru/compose/plasma-sd-service-compose/0.30.0/", "0.30.1": "https://plasma.sberdevices.ru/compose/plasma-sd-service-compose/0.30.1/", "0.30.2": "https://plasma.sberdevices.ru/compose/plasma-sd-service-compose/0.30.2/", - "0.31.0": "https://plasma.sberdevices.ru/compose/plasma-sd-service-compose/0.31.0/" + "0.31.0": "https://plasma.sberdevices.ru/compose/plasma-sd-service-compose/0.31.0/", + "0.32.0": "https://plasma.sberdevices.ru/compose/plasma-sd-service-compose/0.32.0/" } \ No newline at end of file diff --git a/tokens/plasma.sd.service.compose/gradle.properties b/tokens/plasma.sd.service.compose/gradle.properties index 2be805962..16e50ed1e 100644 --- a/tokens/plasma.sd.service.compose/gradle.properties +++ b/tokens/plasma.sd.service.compose/gradle.properties @@ -2,7 +2,7 @@ nexus.artifactId=plasma-sd-service-compose nexus.snapshot=false nexus.description=plasma-sd-service library for compose framework versionMajor=0 -versionMinor=32 +versionMinor=33 versionPatch=0 # ?????? plasma_b2c_ACTUAL_TYPOGRAPHY diff --git a/tokens/plasma.sd.service.view/docs/override-docs/versionsArchived.json b/tokens/plasma.sd.service.view/docs/override-docs/versionsArchived.json index ade2f525f..d9329b48c 100644 --- a/tokens/plasma.sd.service.view/docs/override-docs/versionsArchived.json +++ b/tokens/plasma.sd.service.view/docs/override-docs/versionsArchived.json @@ -14,5 +14,6 @@ "0.23.0": "https://plasma.sberdevices.ru/xml/plasma-sd-service/0.23.0/", "0.24.0": "https://plasma.sberdevices.ru/xml/plasma-sd-service/0.24.0/", "0.25.0": "https://plasma.sberdevices.ru/xml/plasma-sd-service/0.25.0/", - "0.26.0": "https://plasma.sberdevices.ru/xml/plasma-sd-service/0.26.0/" + "0.26.0": "https://plasma.sberdevices.ru/xml/plasma-sd-service/0.26.0/", + "0.27.0": "https://plasma.sberdevices.ru/xml/plasma-sd-service/0.27.0/" } \ No newline at end of file diff --git a/tokens/plasma.sd.service.view/gradle.properties b/tokens/plasma.sd.service.view/gradle.properties index 288542479..2ada53271 100644 --- a/tokens/plasma.sd.service.view/gradle.properties +++ b/tokens/plasma.sd.service.view/gradle.properties @@ -2,7 +2,7 @@ nexus.artifactId=plasma-sd-service nexus.snapshot=false nexus.description=plasma-sd-service theme library for view framework versionMajor=0 -versionMinor=27 +versionMinor=28 versionPatch=0 theme-version=0.1.0 diff --git a/tokens/sdds-sbcom-compose/docs/override-docs/versionsArchived.json b/tokens/sdds-sbcom-compose/docs/override-docs/versionsArchived.json new file mode 100644 index 000000000..eb95e69be --- /dev/null +++ b/tokens/sdds-sbcom-compose/docs/override-docs/versionsArchived.json @@ -0,0 +1,3 @@ +{ + "0.1.0": "https://plasma.sberdevices.ru/compose/sdds-sbcom-compose/0.1.0/" +} \ No newline at end of file diff --git a/tokens/sdds-sbcom-compose/gradle.properties b/tokens/sdds-sbcom-compose/gradle.properties index bcd76ca33..bb7611f55 100644 --- a/tokens/sdds-sbcom-compose/gradle.properties +++ b/tokens/sdds-sbcom-compose/gradle.properties @@ -2,7 +2,7 @@ nexus.artifactId=sdds-sbcom-compose nexus.snapshot=false nexus.description=sdds sbcom library for compose framework versionMajor=0 -versionMinor=1 +versionMinor=2 versionPatch=0 theme-version=0.3.0 diff --git a/tokens/sdds.serv.compose/docs/override-docs/versionsArchived.json b/tokens/sdds.serv.compose/docs/override-docs/versionsArchived.json index 2ad3f1699..d63e04825 100644 --- a/tokens/sdds.serv.compose/docs/override-docs/versionsArchived.json +++ b/tokens/sdds.serv.compose/docs/override-docs/versionsArchived.json @@ -16,5 +16,6 @@ "0.29.0": "https://plasma.sberdevices.ru/compose/sdds-serv-compose/0.29.0/", "0.29.1": "https://plasma.sberdevices.ru/compose/sdds-serv-compose/0.29.1/", "0.29.2": "https://plasma.sberdevices.ru/compose/sdds-serv-compose/0.29.2/", - "0.30.0": "https://plasma.sberdevices.ru/compose/sdds-serv-compose/0.30.0/" + "0.30.0": "https://plasma.sberdevices.ru/compose/sdds-serv-compose/0.30.0/", + "0.31.0": "https://plasma.sberdevices.ru/compose/sdds-serv-compose/0.31.0/" } \ No newline at end of file diff --git a/tokens/sdds.serv.compose/gradle.properties b/tokens/sdds.serv.compose/gradle.properties index 3301b145d..8d1d31572 100644 --- a/tokens/sdds.serv.compose/gradle.properties +++ b/tokens/sdds.serv.compose/gradle.properties @@ -2,7 +2,7 @@ nexus.artifactId=sdds-serv-compose nexus.snapshot=false nexus.description=sdds-serv token library for compose framework versionMajor=0 -versionMinor=31 +versionMinor=32 versionPatch=0 theme-version=0.8.0 diff --git a/tokens/sdds.serv.view/docs/override-docs/versionsArchived.json b/tokens/sdds.serv.view/docs/override-docs/versionsArchived.json index 87941a9a9..de9a1ba91 100644 --- a/tokens/sdds.serv.view/docs/override-docs/versionsArchived.json +++ b/tokens/sdds.serv.view/docs/override-docs/versionsArchived.json @@ -14,5 +14,6 @@ "0.27.0": "https://plasma.sberdevices.ru/xml/sdds-serv/0.27.0/", "0.28.0": "https://plasma.sberdevices.ru/xml/sdds-serv/0.28.0/", "0.29.0": "https://plasma.sberdevices.ru/xml/sdds-serv/0.29.0/", - "0.30.0": "https://plasma.sberdevices.ru/xml/sdds-serv/0.30.0/" + "0.30.0": "https://plasma.sberdevices.ru/xml/sdds-serv/0.30.0/", + "0.31.0": "https://plasma.sberdevices.ru/xml/sdds-serv/0.31.0/" } \ No newline at end of file diff --git a/tokens/sdds.serv.view/gradle.properties b/tokens/sdds.serv.view/gradle.properties index ed20a6a51..15ae9926c 100644 --- a/tokens/sdds.serv.view/gradle.properties +++ b/tokens/sdds.serv.view/gradle.properties @@ -2,7 +2,7 @@ nexus.artifactId=sdds-serv nexus.snapshot=false nexus.description=sdds-serv token library for view framework versionMajor=0 -versionMinor=31 +versionMinor=32 versionPatch=0 theme-version=0.8.0 diff --git a/tokens/summary.json b/tokens/summary.json index 6fd2b3856..ef6cfa8bd 100644 --- a/tokens/summary.json +++ b/tokens/summary.json @@ -2,13 +2,13 @@ "plasmaStarDS": { "viewSystem": { "title": "XML", - "version": "2.28.0", + "version": "2.29.0", "links": { "documentation": { - "href": "https://plasma.sberdevices.ru/xml/plasma-star-ds/2.28.0/" + "href": "https://plasma.sberdevices.ru/xml/plasma-star-ds/2.29.0/" }, "changelog": { - "href": "https://plasma.sberdevices.ru/xml/plasma-star-ds/2.28.0/CHANGELOG/" + "href": "https://plasma.sberdevices.ru/xml/plasma-star-ds/2.29.0/CHANGELOG/" }, "changelogData": { "href": "https://plasma.sberdevices.ru/xml/plasma-star-ds/changelog.json" @@ -17,13 +17,13 @@ }, "composeUi": { "title": "Compose UI", - "version": "0.26.0", + "version": "0.27.0", "links": { "documentation": { - "href": "https://plasma.sberdevices.ru/compose/plasma-star-ds-compose/0.26.0/" + "href": "https://plasma.sberdevices.ru/compose/plasma-star-ds-compose/0.27.0/" }, "changelog": { - "href": "https://plasma.sberdevices.ru/compose/plasma-star-ds-compose/0.26.0/CHANGELOG/" + "href": "https://plasma.sberdevices.ru/compose/plasma-star-ds-compose/0.27.0/CHANGELOG/" }, "changelogData": { "href": "https://plasma.sberdevices.ru/compose/plasma-star-ds-compose/changelog.json" @@ -51,13 +51,13 @@ "plasmaHomeDS": { "composeUi": { "title": "Compose UI", - "version": "0.16.0", + "version": "0.17.0", "links": { "documentation": { - "href": "https://plasma.sberdevices.ru/compose/plasma-homeds-compose/0.16.0/" + "href": "https://plasma.sberdevices.ru/compose/plasma-homeds-compose/0.17.0/" }, "changelog": { - "href": "https://plasma.sberdevices.ru/compose/plasma-homeds-compose/0.16.0/CHANGELOG/" + "href": "https://plasma.sberdevices.ru/compose/plasma-homeds-compose/0.17.0/CHANGELOG/" }, "changelogData": { "href": "https://plasma.sberdevices.ru/compose/plasma-homeds-compose/changelog.json" @@ -68,13 +68,13 @@ "plasmaSDService": { "viewSystem": { "title": "XML", - "version": "0.27.0", + "version": "0.28.0", "links": { "documentation": { - "href": "https://plasma.sberdevices.ru/xml/plasma-sd-service/0.27.0/" + "href": "https://plasma.sberdevices.ru/xml/plasma-sd-service/0.28.0/" }, "changelog": { - "href": "https://plasma.sberdevices.ru/xml/plasma-sd-service/0.27.0/CHANGELOG/" + "href": "https://plasma.sberdevices.ru/xml/plasma-sd-service/0.28.0/CHANGELOG/" }, "changelogData": { "href": "https://plasma.sberdevices.ru/xml/plasma-sd-service/changelog.json" @@ -83,13 +83,13 @@ }, "composeUi": { "title": "Compose UI", - "version": "0.32.0", + "version": "0.33.0", "links": { "documentation": { - "href": "https://plasma.sberdevices.ru/compose/plasma-sd-service-compose/0.32.0/" + "href": "https://plasma.sberdevices.ru/compose/plasma-sd-service-compose/0.33.0/" }, "changelog": { - "href": "https://plasma.sberdevices.ru/compose/plasma-sd-service-compose/0.32.0/CHANGELOG/" + "href": "https://plasma.sberdevices.ru/compose/plasma-sd-service-compose/0.33.0/CHANGELOG/" }, "changelogData": { "href": "https://plasma.sberdevices.ru/compose/plasma-sd-service-compose/changelog.json" @@ -97,16 +97,33 @@ } } }, + "sdds-sbcom": { + "composeUi": { + "title": "Compose UI", + "version": "0.2.0", + "links": { + "documentation": { + "href": "https://plasma.sberdevices.ru/compose/sdds-sbcom-compose/0.2.0/" + }, + "changelog": { + "href": "https://plasma.sberdevices.ru/compose/sdds-sbcom-compose/0.2.0/CHANGELOG/" + }, + "changelogData": { + "href": "https://plasma.sberdevices.ru/compose/sdds-sbcom-compose/changelog.json" + } + } + } + }, "SDDSService": { "viewSystem": { "title": "XML", - "version": "0.31.0", + "version": "0.32.0", "links": { "documentation": { - "href": "https://plasma.sberdevices.ru/xml/sdds-serv/0.31.0/" + "href": "https://plasma.sberdevices.ru/xml/sdds-serv/0.32.0/" }, "changelog": { - "href": "https://plasma.sberdevices.ru/xml/sdds-serv/0.31.0/CHANGELOG/" + "href": "https://plasma.sberdevices.ru/xml/sdds-serv/0.32.0/CHANGELOG/" }, "changelogData": { "href": "https://plasma.sberdevices.ru/xml/sdds-serv/changelog.json" @@ -115,13 +132,13 @@ }, "composeUi": { "title": "Compose UI", - "version": "0.31.0", + "version": "0.32.0", "links": { "documentation": { - "href": "https://plasma.sberdevices.ru/compose/sdds-serv-compose/0.31.0/" + "href": "https://plasma.sberdevices.ru/compose/sdds-serv-compose/0.32.0/" }, "changelog": { - "href": "https://plasma.sberdevices.ru/compose/sdds-serv-compose/0.31.0/CHANGELOG/" + "href": "https://plasma.sberdevices.ru/compose/sdds-serv-compose/0.32.0/CHANGELOG/" }, "changelogData": { "href": "https://plasma.sberdevices.ru/compose/sdds-serv-compose/changelog.json" From c7f29b1aadb3b1c8835418f31bba34a1771dcc00 Mon Sep 17 00:00:00 2001 From: Sergey Velesko <53015097+raininforest@users.noreply.github.com> Date: Fri, 20 Mar 2026 17:33:16 +0300 Subject: [PATCH 02/20] fix(sdds-acore/samples): uikit fixtures was fixed (#721) --- gradle/libs.versions.toml | 2 ++ sdds-core/uikit-fixtures/build.gradle.kts | 1 + .../sdds/uikit/fixtures/samples/accordion/AccordionSamples.kt | 4 ++-- .../com/sdds/uikit/fixtures/samples/list/ListSamples.kt | 4 ++-- .../uikit-fixtures/src/main/res/layout/samples_codefield.xml | 2 +- .../uikit-fixtures/src/main/res/layout/samples_drawer.xml | 4 ---- .../src/main/res/layout/samples_drawer_layout.xml | 4 ---- .../src/main/res/layout/samples_text_skeleton.xml | 1 - 8 files changed, 8 insertions(+), 14 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 90446cde7..c4ec68b06 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -25,6 +25,7 @@ androidX-activityKtx = "1.3.1" androidX-activity = "1.3.1" androidX-tracing = "1.0.0" androidX-collection = "1.5.0" +androidX-recyclerView = "1.1.0" test-espresso = "3.4.0" test-jUnit = "4.13.2" @@ -75,6 +76,7 @@ base-androidX-lifecycle-viewmodel = { module = "androidx.lifecycle:lifecycle-vie base-androidX-activity = { module = "androidx.activity:activity", version.ref = "androidX-activity" } base-androidX-tracing = { module = "androidx.tracing:tracing-ktx", version.ref = "androidX-tracing" } base-androidX-collection = { module = "androidx.collection:collection", version.ref = "androidX-collection" } +base-androidX-recyclerView = { module = "androidx.recyclerview:recyclerview", version.ref = "androidX-recyclerView" } base-androidX-compose-bom = { module = "androidx.compose:compose-bom", version.ref = "androidX-compose-bom"} base-androidX-compose-runtime = { module = "androidx.compose.runtime:runtime" } diff --git a/sdds-core/uikit-fixtures/build.gradle.kts b/sdds-core/uikit-fixtures/build.gradle.kts index 9ebb02776..9fa3e6632 100644 --- a/sdds-core/uikit-fixtures/build.gradle.kts +++ b/sdds-core/uikit-fixtures/build.gradle.kts @@ -29,5 +29,6 @@ dependencies { ksp(project(":docs-ksp")) implementation(libs.base.androidX.appcompat) + implementation(libs.base.androidX.recyclerView) implementation(libs.base.androidX.core) } diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/accordion/AccordionSamples.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/accordion/AccordionSamples.kt index 509904ede..5dce97e4f 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/accordion/AccordionSamples.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/accordion/AccordionSamples.kt @@ -2,12 +2,12 @@ package com.sdds.uikit.fixtures.samples.accordion import android.content.Context import android.view.LayoutInflater +import android.view.View import com.sdds.docs.DocSample -import com.sdds.uikit.Accordion import com.sdds.uikit.fixtures.databinding.SamplesAccordionBinding @DocSample -fun Accordion_Simple(context: Context): Accordion { +fun Accordion_Simple(context: Context): View { val binding = SamplesAccordionBinding.inflate(LayoutInflater.from(context)) return binding.accordionSimple } diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/list/ListSamples.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/list/ListSamples.kt index 0962f473c..83d655418 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/list/ListSamples.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/list/ListSamples.kt @@ -2,12 +2,12 @@ package com.sdds.uikit.fixtures.samples.list import android.content.Context import android.view.LayoutInflater +import android.view.View import com.sdds.docs.DocSample -import com.sdds.uikit.ListView import com.sdds.uikit.fixtures.databinding.SamplesListBinding @DocSample -fun List_Simple(context: Context): ListView { +fun List_Simple(context: Context): View { val binding = SamplesListBinding.inflate(LayoutInflater.from(context)) return binding.listSimple } diff --git a/sdds-core/uikit-fixtures/src/main/res/layout/samples_codefield.xml b/sdds-core/uikit-fixtures/src/main/res/layout/samples_codefield.xml index 7bf57fb1c..e6553766a 100644 --- a/sdds-core/uikit-fixtures/src/main/res/layout/samples_codefield.xml +++ b/sdds-core/uikit-fixtures/src/main/res/layout/samples_codefield.xml @@ -14,7 +14,7 @@ android:layout_gravity="center" app:sd_dotSize="10dp" app:sd_dotColor="#111" - app:sd_background="111" + app:sd_background="#111" app:sd_caption="Caption" app:sd_hasCursor="true" app:sd_captionAlignment="center"/> diff --git a/sdds-core/uikit-fixtures/src/main/res/layout/samples_drawer.xml b/sdds-core/uikit-fixtures/src/main/res/layout/samples_drawer.xml index 65882fddc..d24c566f8 100644 --- a/sdds-core/uikit-fixtures/src/main/res/layout/samples_drawer.xml +++ b/sdds-core/uikit-fixtures/src/main/res/layout/samples_drawer.xml @@ -11,10 +11,6 @@ app:sd_shiftContent="true" app:sd_drawerMargin="2dp" > - - - - From e391284a2108f826f353e6680a32ab636b33ddd5 Mon Sep 17 00:00:00 2001 From: malilex Date: Thu, 26 Feb 2026 10:46:56 +0300 Subject: [PATCH 03/20] feat: WIP. Sandbox Core. --- SandboxADR.md | 239 ++++++++++++ .../kotlin/convention.kotlin-lib.gradle.kts | 4 + .../kotlin/convention.sandbox-app.gradle.kts | 123 ++++++ gradle/libs.versions.toml | 3 + .../sandbox/bottomsheet/compose/test/Test.kt | 250 ++++++++++++ .../com/sdds/docs/ksp/DocSamplesProcessor.kt | 8 +- sdds-core/sandbox-compose/build.gradle.kts | 31 ++ .../src/main/AndroidManifest.xml | 2 + .../sdds/compose/sandbox/ComposeBaseStory.kt | 50 +++ .../compose/sandbox/ComposeStyleProvider.kt | 22 ++ .../com/sdds/compose/sandbox/ComposeTheme.kt | 56 +++ .../sandbox/internal/BottomSheetScaffold.kt | 165 ++++++++ .../sandbox/internal/BottomSheetState.kt | 266 +++++++++++++ .../sandbox/internal/ComponentScaffold.kt | 273 +++++++++++++ .../sandbox/internal/ComponentViewModel.kt | 177 +++++++++ .../sdds/compose/sandbox/internal/Editors.kt | 333 ++++++++++++++++ .../compose/sandbox/internal/FocusableItem.kt | 30 ++ .../compose/sandbox/internal/MainContent.kt | 196 ++++++++++ .../sdds/compose/sandbox/internal/MenuItem.kt | 44 +++ .../compose/sandbox/internal/MobileLayout.kt | 26 ++ .../sandbox/internal/NavigationViewMobile.kt | 139 +++++++ .../sandbox/internal/NavigationViewTv.kt | 220 +++++++++++ .../compose/sandbox/internal/Properties.kt | 359 ++++++++++++++++++ .../compose/sandbox/internal/SandboxStyle.kt | 54 +++ .../compose/sandbox/internal/SandboxTheme.kt | 188 +++++++++ .../sdds/compose/sandbox/internal/TvLayout.kt | 66 ++++ .../compose/sandbox/ui/SandboxActivity.kt | 26 ++ sdds-core/sandbox-core/build.gradle.kts | 12 + .../sandbox-core/src/main/AndroidManifest.xml | 2 + .../main/kotlin/com/sdds/sandbox/BaseStory.kt | 31 ++ .../main/kotlin/com/sdds/sandbox/Component.kt | 328 ++++++++++++++++ .../com/sdds/sandbox/ComponentProvider.kt | 37 ++ .../kotlin/com/sdds/sandbox/Properties.kt | 106 ++++++ .../kotlin/com/sdds/sandbox/StoryRegistry.kt | 22 ++ .../kotlin/com/sdds/sandbox/StyleProvider.kt | 31 ++ .../src/main/kotlin/com/sdds/sandbox/Theme.kt | 30 ++ .../kotlin/com/sdds/sandbox/ThemeManager.kt | 21 + .../main/kotlin/com/sdds/sandbox/UiState.kt | 48 +++ sdds-core/sandbox-ksp/build.gradle.kts | 11 + .../com/sdds/sandbox/ksp/SandboxProcessor.kt | 42 ++ .../ksp/internal/SandboxStoryProcessor.kt | 52 +++ .../internal/SandboxStoryStateProcessor.kt | 105 +++++ .../sandbox/ksp/internal/StoryClassBuilder.kt | 8 + .../sdds/sandbox/ksp/internal/StoryData.kt | 11 + .../StoryPropertiesProducerGenerator.kt | 139 +++++++ .../ksp/internal/StoryRegistryGenerator.kt | 45 +++ .../sandbox/ksp/internal/StoryStateData.kt | 19 + .../StoryStateTransformerGenerator.kt | 143 +++++++ .../sdds/sandbox/ksp/internal/TypeUtils.kt | 30 ++ ...ols.ksp.processing.SymbolProcessorProvider | 1 + sdds-core/settings.gradle.kts | 3 + .../uikit-compose-fixtures/build.gradle.kts | 7 + .../compose/uikit/fixtures/stories/Utils.kt | 8 + .../stories/button/ButtonGroupStory.kt | 101 +++++ .../fixtures/stories/button/ButtonStory.kt | 46 +++ .../app/build.gradle.kts | 17 + .../app/src/main/kotlin/AndroidManifest.xml | 36 ++ .../sdds/plasma/homeds/sandbox/AppActivity.kt | 13 + .../app/src/main/res/drawable/app_banner.png | Bin 0 -> 429322 bytes .../app/src/main/res/drawable/app_bg.png | Bin 0 -> 385967 bytes .../app/src/main/res/drawable/ic_launcher.png | Bin 0 -> 49358 bytes .../main/res/drawable/ic_launcher_round.png | Bin 0 -> 48970 bytes tokens/settings.gradle.kts | 1 + 63 files changed, 4852 insertions(+), 4 deletions(-) create mode 100644 SandboxADR.md create mode 100644 build-system/conventions/src/main/kotlin/convention.sandbox-app.gradle.kts create mode 100644 playground/sandbox-compose/src/main/kotlin/com/sdds/playground/sandbox/bottomsheet/compose/test/Test.kt create mode 100644 sdds-core/sandbox-compose/build.gradle.kts create mode 100644 sdds-core/sandbox-compose/src/main/AndroidManifest.xml create mode 100644 sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/ComposeBaseStory.kt create mode 100644 sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/ComposeStyleProvider.kt create mode 100644 sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/ComposeTheme.kt create mode 100644 sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/BottomSheetScaffold.kt create mode 100644 sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/BottomSheetState.kt create mode 100644 sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/ComponentScaffold.kt create mode 100644 sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/ComponentViewModel.kt create mode 100644 sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/Editors.kt create mode 100644 sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/FocusableItem.kt create mode 100644 sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/MainContent.kt create mode 100644 sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/MenuItem.kt create mode 100644 sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/MobileLayout.kt create mode 100644 sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/NavigationViewMobile.kt create mode 100644 sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/NavigationViewTv.kt create mode 100644 sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/Properties.kt create mode 100644 sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/SandboxStyle.kt create mode 100644 sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/SandboxTheme.kt create mode 100644 sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/TvLayout.kt create mode 100644 sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/ui/SandboxActivity.kt create mode 100644 sdds-core/sandbox-core/build.gradle.kts create mode 100644 sdds-core/sandbox-core/src/main/AndroidManifest.xml create mode 100644 sdds-core/sandbox-core/src/main/kotlin/com/sdds/sandbox/BaseStory.kt create mode 100644 sdds-core/sandbox-core/src/main/kotlin/com/sdds/sandbox/Component.kt create mode 100644 sdds-core/sandbox-core/src/main/kotlin/com/sdds/sandbox/ComponentProvider.kt create mode 100644 sdds-core/sandbox-core/src/main/kotlin/com/sdds/sandbox/Properties.kt create mode 100644 sdds-core/sandbox-core/src/main/kotlin/com/sdds/sandbox/StoryRegistry.kt create mode 100644 sdds-core/sandbox-core/src/main/kotlin/com/sdds/sandbox/StyleProvider.kt create mode 100644 sdds-core/sandbox-core/src/main/kotlin/com/sdds/sandbox/Theme.kt create mode 100644 sdds-core/sandbox-core/src/main/kotlin/com/sdds/sandbox/ThemeManager.kt create mode 100644 sdds-core/sandbox-core/src/main/kotlin/com/sdds/sandbox/UiState.kt create mode 100644 sdds-core/sandbox-ksp/build.gradle.kts create mode 100644 sdds-core/sandbox-ksp/src/main/kotlin/com/sdds/sandbox/ksp/SandboxProcessor.kt create mode 100644 sdds-core/sandbox-ksp/src/main/kotlin/com/sdds/sandbox/ksp/internal/SandboxStoryProcessor.kt create mode 100644 sdds-core/sandbox-ksp/src/main/kotlin/com/sdds/sandbox/ksp/internal/SandboxStoryStateProcessor.kt create mode 100644 sdds-core/sandbox-ksp/src/main/kotlin/com/sdds/sandbox/ksp/internal/StoryClassBuilder.kt create mode 100644 sdds-core/sandbox-ksp/src/main/kotlin/com/sdds/sandbox/ksp/internal/StoryData.kt create mode 100644 sdds-core/sandbox-ksp/src/main/kotlin/com/sdds/sandbox/ksp/internal/StoryPropertiesProducerGenerator.kt create mode 100644 sdds-core/sandbox-ksp/src/main/kotlin/com/sdds/sandbox/ksp/internal/StoryRegistryGenerator.kt create mode 100644 sdds-core/sandbox-ksp/src/main/kotlin/com/sdds/sandbox/ksp/internal/StoryStateData.kt create mode 100644 sdds-core/sandbox-ksp/src/main/kotlin/com/sdds/sandbox/ksp/internal/StoryStateTransformerGenerator.kt create mode 100644 sdds-core/sandbox-ksp/src/main/kotlin/com/sdds/sandbox/ksp/internal/TypeUtils.kt create mode 100644 sdds-core/sandbox-ksp/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider create mode 100644 sdds-core/uikit-compose-fixtures/src/main/kotlin/com/sdds/compose/uikit/fixtures/stories/Utils.kt create mode 100644 sdds-core/uikit-compose-fixtures/src/main/kotlin/com/sdds/compose/uikit/fixtures/stories/button/ButtonGroupStory.kt create mode 100644 sdds-core/uikit-compose-fixtures/src/main/kotlin/com/sdds/compose/uikit/fixtures/stories/button/ButtonStory.kt create mode 100644 tokens/plasma.homeds.compose/app/build.gradle.kts create mode 100644 tokens/plasma.homeds.compose/app/src/main/kotlin/AndroidManifest.xml create mode 100644 tokens/plasma.homeds.compose/app/src/main/kotlin/com/sdds/plasma/homeds/sandbox/AppActivity.kt create mode 100644 tokens/plasma.homeds.compose/app/src/main/res/drawable/app_banner.png create mode 100644 tokens/plasma.homeds.compose/app/src/main/res/drawable/app_bg.png create mode 100644 tokens/plasma.homeds.compose/app/src/main/res/drawable/ic_launcher.png create mode 100644 tokens/plasma.homeds.compose/app/src/main/res/drawable/ic_launcher_round.png diff --git a/SandboxADR.md b/SandboxADR.md new file mode 100644 index 000000000..8a7b3c079 --- /dev/null +++ b/SandboxADR.md @@ -0,0 +1,239 @@ +# ADR: Sandbox. Библиотека для создания демо‑приложений + +## Статус +Draft (частичная реализация уже есть в PR) + +## Контекст и цель +Нужна единая библиотека и каркас демо‑приложений для дизайн‑системы, чтобы: +- унифицировать регистрацию историй (stories) и темы; +- иметь стабильный UX и UI для демо‑приложений в Compose и View‑системе; +- позволить дизайн‑системам подключаться через `include-build` и быстро получать песочницу. + +## Обзор решения +Решение строится на библиотечных модулях `sandbox-*`, которые инкапсулируют: +- базовые сущности (stories, state, registry, theme); +- UI оболочку демо‑приложения для Compose и View‑системы; +- KSP‑процессор для генерации регистрации историй. + +Каждая дизайн‑система (`/tokens/*`) содержит 2 служебных модуля: +- `integration`: подключает стили компонентов и связывает их с `sandbox-core`; +- `app`: демо‑приложение, наследуется от `SandboxActivity` и регистрирует темы/истории. + +## Расположение модулей +Все `sandbox-*` модули располагаются в `plasma-android/integration-core/`: + +``` +integration-core/ + sandbox-core/ + sandbox-compose/ + sandbox-views/ + sandbox-ksp/ +``` + +Модули дизайн‑систем располагаются в `/tokens/*`: + +``` +tokens// + docs/ + integration/ + app/ +``` + +## Модули sandbox + +### sandbox-core +Назначение: +- базовые сущности для stories и темы; +- реестр историй `StoryRegistry`; +- базовые интерфейсы темы и компонентов (`Theme`, `ComponentProvider`, `ComponentKey`); +- модель `UiState` и система редактируемых свойств (properties). + +Использование: +- stories описываются через `@Story` и `@StoryUiState`; +- `BaseStory` регистрируется в `StoryRegistry`; +- `ThemeManager` хранит текущую тему для песочницы. + +### sandbox-compose +Назначение: +- UI оболочка демо‑приложения на Compose; +- `SandboxActivity` с базовым экраном, навигацией и редактором свойств; +- Compose‑инфраструктура тем (`ComposeTheme`, `ComposeStyleProvider`). + +Использование: +- модуль `app` наследует `SandboxActivity`; +- тема приложения подготавливается как `SandboxTheme` внутри модуля и подключается в `SandboxActivity`; +- stories реализуются как наследники `ComposeBaseStory`. + +### sandbox-views +Назначение: +- UI оболочка демо‑приложения для View‑системы; +- `SandboxActivity` для View‑подхода; +- View‑тема и реестр историй. + +Источник UI: +- UI переносится из `playground.sandbox-compose` (пакет `core.view`); +- после переноса директория `playground` будет удалена. + +Использование: +- модуль `app` наследует `SandboxActivity` из `sandbox-views`; +- подключает `SandboxTheme` и регистрирует истории через `registerStories()`. + +### sandbox-ksp +Назначение: +- KSP‑процессор для генерации: + - списка историй; + - преобразования UiState в набор editable‑properties; + - функции `registerStories()`. + +Использование: +- включается в `integration`/`app` модуле; +- находит классы с `@Story` и `@StoryUiState`; +- генерирует `registerStories()` в пакете `com.sdds.sandbox` (или по опции `packageName`). + +## Модули дизайн‑системы (/tokens/*) + +### integration +Назначение: +- подключение стилей и компонентов; +- формирование `ComponentProvider` и `Theme`; +- зависит от `sandbox-core`. + +Сборка: +- использует `convention.integration-view` и `convention.integration-compose`; +- подключает стили, сгенерированные через `sdds-core/plugin-theme-builder`. + +### app +Назначение: +- демо‑приложение конкретной дизайн‑системы; +- зависит от: + - `integration`; + - `sandbox-core`; + - `sandbox-compose` или `sandbox-views`. + +Сборка: +- использует `convention.sandbox-app`. + +### Activity в app +Activity в `tokens//app`: +- наследуется от `SandboxActivity` (`sandbox-compose` или `sandbox-views`); +- вызывает: + - `registerTheme()` — регистрация темы; + - `registerCoreStories()` — базовые stories; + - `registerStories()` — сгенерированные sandbox‑ksp. + +## Истории (Stories) + +### Общие +- Compose: общие stories находятся в `uikit-compose-fixtures`, подпакет `.stories`. +- View‑system: общие stories находятся в `uikit-fixtures`, подпакет `stories`. + +### Специфичные для дизайн‑систем +- хранятся в модуле `app` конкретной дизайн‑системы. + +### Пример Story и UiState (Compose) + +```kotlin +@StoryUiState +data class ButtonUiState( + override val variant: String = "", + override val appearance: String = "", + val label: String = "label", + val value: String = "value", + val spacing: ButtonSpacing = ButtonSpacing.SpaceBetween, +) : UiState { + override fun updateVariant(appearance: String, variant: String): UiState { + return copy(appearance = appearance, variant = variant) + } +} + +@Story +object BasicButtonStory : ComposeBaseStory( + ComponentKey.BasicButton, + ButtonUiState(), + ButtonUiStatePropertiesProducer, + ButtonUiStateTransformer +) { + @Composable + override fun BoxScope.Content(style: ButtonStyle, state: ButtonUiState) { + Button( + style = style, + label = state.label, + value = state.value, + onClick = {}, + ) + } +} +``` + +Пояснение к примеру: +- `@StoryUiState` помечает UI‑состояние, из которого KSP генерирует `PropertiesProducer` и `StateTransformer` (они управляют списком редактируемых свойств и обновлением состояния). +- `@Story` помечает story, которую KSP регистрирует в `registerStories()`. +- `ComposeBaseStory` связывает состояние, стиль и UI‑контент, чтобы песочница могла отобразить компонент и дать редактор свойств. + +### Пример кастомных PropertyProducer и StateValueTransformer +Пример демонстрирует: +- кастомный `PropertyProducer` через `@StoryProperty(producedBy = ...)`; +- нормализацию значения через `@StoryProperty(transformedBy = ...)` и `StateValueTransformer`. + +```kotlin +@StoryUiState +data class ButtonGroupUiState( + override val variant: String = "", + override val appearance: String = "", + @StoryProperty("orient", producedBy = ButtonGroupOrientationProperty::class) + val orientation: ButtonGroupOrientation = ButtonGroupOrientation.Horizontal, + @StoryProperty(transformedBy = ButtonGroupAmountTransformer::class) + val amount: Int = 3, +) : UiState { + override fun updateVariant(appearance: String, variant: String): UiState { + return copy(appearance = appearance, variant = variant) + } +} + + +object ButtonGroupOrientationProperty : PropertyProducer { + override fun produce(state: ButtonGroupUiState): Property<*> { + return enumProperty( + name = "orientation", + value = state.orientation, + ) + } +} + +object ButtonGroupAmountTransformer : StateValueTransformer { + override fun transform(input: Int): Int { + return input.coerceAtLeast(0) + } +} +``` + +## Подключение tokens через include-build +`integration-core` подключается к `tokens/*` через `include-build`, чтобы дизайн‑системы могли использовать библиотечные модули `sandbox-*` без дублирования и сложной публикации. + +## Поток исполнения (упрощенно) +1. `SandboxActivity` запускает основную UI оболочку демо. +2. `registerTheme()` устанавливает текущую тему в `ThemeManager`. +3. `registerCoreStories()` добавляет общие stories. +4. `registerStories()` (сгенерированный KSP) регистрирует stories из DS. +5. UI отображает список историй и предоставляет редактор свойств. + +## План работ (оставшиеся задачи) +1. Создать директорию `integration-core/` и перенести туда `sandbox-core`, `sandbox-compose`, `sandbox-ksp`, `sandbox-views`. +2. Реализовать `sandbox-views`: + - перенести UI из `playground.sandbox-compose` (пакет `core.view`); + - адаптировать под новую структуру и зависимости; + - после переноса удалить директорию `playground`. +3. Подключить `SandboxTheme` в `sandbox-compose` и `sandbox-views` через `sdds-core/plugin-theme-builder`. +4. В `/tokens/*` добавить модули `integration` и `app` рядом с `docs`. +5. В `integration`: + - подключить `convention.integration-view` и `convention.integration-compose`; + - добавить зависимость от `sandbox-core`; + - зарегистрировать стили компонентов. +6. В `app`: + - подключить `convention.sandbox-app`; + - добавить Activity, наследующую `SandboxActivity`; + - вызвать `registerTheme()`, `registerCoreStories()`, `registerStories()`. +7. В каждом DS добавить entities с аннотациями `@Story` и `@StoryUiState`. +8. Подключить `integration-core` к `tokens/*` через `include-build`. +9. Обновить документацию по запуску песочниц и шагам подключения новых DS. +10. Добавить механизм автообновления демо‑приложения, перенести/использовать реализацию из `playground:sandbox-compose`. diff --git a/build-system/conventions/src/main/kotlin/convention.kotlin-lib.gradle.kts b/build-system/conventions/src/main/kotlin/convention.kotlin-lib.gradle.kts index de557d17d..b0af24ceb 100644 --- a/build-system/conventions/src/main/kotlin/convention.kotlin-lib.gradle.kts +++ b/build-system/conventions/src/main/kotlin/convention.kotlin-lib.gradle.kts @@ -10,6 +10,10 @@ plugins { // Ничего не делаем tasks.register("lint") +kotlin { + jvmToolchain(17) +} + dependencies { withVersionCatalogs { implementation(base.kotlin.stdlib) diff --git a/build-system/conventions/src/main/kotlin/convention.sandbox-app.gradle.kts b/build-system/conventions/src/main/kotlin/convention.sandbox-app.gradle.kts new file mode 100644 index 000000000..2414334c4 --- /dev/null +++ b/build-system/conventions/src/main/kotlin/convention.sandbox-app.gradle.kts @@ -0,0 +1,123 @@ +import kotlinx.serialization.json.buildJsonObject +import kotlinx.serialization.json.put +import utils.versionInfo +import utils.withVersionCatalogs + +plugins { + id("com.android.application") + id("org.gradle.android.cache-fix") + kotlin("android") + id("convention.detekt") + id("convention.spotless") + id("convention.kotlin-java-version-sync") + id("convention.compose") +} + +android { + val vInfo = versionInfo() + withVersionCatalogs { + compileSdk = versions.global.compileSdk.get().toInt() + + defaultConfig { + minSdk = versions.global.minSdk.get().toInt() + targetSdk = versions.global.targetSdk.get().toInt() + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + versionCode = vInfo.code + versionName = vInfo.name + versionNameSuffix = vInfo.nameSuffix + + } + + kotlinOptions.jvmTarget = versions.global.jvmTarget.get() + } + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + } + + lint { + xmlReport = false + textReport = false + sarifReport = false + htmlReport = true + } + + buildFeatures { + viewBinding = true + buildConfig = true + } + + testOptions { + unitTests.isIncludeAndroidResources = true + } + tasks.withType { + maxHeapSize = "4096m" + } + kotlinOptions { + //comment following lines (freeCompilerArgs) to disable compose-metrics + freeCompilerArgs += listOf( + "-P", + "plugin:androidx.compose.compiler.plugins.kotlin:metricsDestination=" + project.buildDir.absolutePath + "/compose_metrics" + ) + freeCompilerArgs += listOf( + "-P", + "plugin:androidx.compose.compiler.plugins.kotlin:reportsDestination=" + project.buildDir.absolutePath + "/compose_metrics" + ) + } + + signingConfigs { + create("release") { + if (System.getenv("KEY_STORE_FILE") != null) { + storeFile = file(System.getenv("KEY_STORE_FILE")) + storePassword = System.getenv("RELEASE_STORE_PASSWORD") + keyAlias = System.getenv("RELEASE_KEY_ALIAS") + keyPassword = System.getenv("RELEASE_KEY_PASSWORD") + } + } + } + + buildTypes { + release { + if (System.getenv("KEY_STORE_FILE") != null) { + productFlavors.getByName("app").signingConfig = signingConfigs.getByName("appRelease") + } + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") + } + } +} + +val APP_DISTRIBUTION_NAME = "sandbox-compose-app-release" + +tasks.register("generateVersionDescription") { + group = "build" + description = "Generates versions.json with versionCodes for both release variants" + + val outputFile = file("$buildDir/outputs/versions.json") + doLast { + val version = versionInfo() + val json = buildJsonObject { + val versionObj = buildJsonObject { + put("code", version.code) + put("name", version.name) + } + put(APP_DISTRIBUTION_NAME, versionObj) + } + outputFile.writeText(json.toString()) + } +} + + +dependencies { + withVersionCatalogs { + implementation(base.kotlin.stdlib) + implementation(base.androidX.core) + implementation(base.androidX.appcompat) + implementation(base.androidX.activity.compose) + + testImplementation(base.test.unit.jUnit) + testImplementation(base.test.unit.mockk) + testImplementation(base.test.unit.robolectric) + } +} diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index c4ec68b06..8341059b8 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -41,6 +41,7 @@ test-assertk = "0.28.1" kotlinSerialization = "1.4.0" kotlinKsp = "1.9.25-1.0.20" kotlinPoet = "1.12.0" +kotlinCoroutines = "1.6.1" glide = "4.16.0" koilVersion-compose = "2.2.0" @@ -93,7 +94,9 @@ base-kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version. base-kotlin-ksp = { module = "com.google.devtools.ksp:symbol-processing-api", version.ref = "kotlinKsp" } base-kotlin-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinSerialization" } base-kotlin-poet = { module = "com.squareup:kotlinpoet", version.ref = "kotlinPoet"} +base-kotlin-poetKsp = { module = "com.squareup:kotlinpoet-ksp", version.ref = "kotlinPoet"} base-kotlin-compiler-embeddable = { module = "org.jetbrains.kotlin:kotlin-compiler-embeddable", version.ref = "global-kotlin"} +base-kotlin-coroutines = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinCoroutines"} base-staticAnalysis-ktlint = { module = "com.pinterest:ktlint", version.ref = "staticAnalysis-ktlint" } base-staticAnalysis-detekt-api = { module = "io.gitlab.arturbosch.detekt:detekt-api", version.ref = "staticAnalysis-detekt" } diff --git a/playground/sandbox-compose/src/main/kotlin/com/sdds/playground/sandbox/bottomsheet/compose/test/Test.kt b/playground/sandbox-compose/src/main/kotlin/com/sdds/playground/sandbox/bottomsheet/compose/test/Test.kt new file mode 100644 index 000000000..1e2c22463 --- /dev/null +++ b/playground/sandbox-compose/src/main/kotlin/com/sdds/playground/sandbox/bottomsheet/compose/test/Test.kt @@ -0,0 +1,250 @@ +package com.sdds.playground.sandbox.bottomsheet.compose.test + + +import androidx.compose.foundation.background +import androidx.compose.foundation.gestures.scrollable +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.heightIn +import androidx.compose.foundation.layout.imePadding +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.rememberScrollState +import androidx.compose.foundation.verticalScroll +import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.semantics.Role +import androidx.compose.ui.semantics.contentDescription +import androidx.compose.ui.semantics.heading +import androidx.compose.ui.semantics.role +import androidx.compose.ui.semantics.semantics +import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.unit.dp +import com.sdds.compose.uikit.BottomSheetHandlePlacement +import com.sdds.compose.uikit.Button +import com.sdds.compose.uikit.ButtonGroup +import com.sdds.compose.uikit.ButtonGroupOrientation +import com.sdds.compose.uikit.Icon +import com.sdds.compose.uikit.IconButton +import com.sdds.compose.uikit.ModalBottomSheet +import com.sdds.compose.uikit.Switch +import com.sdds.compose.uikit.Text +import com.sdds.compose.uikit.TextField +import com.sdds.compose.uikit.fs.FocusSelectorSettings +import com.sdds.compose.uikit.internal.modal.BottomSheetState +import com.sdds.compose.uikit.internal.modal.BottomSheetValue +import com.sdds.compose.uikit.internal.modal.rememberModalBottomSheetState +import com.sdds.compose.uikit.style.style +import com.sdds.plasma.giga.styles.bottomsheet.Default +import com.sdds.plasma.giga.styles.bottomsheet.ModalBottomSheet +import com.sdds.plasma.giga.styles.buttongroup.BasicButtonGroup +import com.sdds.plasma.giga.styles.buttongroup.Default +import com.sdds.plasma.giga.styles.buttongroup.M +import com.sdds.plasma.giga.styles.buttongroup.Wide +import com.sdds.plasma.giga.styles.iconbutton.IconButton +import com.sdds.plasma.giga.styles.iconbutton.M +import com.sdds.plasma.giga.styles.iconbutton.Pilled +import com.sdds.plasma.giga.styles.iconbutton.Secondary +import com.sdds.plasma.giga.styles.textarea.Default +import com.sdds.plasma.giga.styles.textarea.S +import com.sdds.plasma.giga.styles.textarea.TextArea +import com.sdds.plasma.giga.styles.textfield.Default +import com.sdds.plasma.giga.styles.textfield.S +import com.sdds.plasma.giga.styles.textfield.TextField +import com.sdds.plasma.giga.theme.PlasmaGigaTheme + +import kotlinx.coroutines.launch +import com.sdds.icons.R as PlasmaR + +@Composable +@Suppress("LongMethod") +internal fun ResearchSettingsDialogUltra( + state: BottomSheetState, + onDismissRequest: () -> Unit = {}, + onToneMenuDismiss: () -> Unit = {}, + onDeepResearchEnabledChanged: (Boolean) -> Unit = {}, + onSaveClick: () -> Unit = {}, +) { + val researchState = state + val context = LocalContext.current + val coroutineScope = rememberCoroutineScope() + val colors = PlasmaGigaTheme.colors + val primaryTextColor = colors.textDefaultPrimary + val secondaryTextColor = colors.textDefaultSecondary + val typography = PlasmaGigaTheme.typography + + ModalBottomSheet( + modifier = Modifier.imePadding(), + sheetGesturesEnabled = true, + style = ModalBottomSheet.Default.style(), + sheetState = researchState, + onDismiss = { + onDismissRequest() + coroutineScope.launch { researchState.hide() } + }, + fitContent = false, + handlePlacement = BottomSheetHandlePlacement.None, + footer = { + ButtonGroup( + modifier = Modifier.fillMaxWidth(), + orientation = ButtonGroupOrientation.Horizontal, + style = BasicButtonGroup.M.Wide.Default.style(), + ) { + button(1f) { + Button( + label = "Save", + onClick = { + onSaveClick() + coroutineScope.launch { researchState.hide() } + }, + ) + } + } + }, + body = { + Column( + modifier = Modifier + .fillMaxWidth() + .verticalScroll(rememberScrollState()), + ) { + Row( + modifier = Modifier + .fillMaxWidth() + .padding(bottom = 24.dp), + horizontalArrangement = Arrangement.SpaceBetween, + ) { + Text( + modifier = Modifier.semantics { heading() }, + text = "Title", + style = typography.headerH3Bold, + color = { primaryTextColor }, + ) + + IconButton( + modifier = Modifier + .size(24.dp) + .padding(top = 12.dp, end = 12.dp), + style = IconButton.M.Pilled.Secondary.style(), // Surfaces/Default/Solid/Primary + iconRes = PlasmaR.drawable.ic_close_24, + iconContentDescription = "Close Icon", + onClick = { + onDismissRequest() + coroutineScope.launch { researchState.hide() } + }, + ) + } + Text( + modifier = Modifier.padding(horizontal = 8.dp), + text = "Label", + style = typography.bodyMNormal, + color = { primaryTextColor }, + ) + + Row( + modifier = Modifier + .semantics(true) { + contentDescription = "" + } + .fillMaxWidth() + .padding(top = 10.dp) + .background( + shape = PlasmaGigaTheme.shapes.roundM, + color = colors.surfaceDefaultTransparentPrimary, + ) + .padding(14.dp), + horizontalArrangement = Arrangement.SpaceBetween, + verticalAlignment = Alignment.CenterVertically, + ) { + Text( + text = "Title", + style = typography.bodyMNormal, + color = { primaryTextColor }, + ) + Icon( + modifier = Modifier.size(24.dp), + painter = painterResource(PlasmaR.drawable.ic_chevron_down_24), + contentDescription = null, + tint = secondaryTextColor, + ) + } + + Row( + modifier = Modifier + .semantics(mergeDescendants = true) { + role = Role.Switch + } + .fillMaxWidth() + .padding(top = 24.dp) + .background( + shape = PlasmaGigaTheme.shapes.roundM, + color = colors.surfaceDefaultTransparentPrimary, + ) + .padding(14.dp), + horizontalArrangement = Arrangement.SpaceBetween, + ) { + Column( + verticalArrangement = Arrangement.spacedBy(8.dp), + ) { + Text( + text = "Label", + style = typography.bodyMNormal, + color = { primaryTextColor }, + ) + Text( + text = "Label", + style = typography.bodySNormal, + color = { secondaryTextColor }, + ) + } + Switch( + modifier = Modifier.semantics { + contentDescription = "switch" + }, + active = true, + onActiveChanged = onDeepResearchEnabledChanged, + ) + } + + Text( + modifier = Modifier.padding(start = 8.dp, top = 24.dp), + text = "Label", + style = typography.bodyMNormal, + color = { primaryTextColor }, + ) + Text( + modifier = Modifier.padding(start = 8.dp, top = 8.dp), + text = "Label", + style = typography.bodySNormal, + color = { secondaryTextColor }, + ) + + TextField( + modifier = Modifier + .semantics { + contentDescription = "" + } + .fillMaxWidth() + .heightIn(max = 200.dp) + .padding(top = 10.dp, bottom = 24.dp), + value = "Input", + onValueChange = { + // TODO GIGAPLEX-3982 Выбор источников + }, + style = TextField.S.Default.style(), + focusSelectorSettings = FocusSelectorSettings.None, + ) + } + }, + ) +} diff --git a/sdds-core/docs-ksp/src/main/kotlin/com/sdds/docs/ksp/DocSamplesProcessor.kt b/sdds-core/docs-ksp/src/main/kotlin/com/sdds/docs/ksp/DocSamplesProcessor.kt index 593bf1c16..a50856e17 100644 --- a/sdds-core/docs-ksp/src/main/kotlin/com/sdds/docs/ksp/DocSamplesProcessor.kt +++ b/sdds-core/docs-ksp/src/main/kotlin/com/sdds/docs/ksp/DocSamplesProcessor.kt @@ -41,9 +41,9 @@ class DocSamplesProcessor( private val composableAnn = "androidx.compose.runtime.Composable" private val packageName: String = options["packageName"] ?: "com.sdds.docs" - private val kotlinEntries: LinkedHashMap = linkedMapOf() - private val viewEntries: LinkedHashMap = linkedMapOf() - private val composableEntries: LinkedHashMap = linkedMapOf() + private val kotlinEntries: HashMap = linkedMapOf() + private val viewEntries: HashMap = linkedMapOf() + private val composableEntries: HashMap = linkedMapOf() private var registryGenerated: Boolean = false /** @@ -121,7 +121,7 @@ class DocSamplesProcessor( } } - private fun ReferenceType.getReferenceTarget(): LinkedHashMap { + private fun ReferenceType.getReferenceTarget(): HashMap { return when (this) { ReferenceType.Composable -> composableEntries ReferenceType.View -> viewEntries diff --git a/sdds-core/sandbox-compose/build.gradle.kts b/sdds-core/sandbox-compose/build.gradle.kts new file mode 100644 index 000000000..03b3b7ad3 --- /dev/null +++ b/sdds-core/sandbox-compose/build.gradle.kts @@ -0,0 +1,31 @@ +@Suppress("DSL_SCOPE_VIOLATION") +plugins { + id("convention.android-lib") + id("convention.maven-publish") + id("convention.compose") + id("convention.auto-bump") +} + +group = "sdds-core" + +android { + namespace = "com.sdds.compose.sandbox" +} + +dependencies { + + implementation(project(":sandbox-core")) + implementation(libs.sdds.uikit.compose) + implementation(icons.sdds.icons) + + implementation(libs.base.androidX.compose.foundation) + implementation(libs.base.androidX.activity.compose) + implementation(libs.base.androidX.lifecycle.compose.viewmodel) + implementation(libs.base.androidX.navigation.compose) + + + // Preview support + implementation(libs.base.androidX.compose.uiTooling.preview) + debugImplementation(libs.base.androidX.compose.uiTooling) + +} diff --git a/sdds-core/sandbox-compose/src/main/AndroidManifest.xml b/sdds-core/sandbox-compose/src/main/AndroidManifest.xml new file mode 100644 index 000000000..568741e54 --- /dev/null +++ b/sdds-core/sandbox-compose/src/main/AndroidManifest.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/ComposeBaseStory.kt b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/ComposeBaseStory.kt new file mode 100644 index 000000000..40c34b100 --- /dev/null +++ b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/ComposeBaseStory.kt @@ -0,0 +1,50 @@ +package com.sdds.compose.sandbox + +import androidx.compose.foundation.layout.BoxScope +import androidx.compose.runtime.Composable +import androidx.lifecycle.viewmodel.compose.viewModel +import com.sdds.compose.sandbox.internal.ComponentScaffold +import com.sdds.compose.sandbox.internal.ComponentViewModel +import com.sdds.compose.sandbox.internal.ComponentViewModelFactory +import com.sdds.compose.uikit.style.Style +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.PropertiesProducer +import com.sdds.sandbox.BaseStory +import com.sdds.sandbox.StateTransformer +import com.sdds.sandbox.UiState +import com.sdds.sandbox.producer +import com.sdds.sandbox.transformer + +abstract class ComposeBaseStory( + override val component: ComponentKey, + override val defaultState: State, + override val propertiesProducer: PropertiesProducer = defaultState.producer(), + override val stateTransformer: StateTransformer = defaultState.transformer() +) : BaseStory { + + @Composable + abstract fun BoxScope.Content( + style: S, + state: State, + ) + + @Composable + internal fun Story() { + ComponentScaffold( + key = component, + viewModel = viewModel>( + factory = ComponentViewModelFactory( + defaultState = defaultState, + propertiesProducer = propertiesProducer, + stateTransformer = stateTransformer, + componentKey = component, + ), + key = component.toString(), + ), + component = { state, style -> + Content(style, state) + }, + ) + } +} + diff --git a/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/ComposeStyleProvider.kt b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/ComposeStyleProvider.kt new file mode 100644 index 000000000..5ade5a8ed --- /dev/null +++ b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/ComposeStyleProvider.kt @@ -0,0 +1,22 @@ +package com.sdds.compose.sandbox + +import androidx.compose.runtime.Composable +import com.sdds.compose.uikit.style.Style +import com.sdds.sandbox.StyleProvider +import com.sdds.sandbox.StyleReference + +class ComposeStyleReference( + private val style: @Composable () -> S +): StyleReference<@Composable () -> S> { + override fun get(): @Composable () -> S { + return style + } +} + +abstract class ComposeStyleProvider : StyleProvider>() { + + @Composable + fun style(key: String): S { + return styleReference(key).get().invoke() + } +} \ No newline at end of file diff --git a/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/ComposeTheme.kt b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/ComposeTheme.kt new file mode 100644 index 000000000..1a615c453 --- /dev/null +++ b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/ComposeTheme.kt @@ -0,0 +1,56 @@ +package com.sdds.compose.sandbox + +import androidx.compose.runtime.Composable +import com.sdds.compose.uikit.interactions.ValueState +import com.sdds.compose.uikit.style.Style +import com.sdds.sandbox.Component +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.ComponentProvider +import com.sdds.sandbox.Theme +import com.sdds.sandbox.ThemeManager +import kotlinx.coroutines.flow.Flow +import kotlinx.coroutines.flow.mapNotNull + +class ComposeTheme( + override val components: ComponentProvider, + val themeWrapper: @Composable (@Composable () -> Unit) -> Unit, + val subthemes: Map Unit) -> Unit> = emptyMap(), +) : Theme { + + companion object { + val Default = ComposeTheme( + components = object : ComponentProvider() { + override val generated: Map> + get() = emptyMap() + + }, + themeWrapper = {}, + ) + + } +} + +// Пока временно здесь +enum class SubTheme(val key: String) : ValueState { + DEFAULT("Default"), + ON_DARK("OnDark"), + ON_LIGHT("OnLight"), + INVERSE("Inverse"), +} + +val ThemeManager.currentComposeTheme: Flow + get() = currentTheme + .mapNotNull { it as? ComposeTheme } + +fun ComposeTheme.getStyleProvider( + componentKey: ComponentKey, + appearance: String, +): ComposeStyleProvider? { + return components.get>(componentKey).styleProviders[appearance] +} + +fun ComposeTheme.defaultStyleProvider( + componentKey: ComponentKey, +): ComposeStyleProvider { + return components.get>(componentKey).styleProviders.values.first() +} \ No newline at end of file diff --git a/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/BottomSheetScaffold.kt b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/BottomSheetScaffold.kt new file mode 100644 index 000000000..72b888280 --- /dev/null +++ b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/BottomSheetScaffold.kt @@ -0,0 +1,165 @@ +package com.sdds.compose.sandbox.internal + +import androidx.compose.foundation.ExperimentalFoundationApi +import androidx.compose.foundation.background +import androidx.compose.foundation.gestures.AnchoredDraggableState +import androidx.compose.foundation.gestures.Orientation +import androidx.compose.foundation.gestures.anchoredDraggable +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.BoxScope +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.offset +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.wrapContentSize +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableIntStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.Shape +import androidx.compose.ui.input.nestedscroll.NestedScrollConnection +import androidx.compose.ui.input.nestedscroll.NestedScrollSource +import androidx.compose.ui.input.nestedscroll.nestedScroll +import androidx.compose.ui.layout.onSizeChanged +import androidx.compose.ui.unit.Dp +import androidx.compose.ui.unit.IntOffset +import androidx.compose.ui.unit.Velocity +import androidx.compose.ui.unit.dp +import com.sdds.compose.uikit.px +import kotlin.math.roundToInt + +@Suppress("LongMethod") +@Composable +internal fun BottomSheetScaffold( + bottomSheetState: BottomSheetState, + bottomSheetContent: @Composable BoxScope.() -> Unit, + modifier: Modifier = Modifier, + sheetShape: Shape = RoundedCornerShape(topStart = 16.dp, topEnd = 16.dp), + sheetBackgroundColor: Color = Color.Transparent, + sheetPeekHeight: Dp = BottomSheetDefaults.PeekHeight, + content: @Composable BoxScope.(sheetHeight: Int) -> Unit, +) { + val peekHeight = sheetPeekHeight.px + var layoutHeight by remember { mutableIntStateOf(0) } + var sheetHeight by remember { mutableIntStateOf(0) } + val bottomSheetNestedScrollConnection = remember(bottomSheetState.draggableState) { + consumeSwipeWithinBottomSheetBoundsNestedScrollConnection( + state = bottomSheetState.draggableState, + orientation = Orientation.Vertical, + ) + } + LaunchedEffect(bottomSheetState.targetValue) { + if (bottomSheetState.isHidingInProgress()) { + bottomSheetState.onDismiss() + } + } + Box( + modifier = modifier + .fillMaxSize() + .onSizeChanged { + layoutHeight = it.height + if (layoutHeight > 0) { + bottomSheetState.updateAnchors(layoutHeight, sheetHeight, peekHeight) + } + }, + ) { + Box( + modifier = Modifier + .fillMaxSize() + .padding(bottom = sheetPeekHeight), + contentAlignment = Alignment.Center, + ) { + content(sheetHeight) + } + Box( + modifier = Modifier + .fillMaxSize() + .align(Alignment.BottomCenter) + .offset { + val yOffset = bottomSheetState + .requireOffset() + .roundToInt() + IntOffset(x = 0, y = yOffset) + } + .anchoredDraggable( + state = bottomSheetState.draggableState, + orientation = Orientation.Vertical, + ) + .nestedScroll(bottomSheetNestedScrollConnection) + .background(sheetBackgroundColor, sheetShape), + ) { + Box( + modifier = Modifier + .wrapContentSize() + .onSizeChanged { + sheetHeight = it.height + if (layoutHeight > 0 && sheetHeight > 0) { + bottomSheetState.updateAnchors(layoutHeight, sheetHeight, peekHeight) + } + }, + content = bottomSheetContent, + ) + } + } +} + +@OptIn(ExperimentalFoundationApi::class) +private fun consumeSwipeWithinBottomSheetBoundsNestedScrollConnection( + state: AnchoredDraggableState, + orientation: Orientation, +): NestedScrollConnection = object : NestedScrollConnection { + + override fun onPreScroll(available: Offset, source: NestedScrollSource): Offset { + val delta = available.offsetToFloat() + return if (delta < 0 && source == NestedScrollSource.Drag) { + state.dispatchRawDelta(delta).toOffset() + } else { + Offset.Zero + } + } + + override fun onPostScroll( + consumed: Offset, + available: Offset, + source: NestedScrollSource, + ): Offset { + val delta = available.offsetToFloat() + return if (source == NestedScrollSource.Drag) { + state.dispatchRawDelta(delta).toOffset() + } else { + Offset.Zero + } + } + + override suspend fun onPreFling(available: Velocity): Velocity { + val toFling = available.velocityToFloat() + val currentOffset = state.requireOffset() + return if (toFling < 0 && currentOffset > state.anchors.minPosition()) { + state.settle(toFling) + available + } else { + Velocity.Zero + } + } + + override suspend fun onPostFling(consumed: Velocity, available: Velocity): Velocity { + val toFling = available.velocityToFloat() + state.settle(toFling) + return available + } + + private fun Offset.offsetToFloat(): Float = if (orientation == Orientation.Horizontal) x else y + + private fun Float.toOffset(): Offset = Offset( + x = if (orientation == Orientation.Horizontal) this else 0f, + y = if (orientation == Orientation.Vertical) this else 0f, + ) + + private fun Velocity.velocityToFloat() = if (orientation == Orientation.Horizontal) x else y +} diff --git a/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/BottomSheetState.kt b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/BottomSheetState.kt new file mode 100644 index 000000000..242be2625 --- /dev/null +++ b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/BottomSheetState.kt @@ -0,0 +1,266 @@ +package com.sdds.compose.sandbox.internal + +import android.content.res.Resources +import androidx.annotation.FloatRange +import androidx.compose.animation.core.AnimationSpec +import androidx.compose.animation.core.SpringSpec +import androidx.compose.animation.splineBasedDecay +import androidx.compose.foundation.ExperimentalFoundationApi +import androidx.compose.foundation.gestures.AnchoredDraggableState +import androidx.compose.foundation.gestures.DraggableAnchors +import androidx.compose.foundation.gestures.animateToWithDecay +import androidx.compose.runtime.Composable +import androidx.compose.runtime.Stable +import androidx.compose.runtime.derivedStateOf +import androidx.compose.runtime.getValue +import androidx.compose.runtime.key +import androidx.compose.runtime.saveable.Saver +import androidx.compose.runtime.saveable.rememberSaveable +import androidx.compose.runtime.structuralEqualityPolicy +import androidx.compose.ui.platform.LocalDensity +import androidx.compose.ui.unit.Density +import androidx.compose.ui.unit.Dp +import androidx.compose.ui.unit.dp +import kotlin.math.abs + +@Composable +internal fun rememberBottomSheetState( + initialValue: BottomSheetValue, + animationSpec: AnimationSpec = BottomSheetDefaults.AnimationSpec, + confirmValueChange: (BottomSheetValue) -> Boolean = { true }, + onDismiss: () -> Unit = {}, +): BottomSheetState { + return key(initialValue) { + val density = LocalDensity.current + rememberSaveable( + initialValue, + animationSpec, + confirmValueChange, + saver = BottomSheetState.saver( + animationSpec = animationSpec, + confirmValueChange = confirmValueChange, + onDismiss = onDismiss, + density = density, + ), + ) { + BottomSheetState( + initialValue = initialValue, + density = density, + animationSpec = animationSpec, + confirmValueChange = confirmValueChange, + onDismiss = onDismiss, + ) + } + } +} + +@OptIn(ExperimentalFoundationApi::class) +@Stable +internal class BottomSheetState( + initialValue: BottomSheetValue, + density: Density, + val onDismiss: () -> Unit = {}, + private val animationSpec: AnimationSpec = BottomSheetDefaults.AnimationSpec, + private val confirmValueChange: (BottomSheetValue) -> Boolean = { true }, +) { + + val draggableState = AnchoredDraggableState( + initialValue = initialValue, + snapAnimationSpec = animationSpec, + decayAnimationSpec = splineBasedDecay(density), + positionalThreshold = BottomSheetDefaults.PositionalThreshold, + velocityThreshold = BottomSheetDefaults.VelocityThreshold, + confirmValueChange = confirmValueChange, + ) + + /** + * The fraction of the progress, within [0f..1f] bounds, or 1f if the [AnchoredDraggableState] + * is in a settled state. + */ + @get:FloatRange(from = 0.0, to = 1.0) + val progress: Float + get() = draggableState.progress + + /** + * The fraction of the progress, within [0.0f..1f] bounds, or 1f if the [AnchoredDraggableState] + * is in a settled state. + */ + @get:FloatRange(from = 0.0, to = 1.0) + val progressFromCollapsedToExpanded: Float by derivedStateOf(structuralEqualityPolicy()) { + val b = draggableState.anchors.positionOf(BottomSheetValue.Expanded) + val a = draggableState.anchors.positionOf(BottomSheetValue.Collapsed) + val distance = abs(b - a) + if (!distance.isNaN() && distance > 1e-6f) { + val progress = (this.requireOffset() - a) / (b - a) + // If we are very close to 0f or 1f, we round to the closest + if (progress < 1e-6f) 0f else if (progress > 1 - 1e-6f) 1f else progress + } else { + 1f + } + } + + /** + * The current value of the [BottomSheetState]. + */ + val currentValue: BottomSheetValue + get() = draggableState.currentValue + + val targetValue: BottomSheetValue + get() = draggableState.targetValue + + /** + * Whether the bottom sheet is visible. + */ + val isVisible: Boolean + get() = currentValue != BottomSheetValue.Collapsed + + /** + * Whether the bottom sheet is expanded. + */ + val isExpanded: Boolean + get() = currentValue == BottomSheetValue.Expanded + + /** + * Whether the bottom sheet is half expanded. + */ + val isHalfExpanded: Boolean + get() = currentValue == BottomSheetValue.HalfExpanded + + /** + * Whether the bottom sheet is hidden. + */ + val isHidden: Boolean + get() = currentValue == BottomSheetValue.Collapsed + + private val hasHalfExpandedState: Boolean + get() = draggableState.anchors.hasPositionFor(BottomSheetValue.HalfExpanded) + + /** + * Show the bottom sheet with animation and suspend until it's shown. + * If the sheet is taller than 50% of the parent's height, the bottom sheet will be half expanded. + * Otherwise, it will be fully expanded. + */ + suspend fun show() { + val targetValue = when { + hasHalfExpandedState -> BottomSheetValue.HalfExpanded + else -> BottomSheetValue.Expanded + } + animateTo(targetValue) + } + + /** + * Expand the bottom sheet with an animation and suspend until the animation finishes or is cancelled. + */ + suspend fun expand() { + if (draggableState.anchors.hasPositionFor(BottomSheetValue.Expanded)) { + animateTo(BottomSheetValue.Expanded) + } + } + + /** + * Half expand the bottom sheet with an animation and suspend until the animation finishes or is cancelled. + */ + suspend fun halfExpand() { + if (draggableState.anchors.hasPositionFor(BottomSheetValue.HalfExpanded)) { + animateTo(BottomSheetValue.HalfExpanded) + } + } + + /** + * Hide the bottom sheet with an animation and suspend until the animation finishes or is cancelled. + */ + suspend fun hide() { + animateTo(BottomSheetValue.Collapsed) + } + + fun requireOffset() = draggableState.requireOffset() + + fun updateAnchors(layoutHeight: Int, sheetHeight: Int, peekHeight: Int) { + val layoutHeightF = layoutHeight.toFloat() + val sheetHeightF = sheetHeight.toFloat() + val peekHeightF = peekHeight.toFloat().coerceAtMost(layoutHeightF) + val newAnchors = DraggableAnchors { + BottomSheetValue + .entries + .forEach { anchor -> + when (anchor) { + BottomSheetValue.Collapsed -> anchor at (layoutHeightF - peekHeightF).coerceAtLeast(0f) + BottomSheetValue.HalfExpanded -> { + val halfExpanded = layoutHeightF * anchor.draggableSpaceFraction + if (peekHeightF < halfExpanded) { + anchor at halfExpanded + } + } + BottomSheetValue.Expanded -> { + val expanded = (layoutHeightF - sheetHeightF).coerceAtLeast(0f) + if (sheetHeightF > 0f && + peekHeightF < layoutHeightF && + expanded < (layoutHeightF - peekHeightF) + ) { + anchor at 0f + } + } + } + } + } + draggableState.updateAnchors(newAnchors) + } + + fun isHidingInProgress() = isVisible && targetValue == BottomSheetValue.Collapsed + + private suspend fun animateTo( + targetValue: BottomSheetValue, + velocity: Float = draggableState.lastVelocity, + ) = draggableState.animateToWithDecay(targetValue, velocity) + + companion object { + /** + * The default [saver] implementation for [BottomSheetState]. + */ + fun saver( + animationSpec: AnimationSpec = BottomSheetDefaults.AnimationSpec, + confirmValueChange: (BottomSheetValue) -> Boolean = { true }, + onDismiss: () -> Unit = {}, + density: Density, + ): Saver = + Saver( + save = { it.currentValue }, + restore = { + BottomSheetState( + initialValue = it, + density = density, + animationSpec = animationSpec, + confirmValueChange = confirmValueChange, + onDismiss = onDismiss, + ) + }, + ) + } +} + +internal object BottomSheetDefaults { + val AnimationSpec = SpringSpec() + + val PositionalThreshold = { distance: Float -> distance * 0.2f } + + val VelocityThreshold = { 125.dp.toPixel } + + val PeekHeight = 56.dp +} + +internal enum class BottomSheetValue { + Collapsed, + HalfExpanded, + Expanded, + ; + + val draggableSpaceFraction: Float + get() = when (this) { + Collapsed -> 0f + HalfExpanded -> 0.5f + Expanded -> 1f + } +} + +private val Dp.toPixel: Float + get() = value * Resources.getSystem().displayMetrics.density diff --git a/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/ComponentScaffold.kt b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/ComponentScaffold.kt new file mode 100644 index 000000000..154b69c9f --- /dev/null +++ b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/ComponentScaffold.kt @@ -0,0 +1,273 @@ +package com.sdds.compose.sandbox.internal + +import android.content.Context +import android.content.pm.PackageManager +import androidx.activity.compose.BackHandler +import androidx.compose.animation.AnimatedContent +import androidx.compose.animation.SizeTransform +import androidx.compose.animation.fadeIn +import androidx.compose.animation.fadeOut +import androidx.compose.animation.slideInHorizontally +import androidx.compose.animation.slideOutHorizontally +import androidx.compose.animation.togetherWith +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.BoxScope +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.WindowInsets +import androidx.compose.foundation.layout.fillMaxHeight +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.statusBars +import androidx.compose.foundation.layout.width +import androidx.compose.runtime.Composable +import androidx.compose.runtime.collectAsState +import androidx.compose.runtime.derivedStateOf +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableFloatStateOf +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.graphicsLayer +import androidx.compose.ui.layout.onGloballyPositioned +import androidx.compose.ui.layout.positionInRoot +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.platform.LocalDensity +import androidx.compose.ui.unit.dp +import com.sdds.compose.sandbox.ComposeTheme +import com.sdds.compose.sandbox.SubTheme +import com.sdds.sandbox.UiState +import com.sdds.compose.sandbox.currentComposeTheme +import com.sdds.compose.sandbox.getStyleProvider +import com.sdds.compose.uikit.style.Style +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Property +import com.sdds.sandbox.ThemeManager + +@Composable +internal fun ComponentScaffold( + key: ComponentKey, + viewModel: ComponentViewModel, + themeManager: ThemeManager = ThemeManager, + componentAlignment: (State) -> Alignment = { Alignment.Center }, + component: @Composable BoxScope.(State, S) -> Unit, +) { + if (LocalContext.current.isTvDevice()) { + TvScaffold( + key = key, + viewModel = viewModel, + themeManager = themeManager, + componentAlignment = componentAlignment, + component = component, + ) + } else { + MobileScaffold( + key = key, + viewModel = viewModel, + themeManager = themeManager, + componentAlignment = componentAlignment, + component = component, + ) + } +} + +@Composable +private fun MobileScaffold( + key: ComponentKey, + viewModel: ComponentViewModel, + themeManager: ThemeManager = ThemeManager, + componentAlignment: (State) -> Alignment = { Alignment.Center }, + component: @Composable BoxScope.(State, S) -> Unit, +) { + val sheetState = rememberBottomSheetState(initialValue = BottomSheetValue.Collapsed) + BottomSheetScaffold( + bottomSheetState = sheetState, + sheetPeekHeight = 74.dp, + bottomSheetContent = { + AnimatedMenuProperty(title = "${key.group.displayName},${key.value}", viewModel = viewModel) + }, + ) { sheetHeight -> + var top by remember { mutableFloatStateOf(0f) } + val uiState by viewModel.uiState.collectAsState() + val density = LocalDensity.current + val statusBarHeight = WindowInsets.statusBars.getTop(density).toFloat() + val currentSubTheme by viewModel.subtheme.collectAsState() + val sandboxStyle = LocalSandboxStyle.current + val componentBackground by remember { + derivedStateOf { + val stateSet = currentSubTheme?.let { setOf(it) } ?: emptySet() + sandboxStyle.componentBackgroundColor.getValue(stateSet) + } + } + Box( + modifier = Modifier + .fillMaxSize() + .background(componentBackground, shape = sandboxStyle.componentBackgroundShape) + .padding(16.dp) + .align(componentAlignment(uiState)) + .onGloballyPositioned { layoutCoordinates -> + val pos = layoutCoordinates.positionInRoot() + top = pos.y + } + .graphicsLayer { + val offset = + (sheetState.progressFromCollapsedToExpanded * sheetHeight).coerceAtMost(top - statusBarHeight) + translationY = -offset + }, + contentAlignment = Alignment.Center, + ) { + StyledComponent( + key = key, + uiState = uiState, + themeManager = themeManager, + currentSubTheme = currentSubTheme, + component = component + ) + } + } +} + +@Composable +private fun TvScaffold( + key: ComponentKey, + viewModel: ComponentViewModel, + themeManager: ThemeManager = ThemeManager, + componentAlignment: (State) -> Alignment = { Alignment.Center }, + component: @Composable BoxScope.(State, S) -> Unit, +) { + Row( + modifier = Modifier + .fillMaxSize(), + ) { + Column( + modifier = Modifier + .fillMaxHeight() + .width(240.dp), + ) { + AnimatedMenuProperty(title = "${key.group.displayName},${key.value}", viewModel = viewModel) + } + val uiState by viewModel.uiState.collectAsState() + val currentSubTheme by viewModel.subtheme.collectAsState() + val sandboxStyle = LocalSandboxStyle.current + val componentBackground by remember { + derivedStateOf { + val stateSet = currentSubTheme?.let { setOf(it) } ?: emptySet() + sandboxStyle.componentBackgroundColor.getValue(stateSet) + } + } + Box( + modifier = Modifier + .weight(1f, fill = true) + .fillMaxHeight() + .background(componentBackground), + contentAlignment = componentAlignment(uiState), + ) { + StyledComponent( + key = key, + uiState = uiState, + themeManager = themeManager, + currentSubTheme = currentSubTheme, + component = component + ) + } + } +} + +@Composable +private fun BoxScope.StyledComponent( + key: ComponentKey, + uiState: State, + themeManager: ThemeManager, + currentSubTheme: SubTheme?, + component: @Composable BoxScope.(State, S) -> Unit, +) { + val currentTheme by themeManager.currentComposeTheme.collectAsState(ComposeTheme.Default) + currentTheme.themeWrapper { + val styleProvider = currentTheme.getStyleProvider(key, uiState.appearance) + val style = styleProvider?.style(uiState.variant) + if (style != null) { + SubTheme(currentTheme, currentSubTheme) { + component( + uiState, + style, + ) + } + } + } +} + +@Composable +private fun SubTheme( + currentTheme: ComposeTheme, + subThemeType: SubTheme?, + content: @Composable () -> Unit, +) { + val wrapper = currentTheme.subthemes[subThemeType] + if (wrapper != null) { + wrapper(content) + } else { + content() + } +} + +@Composable +private fun AnimatedMenuProperty( + title: String, + viewModel: ComponentViewModel, +) { + val contentState = remember { mutableStateOf(MenuPropertyContent.PropertiesList) } + val properties by viewModel.properties.collectAsState() + BackHandler(enabled = contentState.value is MenuPropertyContent.PropertyEditor) { + contentState.value = MenuPropertyContent.PropertiesList + } + AnimatedContent( + targetState = contentState.value, + transitionSpec = { + if (targetState is MenuPropertyContent.PropertiesList) { + slideInHorizontally { -it } + fadeIn() togetherWith + slideOutHorizontally { it } + fadeOut() + } else { + slideInHorizontally { it } + fadeIn() togetherWith + slideOutHorizontally { -it } + fadeOut() + }.using(SizeTransform(clip = false)) + }, + ) { content -> + when (content) { + MenuPropertyContent.PropertiesList -> { + PropertiesList( + modifier = Modifier.fillMaxHeight(), + headerTitle = title, + properties = properties, + onSelect = { property -> + if (property is Property.BooleanProperty) { + val newValue = !property.value + viewModel.updateProperty(property.name, newValue) + } else { + contentState.value = MenuPropertyContent.PropertyEditor(property) + } + }, + onReset = { viewModel.resetToDefault() }, + ) + } + + is MenuPropertyContent.PropertyEditor -> { + PropertyEditor( + modifier = Modifier.fillMaxHeight(), + headerTitle = title, + property = content.property, + onConfirm = { name, value -> + viewModel.updateProperty(name, value) + }, + ) + } + } + } +} + +private sealed class MenuPropertyContent { + object PropertiesList : MenuPropertyContent() + data class PropertyEditor(val property: Property<*>) : MenuPropertyContent() +} diff --git a/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/ComponentViewModel.kt b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/ComponentViewModel.kt new file mode 100644 index 000000000..b86fa1de5 --- /dev/null +++ b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/ComponentViewModel.kt @@ -0,0 +1,177 @@ +package com.sdds.compose.sandbox.internal + +import androidx.lifecycle.ViewModel +import androidx.lifecycle.ViewModelProvider +import androidx.lifecycle.viewModelScope +import com.sdds.compose.sandbox.ComposeStyleProvider +import com.sdds.compose.sandbox.ComposeTheme +import com.sdds.sandbox.PropertiesOwner +import com.sdds.compose.sandbox.SubTheme +import com.sdds.sandbox.UiState +import com.sdds.compose.sandbox.getStyleProvider +import com.sdds.compose.uikit.style.Style +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.PropertiesProducer +import com.sdds.sandbox.Property +import com.sdds.sandbox.StateTransformer +import com.sdds.sandbox.ThemeManager +import com.sdds.sandbox.getAppearances +import com.sdds.sandbox.getDefaultAppearance +import kotlinx.coroutines.ExperimentalCoroutinesApi +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.SharingStarted +import kotlinx.coroutines.flow.StateFlow +import kotlinx.coroutines.flow.asStateFlow +import kotlinx.coroutines.flow.mapLatest +import kotlinx.coroutines.flow.mapNotNull +import kotlinx.coroutines.flow.stateIn + +internal class ComponentViewModel( + private val defaultState: State, + private val propertiesProducer: PropertiesProducer, + private val stateTransformer: StateTransformer, + private val componentKey: ComponentKey, + private val themeManager: ThemeManager = ThemeManager, +) : ViewModel(), PropertiesOwner { + + private val internalUiState = MutableStateFlow(defaultState) + private val _subtheme = MutableStateFlow(null) + + + val uiState: StateFlow + get() = internalUiState.asStateFlow() + + /** + * Подтема + */ + val theme: StateFlow + get() = themeManager.currentTheme + .mapNotNull { it as? ComposeTheme } + .stateIn(viewModelScope, SharingStarted.Lazily, ComposeTheme.Default) + + /** + * Подтема + */ + val subtheme: StateFlow + get() = _subtheme.asStateFlow() + + @OptIn(ExperimentalCoroutinesApi::class) + override val properties: StateFlow>> + get() = internalUiState + .mapLatest { state -> + updateUiStateWithDefaultVariant() + appearanceProperties(state) + variantProperty(state) + state.toProps() + } + .stateIn(viewModelScope, SharingStarted.Lazily, emptyList()) + + @Suppress("UNCHECKED_CAST") + override fun updateProperty(name: String, value: Any?) { + val state = internalUiState.value + internalUiState.value = when(name) { + APPEARANCE_PROPERTY_NAME -> state.updateVariant(value?.toString() ?: "", state.variant) as State + VARIANT_PROPERTY_NAME -> state.updateVariant(state.appearance, value?.toString() ?: "") as State + SUBTHEME_PROPERTY_NAME -> { + val type = SubTheme.entries.firstOrNull { it.key == value } + _subtheme.value = type + state + } + else -> stateTransformer.transform(internalUiState.value, name, value ?: "") + } + } + + @Suppress("UNCHECKED_CAST") + private fun updateUiStateWithDefaultVariant() { + val state = internalUiState.value + val defaultAppearance = getDefaultAppearances() + val appearance = state.appearance.ifEmpty { defaultAppearance } + val styleProvider = getStyleProvider(appearance) ?: return + if (state.variant.isNotEmpty() && + styleProvider.variants.contains(state.variant) + ) { + return + } + internalUiState.value = state.updateVariant( + appearance = appearance, + variant = styleProvider.defaultVariant, + ) as State + } + + private fun appearanceProperties(state: State): List { + return listOf( + Property.SingleChoiceProperty( + APPEARANCE_PROPERTY_NAME, + variants = getAppearances().toList(), + value = state.appearance, + ), + ) + } + + private fun variantProperty(state: State): List { + val styleProvider = getStyleProvider(state.appearance) ?: return emptyList() + val subthemes = getSubThemes() + val variantProperties = mutableListOf() + if (styleProvider.variants.isNotEmpty()) { + variantProperties.add( + Property.SingleChoiceProperty( + VARIANT_PROPERTY_NAME, + variants = styleProvider.variants, + value = state.variant, + ), + ) + } + if (subthemes.isNotEmpty()) { + variantProperties.add( + Property.SingleChoiceProperty( + SUBTHEME_PROPERTY_NAME, + variants = subthemes.map { it.key }, + value = _subtheme.value?.key ?: subthemes.first().key, + ), + ) + } + return variantProperties + } + + private fun getStyleProvider(appearance: String): ComposeStyleProvider? { + return runCatching { + theme.value.getStyleProvider(componentKey, appearance) + }.getOrNull() + } + + private fun getAppearances(): Set { + return theme.value.getAppearances(componentKey) + } + + private fun getDefaultAppearances(): String { + return theme.value.getDefaultAppearance(componentKey) + } + + private fun getSubThemes(): Set { + return theme.value.subthemes.keys + } + + private fun State.toProps(): List> = propertiesProducer.getProperties(this) + + final override fun resetToDefault() { + internalUiState.value = defaultState + } + + private companion object { + const val VARIANT_PROPERTY_NAME = "variant" + const val SUBTHEME_PROPERTY_NAME = "subtheme" + const val APPEARANCE_PROPERTY_NAME = "appearance" + } +} + +internal class ComponentViewModelFactory( + private val defaultState: State, + private val propertiesProducer: PropertiesProducer, + private val stateTransformer: StateTransformer, + private val componentKey: ComponentKey, +) : ViewModelProvider.Factory { + + @Suppress("UNCHECKED_CAST") + override fun create(modelClass: Class): T { + return ComponentViewModel(defaultState, propertiesProducer, stateTransformer, componentKey) as T + } +} + diff --git a/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/Editors.kt b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/Editors.kt new file mode 100644 index 000000000..06361b436 --- /dev/null +++ b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/Editors.kt @@ -0,0 +1,333 @@ +package com.sdds.compose.sandbox.internal + +import androidx.compose.foundation.background +import androidx.compose.foundation.clickable +import androidx.compose.foundation.interaction.MutableInteractionSource +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxHeight +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.wrapContentWidth +import androidx.compose.foundation.lazy.LazyColumn +import androidx.compose.foundation.lazy.rememberLazyListState +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.foundation.text.KeyboardActions +import androidx.compose.foundation.text.KeyboardOptions +import androidx.compose.runtime.Composable +import androidx.compose.runtime.Immutable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.compositionLocalOf +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.focus.FocusRequester +import androidx.compose.ui.focus.focusRequester +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.RectangleShape +import androidx.compose.ui.graphics.Shape +import androidx.compose.ui.platform.LocalSoftwareKeyboardController +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.input.ImeAction +import androidx.compose.ui.text.input.KeyboardType +import androidx.compose.ui.unit.Dp +import androidx.compose.ui.unit.dp +import com.sdds.compose.uikit.ButtonStyle +import com.sdds.compose.uikit.Text +import com.sdds.compose.uikit.TextField +import com.sdds.compose.uikit.TextFieldStyle +import com.sdds.compose.uikit.basicButtonBuilder +import com.sdds.compose.uikit.fs.FocusSelectorSettings +import com.sdds.compose.uikit.interactions.InteractiveColor +import com.sdds.compose.uikit.interactions.asInteractive +import com.sdds.compose.uikit.interactions.selection +import com.sdds.sandbox.Property +import kotlin.math.roundToInt + +internal val LocalPropertyEditorStyle = compositionLocalOf { PropertyEditorStyle.create() } + +@Immutable +internal interface PropertyEditorStyle { + + val shape: Shape + val labelTextStyle: TextStyle + val labelTextColor: Color + val editorItemBackground: InteractiveColor + val editorItemShape: Shape + val editorItemPadding: Dp + val editorItemHeight: Dp + val editorItemTextStyle: TextStyle + val editorItemTextColor: InteractiveColor + val choiceEditorTextColor: Color + val backgroundColor: Color + val spacing: Dp + + val headerHeight: Dp + val confirmButtonStyle: ButtonStyle + val textEditorStyle: TextFieldStyle + + companion object { + + fun create( + shape: Shape = RectangleShape, + labelTextStyle: TextStyle = TextStyle.Default, + labelTextColor: Color = Color.Black, + editorItemBackground: InteractiveColor = Color.LightGray.asInteractive(), + spacing: Dp = 16.dp, + confirmButtonStyle: ButtonStyle = ButtonStyle.basicButtonBuilder().style(), + textEditorStyle: TextFieldStyle = TextFieldStyle.builder().style(), + backgroundColor: Color = Color.Transparent, + editorItemShape: Shape = RoundedCornerShape(6.dp), + editorItemTextStyle: TextStyle = TextStyle.Default, + editorItemTextColor: InteractiveColor = Color.Black.asInteractive(), + headerHeight: Dp = 54.dp, + editorItemPadding: Dp = 6.dp, + editorItemHeight: Dp = 6.dp, + choiceEditorTextColor: Color = Color.Black, + ): PropertyEditorStyle = + PropertyEditorStyleImpl( + shape = shape, + labelTextStyle = labelTextStyle, + labelTextColor = labelTextColor, + editorItemBackground = editorItemBackground, + spacing = spacing, + confirmButtonStyle = confirmButtonStyle, + textEditorStyle = textEditorStyle, + backgroundColor = backgroundColor, + editorItemShape = editorItemShape, + editorItemTextStyle = editorItemTextStyle, + editorItemTextColor = editorItemTextColor, + editorItemHeight = editorItemHeight, + headerHeight = headerHeight, + editorItemPadding = editorItemPadding, + choiceEditorTextColor = choiceEditorTextColor, + ) + } +} + +/** + * Редактор свойств. + * Изменяет свое содержимое согласно подтипу [Property]. + * @param property редактируемое свойство + * @param onConfirm колбэк завершения редактирования + * @param modifier модификатор + */ +@Composable +internal fun PropertyEditor( + property: Property<*>?, + onConfirm: (String, String) -> Unit, + headerTitle: String, + modifier: Modifier = Modifier, + style: PropertyEditorStyle = LocalPropertyEditorStyle.current, +) { + Column( + modifier = modifier + .clip(style.shape) + .background(style.backgroundColor) + .padding(start = 4.dp, end = 4.dp, bottom = 24.dp), + ) { + EditorHeader( + title = headerTitle, + style = style, + ) + + when (property) { + is Property.SingleChoiceProperty -> ChoiceEditor( + onConfirm = { onConfirm(property.name, it) }, + choices = property.variants, + currentValue = property.value, + style = style, + propertyName = property.name, + ) + + is Property.IntProperty -> TextPropertyEditor( + onConfirm = { onConfirm(property.name, it) }, + propertyName = property.name, + currentValue = property.value.toString(), + style = style, + keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Decimal, imeAction = ImeAction.Done), + ) + + is Property.StringProperty -> TextPropertyEditor( + onConfirm = { onConfirm(property.name, it) }, + propertyName = property.name, + currentValue = property.value, + style = style, + ) + + else -> Unit + } + } +} + +@Composable +private fun TextPropertyEditor( + onConfirm: (String) -> Unit, + propertyName: String, + currentValue: String, + style: PropertyEditorStyle, + keyboardOptions: KeyboardOptions = KeyboardOptions.Default.copy( + keyboardType = KeyboardType.Text, + imeAction = ImeAction.Done, + ), +) { + var textFieldValue by remember { mutableStateOf(currentValue) } + val keyboardController = LocalSoftwareKeyboardController.current + val focusRequester = remember { FocusRequester() } + + TextField( + style = style.textEditorStyle, + labelText = propertyName, + value = textFieldValue, + modifier = Modifier + .fillMaxWidth() + .focusRequester(focusRequester), + keyboardOptions = keyboardOptions, + keyboardActions = KeyboardActions( + onDone = { + onConfirm(textFieldValue) + keyboardController?.hide() + }, + ), + onValueChange = { textFieldValue = it }, + placeholderText = "", + focusSelectorSettings = FocusSelectorSettings.None, + ) + Spacer(modifier = Modifier.height(style.spacing)) + LaunchedEffect(Unit) { + keyboardController?.show() + } +} + +@Composable +private fun ChoiceEditor( + onConfirm: (T) -> Unit, + propertyName: String, + currentValue: T, + choices: List, + style: PropertyEditorStyle, +) { + var selected by remember { mutableStateOf(currentValue) } + val selectedIndex = choices.indexOf(selected).coerceAtLeast(0) + val focusRequester = remember { List(choices.size) { FocusRequester() } } + val listState = rememberLazyListState() + LaunchedEffect(selectedIndex) { + listState.scrollToItem(selectedIndex) + focusRequester[selectedIndex].requestFocus() + } + Column( + Modifier + .fillMaxHeight(), + ) { + ChoiceEditorHeader(propertyName, style) + LazyColumn( + state = listState, + verticalArrangement = Arrangement.spacedBy(style.editorItemPadding), + ) { + items(choices.size) { + val interactionSource = remember { MutableInteractionSource() } + val background = style.editorItemBackground.colorForInteraction(interactionSource) + val choice = choices[it] + val isSelected = choice == selected + Row( + modifier = Modifier + .fillMaxWidth() + .height(style.editorItemHeight) +// .focusableItem( +// focusRequester = focusRequester[it], +// interactionSource = interactionSource, +// ) + .selection(isSelected, interactionSource) + .background(color = background, shape = style.editorItemShape) + .clickable { + selected = choice + onConfirm(choice) + } + .padding(horizontal = style.editorItemPadding), + verticalAlignment = Alignment.CenterVertically, + ) { + Text( + text = choice.toString(), + style = style.editorItemTextStyle + .copy(style.editorItemTextColor.colorForInteraction(interactionSource)), + ) + } + } + } + } +} + +@Composable +private fun ChoiceEditorHeader( + propertyName: String, + style: PropertyEditorStyle, +) { + Spacer(modifier = Modifier.height(style.spacing)) + Row( + Modifier + .padding(horizontal = style.editorItemPadding), + verticalAlignment = Alignment.CenterVertically, + ) { + Text( + text = propertyName, + style = style.editorItemTextStyle.copy(style.choiceEditorTextColor), + ) + } + Spacer(modifier = Modifier.height(style.spacing)) +} + +@Composable +private fun EditorHeader( + title: String, + style: PropertyEditorStyle, + modifier: Modifier = Modifier, +) { + Row( + modifier = modifier + .fillMaxWidth() + .height(style.headerHeight) + .padding(style.editorItemPadding), + verticalAlignment = Alignment.CenterVertically, + ) { + Column( + Modifier + .weight(1f) + .wrapContentWidth(Alignment.Start), + ) { + Text( + text = title.substringBefore(","), + style = style.labelTextStyle.copy(style.choiceEditorTextColor), + ) + Text( + text = title.substringAfter(","), + style = style.labelTextStyle.copy(style.labelTextColor), + ) + } + } +} + +@Immutable +private data class PropertyEditorStyleImpl( + override val shape: Shape, + override val labelTextStyle: TextStyle, + override val labelTextColor: Color, + override val spacing: Dp, + override val confirmButtonStyle: ButtonStyle, + override val editorItemBackground: InteractiveColor, + override val textEditorStyle: TextFieldStyle, + override val backgroundColor: Color, + override val editorItemShape: Shape, + override val editorItemTextStyle: TextStyle, + override val editorItemTextColor: InteractiveColor, + override val headerHeight: Dp, + override val editorItemPadding: Dp, + override val choiceEditorTextColor: Color, + override val editorItemHeight: Dp, +) : PropertyEditorStyle diff --git a/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/FocusableItem.kt b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/FocusableItem.kt new file mode 100644 index 000000000..d0e44196d --- /dev/null +++ b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/FocusableItem.kt @@ -0,0 +1,30 @@ +package com.sdds.compose.sandbox.internal + +import androidx.compose.foundation.focusable +import androidx.compose.foundation.interaction.MutableInteractionSource +import androidx.compose.runtime.Composable +import androidx.compose.runtime.remember +import androidx.compose.ui.Modifier +import androidx.compose.ui.focus.FocusRequester +import androidx.compose.ui.focus.FocusState +import androidx.compose.ui.focus.focusRequester +import androidx.compose.ui.focus.onFocusChanged + +/** + * + * @author Малышев Александр on 26.11.2024 + */ +@Composable +internal fun Modifier.focusableItem( + focusRequester: FocusRequester? = remember { FocusRequester() }, + enabled: Boolean = true, + interactionSource: MutableInteractionSource? = null, + onFocusChanged: (FocusState) -> Unit = {}, +): Modifier = this + .onFocusChanged { + onFocusChanged(it) + } + .let { modifier -> + focusRequester?.let { modifier.focusRequester(it) } ?: modifier + } + .focusable(enabled, interactionSource) diff --git a/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/MainContent.kt b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/MainContent.kt new file mode 100644 index 000000000..ddc66b3d3 --- /dev/null +++ b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/MainContent.kt @@ -0,0 +1,196 @@ +package com.sdds.compose.sandbox.internal + +import android.content.Context +import android.content.pm.PackageManager +import androidx.compose.animation.EnterTransition +import androidx.compose.animation.ExitTransition +import androidx.compose.animation.core.tween +import androidx.compose.animation.slideInHorizontally +import androidx.compose.animation.slideOutHorizontally +import androidx.compose.foundation.clickable +import androidx.compose.foundation.focusable +import androidx.compose.foundation.indication +import androidx.compose.foundation.interaction.MutableInteractionSource +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.padding +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.collectAsState +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope +import androidx.compose.runtime.saveable.rememberSaveable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.unit.dp +import androidx.navigation.NavHostController +import androidx.navigation.compose.NavHost +import androidx.navigation.compose.composable +import androidx.navigation.compose.rememberNavController +import com.sdds.compose.sandbox.ComposeTheme +import com.sdds.compose.sandbox.currentComposeTheme +import com.sdds.compose.uikit.Icon +import com.sdds.compose.uikit.Text +import com.sdds.icons.R +import com.sdds.sandbox.ThemeManager +import kotlinx.coroutines.launch + +@Suppress("LongMethod") +@Composable +internal fun MainContent(themeManager: ThemeManager = ThemeManager) { + val currentTheme by themeManager.currentComposeTheme.collectAsState(ComposeTheme.Default) + val menuItems = remember(currentTheme) { currentTheme.components.getMenuItems() } + val scope = rememberCoroutineScope() + val navController = rememberNavController() + val currentBackStackEntry by navController.currentBackStackEntryFlow.collectAsState(initial = null) + val selectedRoute = rememberSaveable { mutableStateOf(null) } + val savedRoute = rememberSaveable { mutableStateOf(menuItems.first().route) } + val isTv = LocalContext.current.isTvDevice() + val showTopBar = currentBackStackEntry?.destination?.route == "menuItems" + LaunchedEffect(currentTheme) { selectedRoute.value = null } + + if (isTv) { + TvLayout( + menuItems = { + NavigationViewTv( + items = menuItems, + title = currentTheme.toString(), + focusable = true, + onSelect = { + scope.launch { + navController.navigate(it.route) { + currentBackStackEntry?.destination?.route?.let { prevRoute -> + popUpTo(prevRoute) { inclusive = true } + } + launchSingleTop = true + restoreState = true + } + savedRoute.value = it.route + } + }, + ) + }, + ) { + NavigationGraph(navController, menuItems, savedRoute.value, null, true) + } + } else { + MobileLayout( + hasMultipleThemes = false, + showTopBar = showTopBar, + topBar = { + TopBar( + title = "Theme", + onNavigationClick = { }, + ) + }, + ) { + NavigationGraph(navController, menuItems, null, currentTheme, false) + } + } +} + +@Composable +internal fun NavigationGraph( + navController: NavHostController, + menuItems: List, + startDestination: String? = null, + themeInfo: ComposeTheme? = null, + isTv: Boolean, +) { + val transitions = remember(isTv) { + NavigationTransition( + enter = if (isTv) { + EnterTransition.None + } else { + slideInHorizontally(initialOffsetX = { it }, animationSpec = tween(300)) + }, + exit = if (isTv) { + ExitTransition.None + } else { + slideOutHorizontally(targetOffsetX = { -it }, animationSpec = tween(300)) + }, + popEnter = if (isTv) { + EnterTransition.None + } else { + slideInHorizontally(initialOffsetX = { -it }, animationSpec = tween(300)) + }, + popExit = if (isTv) { + ExitTransition.None + } else { + slideOutHorizontally(targetOffsetX = { it }, animationSpec = tween(300)) + }, + ) + } + + NavHost( + navController = navController, + startDestination = startDestination ?: "menuItems", + enterTransition = { transitions.enter }, + exitTransition = { transitions.exit }, + popEnterTransition = { transitions.popEnter }, + popExitTransition = { transitions.popExit }, + ) { + menuItems.forEach { item -> + composable(item.route) { + item.destination.composeScreen(item.componentKey) + } + } + themeInfo?.let { + composable("menuItems") { + NavigationViewMobile( + items = menuItems, + themeInfo = themeInfo, + ) { + navController.navigate(it.route) + } + } + } + } +} + +@Composable +internal fun TopBar( + title: String, + onNavigationClick: () -> Unit, +) { + val interactionSource = remember { MutableInteractionSource() } + Box( + modifier = Modifier + .fillMaxWidth() + .padding(vertical = 8.dp), + ) { + Row( + verticalAlignment = Alignment.CenterVertically, + modifier = Modifier + .fillMaxWidth() + .focusable() + .indication(interactionSource, null) + .clickable { onNavigationClick() }, + ) { + Text( + text = title, + modifier = Modifier.padding(horizontal = 8.dp), + ) + Icon( + painter = painterResource(R.drawable.ic_disclosure_down_outline_16), + contentDescription = null, + ) + } + } +} + +private data class NavigationTransition( + val enter: EnterTransition, + val exit: ExitTransition, + val popEnter: EnterTransition, + val popExit: ExitTransition, +) + +internal fun Context.isTvDevice(): Boolean { + return packageManager.hasSystemFeature(PackageManager.FEATURE_LEANBACK) +} diff --git a/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/MenuItem.kt b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/MenuItem.kt new file mode 100644 index 000000000..fa72962a2 --- /dev/null +++ b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/MenuItem.kt @@ -0,0 +1,44 @@ +package com.sdds.compose.sandbox.internal + +import androidx.compose.runtime.Composable +import com.sdds.compose.sandbox.ComposeBaseStory +import com.sdds.compose.uikit.style.Style +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.ComponentProvider +import com.sdds.sandbox.StoryRegistry + +internal class MenuItem( + val title: String, + val componentKey: ComponentKey, + val destination: ComponentScreen, +) { + val route: String = componentKey.value +} + +internal fun ComponentProvider.getMenuItems(): List { + return components.mapNotNull { (key, value) -> + val screen = key.screen().takeIf { it !== EmptyScreen } ?: return@mapNotNull null + MenuItem(value.name, key, screen) + }.sortedWith( + compareBy( + { it.componentKey.group.ordinal }, + { it.title }, + ), + ) +} + +private val EmptyScreen = ComponentScreen({}) + +internal class ComponentScreen( + val composeScreen: @Composable (ComponentKey) -> Unit, + val preview: (@Composable (Style, ComponentKey) -> Unit)? = null, +) + +@Suppress("CyclomaticComplexMethod", "LongMethod") +private fun ComponentKey.screen(): ComponentScreen { + val story = StoryRegistry.get(this) as? ComposeBaseStory<*, *> ?: return EmptyScreen + return ComponentScreen( + composeScreen = { story.Story() }, + null + ) +} diff --git a/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/MobileLayout.kt b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/MobileLayout.kt new file mode 100644 index 000000000..b3f65500a --- /dev/null +++ b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/MobileLayout.kt @@ -0,0 +1,26 @@ +package com.sdds.compose.sandbox.internal + +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.statusBarsPadding +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier + +@Composable +internal fun MobileLayout( + hasMultipleThemes: Boolean, + showTopBar: Boolean, + topBar: @Composable (() -> Unit), + content: @Composable () -> Unit, +) { + Column( + modifier = Modifier + .fillMaxSize() + .statusBarsPadding(), + ) { + if (hasMultipleThemes && showTopBar) { + topBar() + } + content() + } +} diff --git a/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/NavigationViewMobile.kt b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/NavigationViewMobile.kt new file mode 100644 index 000000000..0abd05de9 --- /dev/null +++ b/sdds-core/sandbox-compose/src/main/kotlin/com/sdds/compose/sandbox/internal/NavigationViewMobile.kt @@ -0,0 +1,139 @@ +package com.sdds.compose.sandbox.internal + +import androidx.compose.foundation.interaction.MutableInteractionSource +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.heightIn +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.width +import androidx.compose.foundation.lazy.LazyColumn +import androidx.compose.foundation.lazy.itemsIndexed +import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableIntStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.painter.Painter +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.unit.dp +import com.sdds.compose.sandbox.ComposeTheme +import com.sdds.compose.sandbox.defaultStyleProvider +import com.sdds.compose.uikit.Card +import com.sdds.compose.uikit.Icon +import com.sdds.compose.uikit.Text +import com.sdds.compose.uikit.fs.LocalFocusSelectorSettings +import com.sdds.compose.uikit.style.Style +import com.sdds.icons.R +import com.sdds.sandbox.ComponentKey + +@Composable +internal fun NavigationItemMobile( + title: String, + icon: Painter, + preview: @Composable () -> Unit, + onClick: () -> Unit, +) { + val style = LocalNavigationViewStyle.current + val interactionSource = remember { MutableInteractionSource() } + + Card( + style = style.itemCard, + onClick = onClick, + interactionSource = interactionSource, + focusSelectorSettings = LocalFocusSelectorSettings.current, + ) { + Column( + modifier = Modifier + .fillMaxWidth(), + + ) { + Row( + verticalAlignment = Alignment.CenterVertically, + ) { + Icon( + painter = icon, + contentDescription = "", + ) + Spacer(modifier = Modifier.width(8.dp)) + Text( + text = title, + style = style.headerTextStyle.copy(style.headerTextColor), + ) + } + Spacer(Modifier.height(12.dp)) + Box( + modifier = Modifier + .fillMaxWidth() + .heightIn(min = 92.dp, max = 400.dp), + contentAlignment = Alignment.Center, + ) { + preview() + } + } + } +} + +@Composable +internal fun NavigationViewMobile( + modifier: Modifier = Modifier, + items: List, + themeInfo: ComposeTheme, + onSelect: (MenuItem) -> Unit, +) { + var currentIndex by remember { mutableIntStateOf(0) } + val style = LocalNavigationViewStyle.current + LazyColumn( + modifier + .fillMaxWidth() + .padding(6.dp), + verticalArrangement = Arrangement.spacedBy(4.dp), + ) { + itemsIndexed(items) { index, menuItem -> + val isFirstOfGroup = index == 0 || items[index - 1].componentKey.group != menuItem.componentKey.group + if (isFirstOfGroup) { + Spacer(modifier = Modifier.height(8.dp)) + Text( + text = menuItem.componentKey.group.displayName, + style = style.headerTextStyle.copy(color = style.headerTextColor), + ) + Spacer(modifier = Modifier.height(8.dp)) + } + NavigationItemMobile( + title = menuItem.title, + icon = painterResource(id = R.drawable.ic_romb_outline_16), + onClick = { + currentIndex = index + onSelect(menuItem) + }, + preview = { + ComponentPreview( + key = menuItem.componentKey, + themeInfo = themeInfo, + ) { style, key -> + menuItem.destination.preview?.invoke(style, key) + } + }, + ) + } + } +} + +@Composable +internal fun ComponentPreview( + key: ComponentKey, + themeInfo: ComposeTheme, + component: @Composable (Style, ComponentKey) -> Unit, +) { + themeInfo.themeWrapper { + val styleProvider = themeInfo.defaultStyleProvider + \ No newline at end of file diff --git a/sdds-core/uikit-compose-fixtures/build.gradle.kts b/sdds-core/uikit-compose-fixtures/build.gradle.kts index 0fc2d7f37..ddae52c26 100644 --- a/sdds-core/uikit-compose-fixtures/build.gradle.kts +++ b/sdds-core/uikit-compose-fixtures/build.gradle.kts @@ -35,6 +35,7 @@ dependencies { implementation("integration-core:sandbox-compose") ksp(project(":docs-ksp")) ksp("integration-core:sandbox-ksp") + implementation(libs.base.androidX.appcompat) implementation(libs.base.androidX.compose.foundation) implementation(libs.test.roborazzi) implementation(libs.test.roborazzi.rule) diff --git a/sdds-core/uikit-compose-fixtures/src/main/kotlin/com/sdds/compose/uikit/fixtures/stories/toolbar/ToolBarStory.kt b/sdds-core/uikit-compose-fixtures/src/main/kotlin/com/sdds/compose/uikit/fixtures/stories/toolbar/ToolBarStory.kt index 99dd5e2e1..7e513e1e8 100644 --- a/sdds-core/uikit-compose-fixtures/src/main/kotlin/com/sdds/compose/uikit/fixtures/stories/toolbar/ToolBarStory.kt +++ b/sdds-core/uikit-compose-fixtures/src/main/kotlin/com/sdds/compose/uikit/fixtures/stories/toolbar/ToolBarStory.kt @@ -40,7 +40,7 @@ data class ToolBarUiState( @Story object ToolBarStory : ComposeBaseStory( - ComponentKey.Toolbar, + ComponentKey.ToolBar, ToolBarUiState(), ToolBarUiStatePropertiesProducer, ToolBarUiStateTransformer, diff --git a/sdds-core/uikit-fixtures/build.gradle.kts b/sdds-core/uikit-fixtures/build.gradle.kts index 7a6f18696..04a5a7aae 100644 --- a/sdds-core/uikit-fixtures/build.gradle.kts +++ b/sdds-core/uikit-fixtures/build.gradle.kts @@ -27,6 +27,7 @@ ksp { dependencies { implementation(project(":uikit")) + implementation(project(":uikit-compose")) implementation(project(":icons")) implementation(project(":docs")) implementation(project(":docs-views")) diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/Utils.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/Utils.kt index fa335fc10..6d5b88044 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/Utils.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/Utils.kt @@ -1,6 +1,11 @@ package com.sdds.uikit.fixtures.stories +import androidx.annotation.StyleRes +import com.sdds.compose.sandbox.SubTheme import com.sdds.compose.sandbox.ui.SandboxActivity +import com.sdds.sandbox.ComponentProvider +import com.sdds.sandbox.ThemeManager +import com.sdds.sandbox.ViewTheme /** * Регистрирует все основные (core) истории компонентов в текущей SandboxActivity. @@ -29,3 +34,23 @@ import com.sdds.compose.sandbox.ui.SandboxActivity fun SandboxActivity.registerCoreStories() { registerStories() } + +/** + * Регистрирует тему [themeRes] и компоненты [ComponentProvider] + */ +fun SandboxActivity.registerCoreTheme( + @StyleRes themeRes: Int, + components: ComponentProvider, + displayName: String = "Theme", + subThemeRes: Map = emptyMap(), +) { + setTheme(themeRes) + theme.applyStyle(com.sdds.uikit.fixtures.R.style.SddsSandboxTheme, true) + val theme = ViewTheme( + displayName = displayName, + themeRes = themeRes, + components = components, + subThemeResources = subThemeRes, + ) + ThemeManager.updateTheme(theme) +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/accordion/AccordionStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/accordion/AccordionStory.kt new file mode 100644 index 000000000..ddf7cea11 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/accordion/AccordionStory.kt @@ -0,0 +1,47 @@ +package com.sdds.uikit.fixtures.stories.accordion + +import android.content.Context +import android.view.Gravity +import android.widget.FrameLayout +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.Accordion +import com.sdds.uikit.dp +import com.sdds.uikit.fixtures.stories.AccordionUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.AccordionUiStateTransformer + +/** + * История компонента Accordion для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Accordion. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Accordion + */ +@Story +object AccordionStory : ViewBaseStory( + ComponentKey.Accordion, + AccordionUiState(), + AccordionUiStatePropertiesProducer, + AccordionUiStateTransformer, +) { + + override fun provideLayoutParams(): FrameLayout.LayoutParams { + return super.provideLayoutParams().apply { + width = 320.dp + height = FrameLayout.LayoutParams.MATCH_PARENT + topMargin = 40.dp + gravity = Gravity.TOP or Gravity.CENTER_HORIZONTAL + } + } + + override fun getComponent(context: Context): Accordion { + return accordion(context) + } + + override fun onComponentUpdate(component: Accordion, state: AccordionUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/accordion/AccordionUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/accordion/AccordionUiState.kt index 9a4a9e085..c2e383b42 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/accordion/AccordionUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/accordion/AccordionUiState.kt @@ -1,6 +1,10 @@ package com.sdds.uikit.fixtures.stories.accordion +import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState +import kotlinx.parcelize.Parcelize + /** * UI-состояние для компонента аккордеона. * @@ -11,6 +15,8 @@ import com.sdds.uikit.fixtures.UiState * @property animation Указывает, должна ли использоваться анимация. * @property hasDivider Показывать ли разделитель под элементом. */ +@Parcelize +@StoryUiState data class AccordionUiState( override val variant: String = "", override val appearance: String = "", @@ -19,7 +25,7 @@ data class AccordionUiState( val contentText: String = "Content text", val animation: Boolean = true, val hasDivider: Boolean = false, -) : UiState { +) : Parcelable, UiState { override fun updateVariant(appearance: String, variant: String): UiState { return copy(appearance = appearance, variant = variant) diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/autocomplete/AutocompleteStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/autocomplete/AutocompleteStory.kt new file mode 100644 index 000000000..ff9c653f1 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/autocomplete/AutocompleteStory.kt @@ -0,0 +1,54 @@ +package com.sdds.uikit.fixtures.stories.autocomplete + +import android.content.Context +import android.view.Gravity +import android.widget.FrameLayout +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.Autocomplete +import com.sdds.uikit.fixtures.stories.AutocompleteUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.AutocompleteUiStateTransformer +import com.sdds.uikit.fixtures.stories.popover.toGravity + +/** + * История компонента Autocomplete для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Autocomplete. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Autocomplete + */ +@Story +object AutocompleteStory : ViewBaseStory( + ComponentKey.Autocomplete, + AutocompleteUiState(), + AutocompleteUiStatePropertiesProducer, + AutocompleteUiStateTransformer, +) { + private var currentTriggerGravity: Int = Gravity.CENTER + + override fun getComponent(context: Context): Autocomplete { + return autocomplete(context) + } + + override fun onComponentUpdate(component: Autocomplete, state: AutocompleteUiState) { + component.applyState(state) + } + + override fun provideLayoutParams(): FrameLayout.LayoutParams { + return super.provideLayoutParams().apply { + gravity = currentTriggerGravity + } + } + + override fun shouldRecreateComponentOnStateUpdate(state: AutocompleteUiState): Boolean { + val newGravity = state.fieldAlignment.toGravity() + if (newGravity != currentTriggerGravity) { + currentTriggerGravity = newGravity + return true + } + return super.shouldRecreateComponentOnStateUpdate(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/autocomplete/AutocompleteUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/autocomplete/AutocompleteUiState.kt index 326ba5138..95c016708 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/autocomplete/AutocompleteUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/autocomplete/AutocompleteUiState.kt @@ -1,8 +1,11 @@ package com.sdds.uikit.fixtures.stories.autocomplete +import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState import com.sdds.uikit.fixtures.stories.popover.PopoverPlacementMode import com.sdds.uikit.fixtures.stories.popover.PopoverTriggerAlignment +import kotlinx.parcelize.Parcelize /** * UI-состояние компонента Autocomplete для тестовых стендов. @@ -16,6 +19,8 @@ import com.sdds.uikit.fixtures.stories.popover.PopoverTriggerAlignment * @property fieldAlignment Выравнивание поля Autocomplete относительно экрана. * @property dropdownPlacementMode Режим расположения Dropdown */ +@Parcelize +@StoryUiState data class AutocompleteUiState( override val variant: String = "", override val appearance: String = "", @@ -23,7 +28,7 @@ data class AutocompleteUiState( val withEmptyState: Boolean = true, val fieldAlignment: PopoverTriggerAlignment = PopoverTriggerAlignment.CENTER, val dropdownPlacementMode: PopoverPlacementMode = PopoverPlacementMode.LOOSE, -) : UiState { +) : Parcelable, UiState { override fun updateVariant(appearance: String, variant: String): UiState { return copy(appearance = appearance, variant = variant) diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/avatar/AvatarStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/avatar/AvatarStory.kt new file mode 100644 index 000000000..1121f6ba4 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/avatar/AvatarStory.kt @@ -0,0 +1,34 @@ +package com.sdds.uikit.fixtures.stories.avatar + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.Avatar +import com.sdds.uikit.fixtures.stories.AvatarUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.AvatarUiStateTransformer + +/** + * История компонента Avatar для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Avatar. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Avatar + */ +@Story +object AvatarStory : ViewBaseStory( + ComponentKey.Avatar, + AvatarUiState(), + AvatarUiStatePropertiesProducer, + AvatarUiStateTransformer, +) { + override fun getComponent(context: Context): Avatar { + return avatar(context) + } + + override fun onComponentUpdate(component: Avatar, state: AvatarUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/avatar/AvatarUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/avatar/AvatarUiState.kt index da4a1bba9..14cba6e5f 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/avatar/AvatarUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/avatar/AvatarUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.avatar import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.Avatar import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -26,6 +27,7 @@ const val AVATAR_REMOTE_URL = "https://cdn.costumewall.com/wp-content/uploads/20 * @property counterText текст счетчика */ @Parcelize +@StoryUiState data class AvatarUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/badge/BadgeStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/badge/BadgeStory.kt new file mode 100644 index 000000000..f9d4e93a6 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/badge/BadgeStory.kt @@ -0,0 +1,34 @@ +package com.sdds.uikit.fixtures.stories.badge + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.Badge +import com.sdds.uikit.fixtures.stories.BadgeUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.BadgeUiStateTransformer + +/** + * История компонента Badge для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Badge. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Badge + */ +@Story +object BadgeStory : ViewBaseStory( + ComponentKey.Badge, + BadgeUiState(), + BadgeUiStatePropertiesProducer, + BadgeUiStateTransformer, +) { + override fun getComponent(context: Context): Badge { + return badge(context) + } + + override fun onComponentUpdate(component: Badge, state: BadgeUiState) { + component?.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/badge/BadgeUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/badge/BadgeUiState.kt index a9cc5bdcd..fe7b16343 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/badge/BadgeUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/badge/BadgeUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.badge import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -12,6 +13,7 @@ import kotlinx.parcelize.Parcelize * @property contentRight контент справа */ @Parcelize +@StoryUiState data class BadgeUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/badge/IconBadgeStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/badge/IconBadgeStory.kt new file mode 100644 index 000000000..f1c1a3779 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/badge/IconBadgeStory.kt @@ -0,0 +1,34 @@ +package com.sdds.uikit.fixtures.stories.badge + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.IconBadge +import com.sdds.uikit.fixtures.stories.BadgeUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.BadgeUiStateTransformer + +/** + * История компонента IconBadge для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации IconBadge. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.IconBadge + */ +@Story +object IconBadgeStory : ViewBaseStory( + ComponentKey.IconBadge, + BadgeUiState(), + BadgeUiStatePropertiesProducer, + BadgeUiStateTransformer, +) { + override fun getComponent(context: Context): IconBadge { + return iconBadge(context) + } + + override fun onComponentUpdate(component: IconBadge, state: BadgeUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/button/IconButtonStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/button/IconButtonStory.kt new file mode 100644 index 000000000..903dccc32 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/button/IconButtonStory.kt @@ -0,0 +1,34 @@ +package com.sdds.uikit.fixtures.stories.button + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.IconButton +import com.sdds.uikit.fixtures.stories.ButtonUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.ButtonUiStateTransformer + +/** + * История компонента IconButton для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации кнопки c иконкой. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.IconButton + */ +@Story +object IconButtonStory : ViewBaseStory( + ComponentKey.IconButton, + ButtonUiState(), + ButtonUiStatePropertiesProducer, + ButtonUiStateTransformer, +) { + override fun getComponent(context: Context): IconButton { + return iconButton(context) + } + + override fun onComponentUpdate(component: IconButton, state: ButtonUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/button/LinkButtonStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/button/LinkButtonStory.kt new file mode 100644 index 000000000..c22345a79 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/button/LinkButtonStory.kt @@ -0,0 +1,34 @@ +package com.sdds.uikit.fixtures.stories.button + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.LinkButton +import com.sdds.uikit.fixtures.stories.ButtonUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.ButtonUiStateTransformer + +/** + * История компонента LinkButton для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации кнопки. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.LinkButton + */ +@Story +object LinkButtonStory : ViewBaseStory( + ComponentKey.LinkButton, + ButtonUiState(), + ButtonUiStatePropertiesProducer, + ButtonUiStateTransformer, +) { + override fun getComponent(context: Context): LinkButton { + return linkButton(context) + } + + override fun onComponentUpdate(component: LinkButton, state: ButtonUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/card/CardStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/card/CardStory.kt new file mode 100644 index 000000000..1730f6eff --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/card/CardStory.kt @@ -0,0 +1,35 @@ +package com.sdds.uikit.fixtures.stories.card + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.Card +import com.sdds.uikit.fixtures.R +import com.sdds.uikit.fixtures.stories.CardUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.CardUiStateTransformer + +/** + * История компонента Card для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Card. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Card + */ +@Story +object CardStory : ViewBaseStory( + ComponentKey.Card, + CardUiState(), + CardUiStatePropertiesProducer, + CardUiStateTransformer, +) { + override fun getComponent(context: Context): Card { + return card(context).apply { id = R.id.card } + } + + override fun onComponentUpdate(component: Card, state: CardUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/card/CardUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/card/CardUiState.kt index 83ffa797d..719419ee8 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/card/CardUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/card/CardUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.card import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.FlowLayout import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -11,6 +12,7 @@ import kotlinx.parcelize.Parcelize * @author Малышев Александр on 14.08.2025 */ @Parcelize +@StoryUiState data class CardUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/carousel/CarouselStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/carousel/CarouselStory.kt new file mode 100644 index 000000000..857faa7cb --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/carousel/CarouselStory.kt @@ -0,0 +1,44 @@ +package com.sdds.uikit.fixtures.stories.carousel + +import android.content.Context +import android.widget.FrameLayout +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.Carousel +import com.sdds.uikit.dp +import com.sdds.uikit.fixtures.stories.CarouselUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.CarouselUiStateTransformer + +/** + * История компонента Carousel для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Carousel. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Carousel + */ +@Story +object CarouselStory : ViewBaseStory( + ComponentKey.Carousel, + CarouselUiState(), + CarouselUiStatePropertiesProducer, + CarouselUiStateTransformer, +) { + + override fun provideLayoutParams(): FrameLayout.LayoutParams { + return super.provideLayoutParams().apply { + width = FrameLayout.LayoutParams.MATCH_PARENT + height = 300.dp + } + } + + override fun getComponent(context: Context): Carousel { + return carousel(context) + } + + override fun onComponentUpdate(component: Carousel, state: CarouselUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/carousel/CarouselUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/carousel/CarouselUiState.kt index be8b0677e..9de185c7c 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/carousel/CarouselUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/carousel/CarouselUiState.kt @@ -1,7 +1,10 @@ package com.sdds.uikit.fixtures.stories.carousel +import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.Carousel import com.sdds.uikit.fixtures.UiState +import kotlinx.parcelize.Parcelize /** * Состояние компонент Carousel @@ -14,6 +17,8 @@ import com.sdds.uikit.fixtures.UiState * @property indicatorVisibleItemCount кол-во видимых точек индикатора * @property withGap включен ли отступ между элементами */ +@Parcelize +@StoryUiState data class CarouselUiState( override val variant: String = "", override val appearance: String = "", @@ -23,7 +28,7 @@ data class CarouselUiState( val indicatorEnabled: Boolean = true, val indicatorVisibleItemCount: Int = 5, val withGap: Boolean = true, -) : UiState { +) : Parcelable, UiState { override fun updateVariant(appearance: String, variant: String): UiState { return copy(appearance = appearance, variant = variant) } diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/cell/CellStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/cell/CellStory.kt new file mode 100644 index 000000000..a0f40dfa0 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/cell/CellStory.kt @@ -0,0 +1,51 @@ +package com.sdds.uikit.fixtures.stories.cell + +import android.content.Context +import android.widget.FrameLayout +import androidx.core.view.setMargins +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.CellLayout +import com.sdds.uikit.dp +import com.sdds.uikit.fixtures.R +import com.sdds.uikit.fixtures.databinding.LayoutComponentCellBinding +import com.sdds.uikit.fixtures.stories.CellUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.CellUiStateTransformer + +/** + * История компонента Cell для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Cell. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Cell + */ +@Story +object CellStory : ViewBaseStory( + ComponentKey.Cell, + CellUiState(), + CellUiStatePropertiesProducer, + CellUiStateTransformer, +) { + private var cellLayout: LayoutComponentCellBinding? = null + + override fun provideLayoutParams(): FrameLayout.LayoutParams { + return super.provideLayoutParams().apply { + width = FrameLayout.LayoutParams.MATCH_PARENT + height = 320.dp + setMargins(50.dp) + } + } + + override fun getComponent(context: Context): CellLayout { + return cellLayoutBinding(context) + .also { cellLayout = it }.root + .apply { id = R.id.cell } + } + + override fun onComponentUpdate(component: CellLayout, state: CellUiState) { + cellLayout?.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/cell/CellUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/cell/CellUiState.kt index d056d0bca..fadf5a854 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/cell/CellUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/cell/CellUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.cell import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -17,6 +18,7 @@ import kotlinx.parcelize.Parcelize * @author Малышев Александр on 14.10.2024 */ @Parcelize +@StoryUiState data class CellUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/checkbox/CheckBoxGroupStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/checkbox/CheckBoxGroupStory.kt new file mode 100644 index 000000000..4f3a998ae --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/checkbox/CheckBoxGroupStory.kt @@ -0,0 +1,34 @@ +package com.sdds.uikit.fixtures.stories.checkbox + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.CheckBoxGroup +import com.sdds.uikit.fixtures.stories.CheckBoxUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.CheckBoxUiStateTransformer + +/** + * История компонента CheckBoxGroup для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации CheckBoxGroup. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.CheckBoxGroup + */ +@Story +object CheckBoxGroupStory : ViewBaseStory( + ComponentKey.CheckBoxGroup, + CheckBoxUiState(), + CheckBoxUiStatePropertiesProducer, + CheckBoxUiStateTransformer, +) { + override fun getComponent(context: Context): CheckBoxGroup { + return checkBoxGroup(context) + } + + override fun onComponentUpdate(component: CheckBoxGroup, state: CheckBoxUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/checkbox/CheckBoxStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/checkbox/CheckBoxStory.kt new file mode 100644 index 000000000..df332ee7e --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/checkbox/CheckBoxStory.kt @@ -0,0 +1,34 @@ +package com.sdds.uikit.fixtures.stories.checkbox + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.CheckBox +import com.sdds.uikit.fixtures.stories.CheckBoxUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.CheckBoxUiStateTransformer + +/** + * История компонента CheckBox для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации CheckBox. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.CheckBox + */ +@Story +object CheckBoxStory : ViewBaseStory( + ComponentKey.CheckBox, + CheckBoxUiState(), + CheckBoxUiStatePropertiesProducer, + CheckBoxUiStateTransformer, +) { + override fun getComponent(context: Context): CheckBox { + return checkBox(context) + } + + override fun onComponentUpdate(component: CheckBox, state: CheckBoxUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/checkbox/CheckBoxUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/checkbox/CheckBoxUiState.kt index f5a4bfb82..aa7fe76c4 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/checkbox/CheckBoxUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/checkbox/CheckBoxUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.checkbox import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.CheckBox import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -14,6 +15,7 @@ import kotlinx.parcelize.Parcelize * @property enabled включен ли checkbox */ @Parcelize +@StoryUiState data class CheckBoxUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/chip/ChipGroupStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/chip/ChipGroupStory.kt new file mode 100644 index 000000000..0e2eeedf9 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/chip/ChipGroupStory.kt @@ -0,0 +1,57 @@ +package com.sdds.uikit.fixtures.stories.chip + +import android.content.Context +import android.widget.FrameLayout +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.ChipGroup +import com.sdds.uikit.fixtures.stories.ChipUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.ChipUiStateTransformer + +/** + * История компонента ChipGroup для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации ChipGroup. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.ChipGroup + */ +@Story +object ChipGroupStory : ViewBaseStory( + ComponentKey.Chip, + ChipUiState(), + ChipUiStatePropertiesProducer, + ChipUiStateTransformer, +) { + + private var isWrapped: Boolean = false + + override val scrollMode: ScrollMode + get() = if (isWrapped) ScrollMode.VERTICAL else ScrollMode.HORIZONTAL + + override fun shouldRecreateComponentOnStateUpdate(state: ChipUiState): Boolean { + return if (isWrapped != state.isWrapped) { + isWrapped = state.isWrapped + true + } else { + false + } + } + + override fun provideLayoutParams(): FrameLayout.LayoutParams { + return super.provideLayoutParams().apply { + width = FrameLayout.LayoutParams.MATCH_PARENT + height = FrameLayout.LayoutParams.WRAP_CONTENT + } + } + + override fun getComponent(context: Context): ChipGroup { + return chipGroup(context) + } + + override fun onComponentUpdate(component: ChipGroup, state: ChipUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/chip/ChipStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/chip/ChipStory.kt new file mode 100644 index 000000000..ed5767de0 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/chip/ChipStory.kt @@ -0,0 +1,34 @@ +package com.sdds.uikit.fixtures.stories.chip + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.Chip +import com.sdds.uikit.fixtures.stories.ChipUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.ChipUiStateTransformer + +/** + * История компонента Chip для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Chip. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Chip + */ +@Story +object ChipStory : ViewBaseStory( + ComponentKey.Chip, + ChipUiState(), + ChipUiStatePropertiesProducer, + ChipUiStateTransformer, +) { + override fun getComponent(context: Context): Chip { + return chip(context) + } + + override fun onComponentUpdate(component: Chip, state: ChipUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/chip/ChipUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/chip/ChipUiState.kt index f961d251b..ddc744f7a 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/chip/ChipUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/chip/ChipUiState.kt @@ -1,10 +1,10 @@ package com.sdds.uikit.fixtures.stories.chip import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.ChipGroup import com.sdds.uikit.FlowLayout import com.sdds.uikit.fixtures.UiState -import com.sdds.uikit.viewstate.ViewState import kotlinx.parcelize.Parcelize /** @@ -17,10 +17,10 @@ import kotlinx.parcelize.Parcelize * @property isWrapped включен ли перенос строки * @property quantity количество Chip в группе * @property gravityMode горизонтальное выравнивание в группе - * @property checkedState [ViewState] для Chip в состоянии isChecked == true * @property selectionMode режим выбора Chip в группе */ @Parcelize +@StoryUiState data class ChipUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/codefield/CodeFieldStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/codefield/CodeFieldStory.kt new file mode 100644 index 000000000..f3add0848 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/codefield/CodeFieldStory.kt @@ -0,0 +1,34 @@ +package com.sdds.uikit.fixtures.stories.codefield + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.CodeField +import com.sdds.uikit.fixtures.stories.CodeFieldUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.CodeFieldUiStateTransformer + +/** + * История компонента CodeField для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации CodeField. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.CodeField + */ +@Story +object CodeFieldStory : ViewBaseStory( + ComponentKey.CodeField, + CodeFieldUiState(), + CodeFieldUiStatePropertiesProducer, + CodeFieldUiStateTransformer, +) { + override fun getComponent(context: Context): CodeField { + return codeField(context) + } + + override fun onComponentUpdate(component: CodeField, state: CodeFieldUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/codefield/CodeFieldUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/codefield/CodeFieldUiState.kt index 0ace10e0c..e4f40ebf4 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/codefield/CodeFieldUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/codefield/CodeFieldUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.codefield import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.CodeField import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -19,6 +20,7 @@ import kotlinx.parcelize.Parcelize * @property codeValidateBehavior сценарий обработки некорректного кода */ @Parcelize +@StoryUiState data class CodeFieldUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/codeinput/CodeInputStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/codeinput/CodeInputStory.kt new file mode 100644 index 000000000..f5651a6bf --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/codeinput/CodeInputStory.kt @@ -0,0 +1,34 @@ +package com.sdds.uikit.fixtures.stories.codeinput + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.CodeInput +import com.sdds.uikit.fixtures.stories.CodeInputUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.CodeInputUiStateTransformer + +/** + * История компонента CodeField для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации CodeField. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.CodeField + */ +@Story +object CodeInputStory : ViewBaseStory( + ComponentKey.CodeInput, + CodeInputUiState(), + CodeInputUiStatePropertiesProducer, + CodeInputUiStateTransformer, +) { + override fun getComponent(context: Context): CodeInput { + return codeInput(context) + } + + override fun onComponentUpdate(component: CodeInput, state: CodeInputUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/codeinput/CodeInputUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/codeinput/CodeInputUiState.kt index 35a49dcb5..6c1d43c29 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/codeinput/CodeInputUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/codeinput/CodeInputUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.codeinput import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.CodeField import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -20,6 +21,7 @@ import kotlinx.parcelize.Parcelize * @property codeValidateBehavior сценарий обработки некорректного кода */ @Parcelize +@StoryUiState data class CodeInputUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/counter/CounterStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/counter/CounterStory.kt new file mode 100644 index 000000000..eff870e78 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/counter/CounterStory.kt @@ -0,0 +1,34 @@ +package com.sdds.uikit.fixtures.stories.counter + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.Counter +import com.sdds.uikit.fixtures.stories.CounterUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.CounterUiStateTransformer + +/** + * История компонента Counter для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Counter. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Counter + */ +@Story +object CounterStory : ViewBaseStory( + ComponentKey.Counter, + CounterUiState(), + CounterUiStatePropertiesProducer, + CounterUiStateTransformer, +) { + override fun getComponent(context: Context): Counter { + return counter(context) + } + + override fun onComponentUpdate(component: Counter, state: CounterUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/counter/CounterUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/counter/CounterUiState.kt index ab3659c03..15bc36713 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/counter/CounterUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/counter/CounterUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.counter import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -11,6 +12,7 @@ import kotlinx.parcelize.Parcelize * @property enabled включен ли Counter */ @Parcelize +@StoryUiState data class CounterUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/divider/DividerStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/divider/DividerStory.kt new file mode 100644 index 000000000..149a26e01 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/divider/DividerStory.kt @@ -0,0 +1,42 @@ +package com.sdds.uikit.fixtures.stories.divider + +import android.content.Context +import android.widget.FrameLayout +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.Divider +import com.sdds.uikit.dp +import com.sdds.uikit.fixtures.stories.DividerUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.DividerUiStateTransformer + +/** + * История компонента Divider для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Divider. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Divider + */ +@Story +object DividerStory : ViewBaseStory( + ComponentKey.Divider, + DividerUiState(), + DividerUiStatePropertiesProducer, + DividerUiStateTransformer, +) { + + override fun provideLayoutParams(): FrameLayout.LayoutParams { + return super.provideLayoutParams().apply { + width = 216.dp + height = FrameLayout.LayoutParams.WRAP_CONTENT + } + } + + override fun getComponent(context: Context): Divider { + return Divider(context) + } + + override fun onComponentUpdate(component: Divider, state: DividerUiState) = Unit +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/divider/DividerUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/divider/DividerUiState.kt index ad05d5218..f00f89189 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/divider/DividerUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/divider/DividerUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.divider import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -9,6 +10,7 @@ import kotlinx.parcelize.Parcelize * @property variant вариация компонента */ @Parcelize +@StoryUiState data class DividerUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/drawer/DrawerStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/drawer/DrawerStory.kt new file mode 100644 index 000000000..f0b1d538d --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/drawer/DrawerStory.kt @@ -0,0 +1,45 @@ +package com.sdds.uikit.fixtures.stories.drawer + +import android.content.Context +import android.view.View +import android.widget.FrameLayout +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.DrawerLayout +import com.sdds.uikit.fixtures.R +import com.sdds.uikit.fixtures.stories.DrawerUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.DrawerUiStateTransformer + +/** + * История компонента Drawer для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Drawer. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Drawer + */ +@Story +object DrawerStory : ViewBaseStory( + ComponentKey.Drawer, + DrawerUiState(), + DrawerUiStatePropertiesProducer, + DrawerUiStateTransformer, +) { + + override fun provideLayoutParams(): FrameLayout.LayoutParams { + return FrameLayout.LayoutParams( + FrameLayout.LayoutParams.MATCH_PARENT, + FrameLayout.LayoutParams.MATCH_PARENT, + ) + } + + override fun getComponent(context: Context): View { + return drawer(context) + } + + override fun onComponentUpdate(component: View, state: DrawerUiState) { + component.findViewById(R.id.drawer_layout)?.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/drawer/DrawerUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/drawer/DrawerUiState.kt index 85f8d1987..028f75ea3 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/drawer/DrawerUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/drawer/DrawerUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.drawer import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.DrawerLayout import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -20,6 +21,7 @@ import kotlinx.parcelize.Parcelize * если header отсутствует */ @Parcelize +@StoryUiState data class DrawerUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/dropdownmenu/DropdownMenuStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/dropdownmenu/DropdownMenuStory.kt new file mode 100644 index 000000000..a2d38fb62 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/dropdownmenu/DropdownMenuStory.kt @@ -0,0 +1,64 @@ +package com.sdds.uikit.fixtures.stories.dropdownmenu + +import android.content.Context +import android.view.Gravity +import android.view.View +import android.widget.FrameLayout +import androidx.core.view.updateMargins +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.dp +import com.sdds.uikit.fixtures.stories.DropdownMenuUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.DropdownMenuUiStateTransformer +import com.sdds.uikit.fixtures.stories.popover.toGravity + +/** + * История компонента DropdownMenu для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации DropdownMenu. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.DropdownMenu + */ +@Story +object DropdownMenuStory : ViewBaseStory( + ComponentKey.DropdownMenu, + DropdownMenuUiState(), + DropdownMenuUiStatePropertiesProducer, + DropdownMenuUiStateTransformer, +) { + private var dropdownMenuState: DropdownMenuUiState = DropdownMenuUiState() + private var currentTriggerGravity: Int = Gravity.CENTER + + override fun provideLayoutParams(): FrameLayout.LayoutParams { + return super.provideLayoutParams().apply { + gravity = currentTriggerGravity + val margin = 6.dp + updateMargins(margin, margin, margin, margin) + } + } + + override fun getComponent(context: Context): View { + return dropdownMenuTrigger(context, state = dropdownMenuState) + .also { popoverTrigger -> + popoverTrigger.trigger.setOnClickListener { + popoverTrigger.popover.showWithState(it, dropdownMenuState) + } + }.trigger + } + + override fun shouldRecreateComponentOnStateUpdate(state: DropdownMenuUiState): Boolean { + val newGravity = state.triggerAlignment.toGravity() + if (newGravity != currentTriggerGravity) { + currentTriggerGravity = newGravity + return true + } + return super.shouldRecreateComponentOnStateUpdate(state) + } + + override fun onComponentUpdate(component: View, state: DropdownMenuUiState) { + dropdownMenuState = state + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/dropdownmenu/DropdownMenuUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/dropdownmenu/DropdownMenuUiState.kt index dfee83641..17cff5826 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/dropdownmenu/DropdownMenuUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/dropdownmenu/DropdownMenuUiState.kt @@ -1,10 +1,13 @@ package com.sdds.uikit.fixtures.stories.dropdownmenu +import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState import com.sdds.uikit.fixtures.stories.popover.PopoverAlignment import com.sdds.uikit.fixtures.stories.popover.PopoverPlacement import com.sdds.uikit.fixtures.stories.popover.PopoverPlacementMode import com.sdds.uikit.fixtures.stories.popover.PopoverTriggerAlignment +import kotlinx.parcelize.Parcelize /** * Состояние компонента DropdownMenu @@ -19,6 +22,8 @@ import com.sdds.uikit.fixtures.stories.popover.PopoverTriggerAlignment * @property alignment выравнивание * @property triggerAlignment выравнивание тригера */ +@Parcelize +@StoryUiState data class DropdownMenuUiState( override val variant: String = "", override val appearance: String = "", @@ -31,7 +36,7 @@ data class DropdownMenuUiState( val placementMode: PopoverPlacementMode = PopoverPlacementMode.LOOSE, val alignment: PopoverAlignment = PopoverAlignment.CENTER, val triggerAlignment: PopoverTriggerAlignment = PopoverTriggerAlignment.CENTER, -) : UiState { +) : Parcelable, UiState { override fun updateVariant(appearance: String, variant: String): UiState { return copy(appearance = appearance, variant = variant) } diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/editable/EditableStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/editable/EditableStory.kt new file mode 100644 index 000000000..a486c8d4b --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/editable/EditableStory.kt @@ -0,0 +1,34 @@ +package com.sdds.uikit.fixtures.stories.editable + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.Editable +import com.sdds.uikit.fixtures.stories.EditableUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.EditableUiStateTransformer + +/** + * История компонента Editable для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Editable. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Editable + */ +@Story +object EditableStory : ViewBaseStory( + ComponentKey.Editable, + EditableUiState(), + EditableUiStatePropertiesProducer, + EditableUiStateTransformer, +) { + override fun getComponent(context: Context): Editable { + return editable(context) + } + + override fun onComponentUpdate(component: Editable, state: EditableUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/editable/EditableUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/editable/EditableUiState.kt index 110dd69a0..c28dfac8f 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/editable/EditableUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/editable/EditableUiState.kt @@ -2,6 +2,7 @@ package com.sdds.uikit.fixtures.stories.editable import android.os.Parcelable import android.view.Gravity +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.Editable import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -17,6 +18,7 @@ import kotlinx.parcelize.Parcelize * @property textAlignment выравнивание текста */ @Parcelize +@StoryUiState data class EditableUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/file/FileStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/file/FileStory.kt new file mode 100644 index 000000000..2c55ed442 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/file/FileStory.kt @@ -0,0 +1,49 @@ +package com.sdds.uikit.fixtures.stories.file + +import android.content.Context +import android.widget.FrameLayout +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.File +import com.sdds.uikit.dp +import com.sdds.uikit.fixtures.R +import com.sdds.uikit.fixtures.databinding.LayoutComponentFileBinding +import com.sdds.uikit.fixtures.stories.FileUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.FileUiStateTransformer + +/** + * История компонента File для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации File. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.File + */ +@Story +object FileStory : ViewBaseStory( + ComponentKey.File, + FileUiState(), + FileUiStatePropertiesProducer, + FileUiStateTransformer, +) { + private var fileLayout: LayoutComponentFileBinding? = null + + override fun provideLayoutParams(): FrameLayout.LayoutParams { + return super.provideLayoutParams().apply { + width = 216.dp + height = FrameLayout.LayoutParams.WRAP_CONTENT + } + } + + override fun getComponent(context: Context): File { + return fileLayoutBinding(context) + .also { fileLayout = it }.root + .apply { id = R.id.file } + } + + override fun onComponentUpdate(component: File, state: FileUiState) { + fileLayout?.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/file/FileUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/file/FileUiState.kt index 41dc09b00..9910df9d6 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/file/FileUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/file/FileUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.file import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.File import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -17,6 +18,7 @@ import kotlinx.parcelize.Parcelize * @property contentType тип контента (иконка или изображение) */ @Parcelize +@StoryUiState data class FileUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/flow/FlowStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/flow/FlowStory.kt new file mode 100644 index 000000000..f8fcba796 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/flow/FlowStory.kt @@ -0,0 +1,36 @@ +package com.sdds.uikit.fixtures.stories.flow + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.FlowLayout +import com.sdds.uikit.fixtures.R +import com.sdds.uikit.fixtures.stories.FlowUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.FlowUiStateTransformer + +/** + * История компонента Flow для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Flow. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Flow + */ +@Story +object FlowStory : ViewBaseStory( + ComponentKey.Flow, + FlowUiState(), + FlowUiStatePropertiesProducer, + FlowUiStateTransformer, +) { + + override fun getComponent(context: Context): FlowLayout { + return flowLayout(context).apply { id = R.id.flow } + } + + override fun onComponentUpdate(component: FlowLayout, state: FlowUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/flow/FlowUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/flow/FlowUiState.kt index 21ac4d776..3761438c5 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/flow/FlowUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/flow/FlowUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.flow import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.FlowLayout import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -15,6 +16,7 @@ import kotlinx.parcelize.Parcelize * @author Малышев Александр on 13.08.2025 */ @Parcelize +@StoryUiState data class FlowUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/image/ImageStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/image/ImageStory.kt new file mode 100644 index 000000000..1e064cf59 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/image/ImageStory.kt @@ -0,0 +1,41 @@ +package com.sdds.uikit.fixtures.stories.image + +import android.content.Context +import android.widget.FrameLayout +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.ImageView +import com.sdds.uikit.dp +import com.sdds.uikit.fixtures.stories.ImageUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.ImageUiStateTransformer + +/** + * История компонента ImageView для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации ImageView. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Image + */ +@Story +object ImageStory : ViewBaseStory( + ComponentKey.Image, + ImageUiState(), + ImageUiStatePropertiesProducer, + ImageUiStateTransformer, +) { + override fun getComponent(context: Context): ImageView { + return image(context) + } + + override fun provideLayoutParams(): FrameLayout.LayoutParams { + return super.provideLayoutParams().apply { + width = 104.dp + height = FrameLayout.LayoutParams.WRAP_CONTENT + } + } + + override fun onComponentUpdate(component: ImageView, state: ImageUiState) = Unit +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/image/ImageUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/image/ImageUiState.kt index e417dfc82..b6a118e3c 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/image/ImageUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/image/ImageUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.image import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -9,6 +10,7 @@ import kotlinx.parcelize.Parcelize * @property variant вариация компонента */ @Parcelize +@StoryUiState data class ImageUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/indicator/IndicatorStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/indicator/IndicatorStory.kt new file mode 100644 index 000000000..aac8debb5 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/indicator/IndicatorStory.kt @@ -0,0 +1,32 @@ +package com.sdds.uikit.fixtures.stories.indicator + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.Indicator +import com.sdds.uikit.fixtures.stories.IndicatorUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.IndicatorUiStateTransformer + +/** + * История компонента Indicator для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Indicator. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Indicator + */ +@Story +object IndicatorStory : ViewBaseStory( + ComponentKey.Indicator, + IndicatorUiState(), + IndicatorUiStatePropertiesProducer, + IndicatorUiStateTransformer, +) { + override fun getComponent(context: Context): Indicator { + return Indicator(context) + } + + override fun onComponentUpdate(component: Indicator, state: IndicatorUiState) = Unit +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/indicator/IndicatorUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/indicator/IndicatorUiState.kt index d8044f882..0dcc8050e 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/indicator/IndicatorUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/indicator/IndicatorUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.indicator import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -9,6 +10,7 @@ import kotlinx.parcelize.Parcelize * @property variant вариация компонента */ @Parcelize +@StoryUiState data class IndicatorUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/list/ListStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/list/ListStory.kt new file mode 100644 index 000000000..88edd38e6 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/list/ListStory.kt @@ -0,0 +1,43 @@ +package com.sdds.uikit.fixtures.stories.list + +import android.content.Context +import android.widget.FrameLayout +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.ListView +import com.sdds.uikit.dp +import com.sdds.uikit.fixtures.stories.ListUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.ListUiStateTransformer + +/** + * История компонента List для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации List. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.List + */ +@Story +object ListStory : ViewBaseStory( + ComponentKey.List, + ListUiState(), + ListUiStatePropertiesProducer, + ListUiStateTransformer, +) { + override fun getComponent(context: Context): ListView { + return listView(context) + } + + override fun provideLayoutParams(): FrameLayout.LayoutParams { + return super.provideLayoutParams().apply { + width = 216.dp + height = FrameLayout.LayoutParams.WRAP_CONTENT + } + } + + override fun onComponentUpdate(component: ListView, state: ListUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/list/ListUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/list/ListUiState.kt index d93848cae..33a7dc5db 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/list/ListUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/list/ListUiState.kt @@ -1,6 +1,9 @@ package com.sdds.uikit.fixtures.stories.list +import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState +import kotlinx.parcelize.Parcelize /** * Состояние компонента ListView @@ -9,13 +12,15 @@ import com.sdds.uikit.fixtures.UiState * @property itemTitle заголовок элемента * @property hasDisclosure наличие индикатора доп. информации */ +@Parcelize +@StoryUiState data class ListUiState( override val variant: String = "", override val appearance: String = "", val amount: Int = 3, val itemTitle: String = "Title", val hasDisclosure: Boolean = true, -) : UiState { +) : Parcelable, UiState { override fun updateVariant(appearance: String, variant: String): UiState { return copy(appearance = appearance, variant = variant) } diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/loader/LoaderStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/loader/LoaderStory.kt new file mode 100644 index 000000000..843a3ef25 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/loader/LoaderStory.kt @@ -0,0 +1,34 @@ +package com.sdds.uikit.fixtures.stories.loader + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.Loader +import com.sdds.uikit.fixtures.stories.LoaderUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.LoaderUiStateTransformer + +/** + * История компонента Loader для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Loader. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Loader + */ +@Story +object LoaderStory : ViewBaseStory( + ComponentKey.Loader, + LoaderUiState(), + LoaderUiStatePropertiesProducer, + LoaderUiStateTransformer, +) { + override fun getComponent(context: Context): Loader { + return loader(context) + } + + override fun onComponentUpdate(component: Loader, state: LoaderUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/loader/LoaderUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/loader/LoaderUiState.kt index ee03086b9..b2ae2d611 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/loader/LoaderUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/loader/LoaderUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.loader import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.Loader import com.sdds.uikit.fixtures.UiState import com.sdds.uikit.fixtures.stories.loader.LoaderType.Progress @@ -12,11 +13,13 @@ import kotlinx.parcelize.Parcelize * @property variant вариация * @property loaderType тип прогресса загрузки */ +@Parcelize +@StoryUiState data class LoaderUiState( override val variant: String = "", override val appearance: String = "", val loaderType: LoaderType = Spinner, -) : UiState { +) : Parcelable, UiState { override fun updateVariant(appearance: String, variant: String): UiState { return copy(appearance = appearance, variant = variant) } diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/mask/MaskStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/mask/MaskStory.kt new file mode 100644 index 000000000..3091f858e --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/mask/MaskStory.kt @@ -0,0 +1,34 @@ +package com.sdds.uikit.fixtures.stories.mask + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.TextField +import com.sdds.uikit.fixtures.stories.MaskUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.MaskUiStateTransformer + +/** + * История компонента TextField с применением Mask для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации TextField с применением Mask. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Mask + */ +@Story +object MaskStory : ViewBaseStory( + ComponentKey.Mask, + MaskUiState(), + MaskUiStatePropertiesProducer, + MaskUiStateTransformer, +) { + override fun getComponent(context: Context): TextField { + return maskedTextField(context) + } + + override fun onComponentUpdate(component: TextField, state: MaskUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/mask/MaskUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/mask/MaskUiState.kt index fb4061b47..b2f0c3488 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/mask/MaskUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/mask/MaskUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.mask import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.TextField import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -24,6 +25,7 @@ import kotlinx.parcelize.Parcelize * @property maskDisplayMode режим отображения маски (всегда или только при вводе) */ @Parcelize +@StoryUiState data class MaskUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/modal/ModalStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/modal/ModalStory.kt new file mode 100644 index 000000000..5c5c09732 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/modal/ModalStory.kt @@ -0,0 +1,39 @@ +package com.sdds.uikit.fixtures.stories.modal + +import android.content.Context +import android.view.View +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.fixtures.stories.ModalUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.ModalUiStateTransformer + +/** + * История компонента Modal для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Modal. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Modal + */ +@Story +object ModalStory : ViewBaseStory( + ComponentKey.Modal, + ModalUiState(), + ModalUiStatePropertiesProducer, + ModalUiStateTransformer, +) { + private var state: ModalUiState = ModalUiState() + + override fun getComponent(context: Context): View { + return modalTrigger(context, state = state, style = currentStyle.res) + } + + override fun shouldRecreateComponentOnStateUpdate(state: ModalUiState): Boolean { + this.state = state + return true + } + + override fun onComponentUpdate(component: View, state: ModalUiState) = Unit +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/modal/ModalUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/modal/ModalUiState.kt index 0f1e1fe16..abb4e061d 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/modal/ModalUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/modal/ModalUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.modal import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -14,6 +15,7 @@ import kotlinx.parcelize.Parcelize * @property hasClose включить ли кнопку закрытия */ @Parcelize +@StoryUiState data class ModalUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/navigationbar/NavigationBarStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/navigationbar/NavigationBarStory.kt new file mode 100644 index 000000000..0efa42b89 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/navigationbar/NavigationBarStory.kt @@ -0,0 +1,45 @@ +package com.sdds.uikit.fixtures.stories.navigationbar + +import android.content.Context +import android.widget.FrameLayout +import androidx.core.view.setMargins +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.NavigationBar +import com.sdds.uikit.dp +import com.sdds.uikit.fixtures.stories.NavigationBarUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.NavigationBarUiStateTransformer + +/** + * История компонента NavigationBar для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации NavigationBar. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.NavigationBar + */ +@Story +object NavigationBarStory : ViewBaseStory( + ComponentKey.NavigationBar, + NavigationBarUiState(), + NavigationBarUiStatePropertiesProducer, + NavigationBarUiStateTransformer, +) { + override fun getComponent(context: Context): NavigationBar { + return navigationBar(context) + } + + override fun provideLayoutParams(): FrameLayout.LayoutParams { + return super.provideLayoutParams().apply { + width = FrameLayout.LayoutParams.MATCH_PARENT + height = FrameLayout.LayoutParams.MATCH_PARENT + setMargins(50.dp) + } + } + + override fun onComponentUpdate(component: NavigationBar, state: NavigationBarUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/navigationbar/NavigationBarUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/navigationbar/NavigationBarUiState.kt index 025d783bd..1e16a01fa 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/navigationbar/NavigationBarUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/navigationbar/NavigationBarUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.navigationbar import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.NavigationBar import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -21,6 +22,7 @@ import kotlinx.parcelize.Parcelize * @property centerAlignmentStrategy стратегия выравнивание контента, находящегося в блоке с actions */ @Parcelize +@StoryUiState data class NavigationBarUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/navigationdrawer/NavigationDrawerStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/navigationdrawer/NavigationDrawerStory.kt new file mode 100644 index 000000000..c6df1c789 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/navigationdrawer/NavigationDrawerStory.kt @@ -0,0 +1,46 @@ +package com.sdds.uikit.fixtures.stories.navigationdrawer + +import android.content.Context +import android.view.Gravity +import android.widget.FrameLayout +import androidx.core.view.setMargins +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.NavigationDrawer +import com.sdds.uikit.dp +import com.sdds.uikit.fixtures.stories.NavigationDrawerUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.NavigationDrawerUiStateTransformer + +/** + * История компонента NavigationDrawer для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации NavigationDrawer. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.NavigationDrawer + */ +@Story +object NavigationDrawerStory : ViewBaseStory( + ComponentKey.NavigationDrawer, + NavigationDrawerUiState(), + NavigationDrawerUiStatePropertiesProducer, + NavigationDrawerUiStateTransformer, +) { + override fun getComponent(context: Context): NavigationDrawer { + return navigationDrawer(context) + } + + override fun provideLayoutParams(): FrameLayout.LayoutParams { + return super.provideLayoutParams().apply { + height = FrameLayout.LayoutParams.MATCH_PARENT + setMargins(20.dp) + gravity = Gravity.CENTER_VERTICAL or Gravity.START + } + } + + override fun onComponentUpdate(component: NavigationDrawer, state: NavigationDrawerUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/navigationdrawer/NavigationDrawerUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/navigationdrawer/NavigationDrawerUiState.kt index 7c335fcb2..636e5b2db 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/navigationdrawer/NavigationDrawerUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/navigationdrawer/NavigationDrawerUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.navigationdrawer import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.NavigationDrawer import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -17,6 +18,7 @@ import kotlinx.parcelize.Parcelize * @property hasFooter включен ли footer */ @Parcelize +@StoryUiState data class NavigationDrawerUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/note/NoteStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/note/NoteStory.kt new file mode 100644 index 000000000..9e36a0762 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/note/NoteStory.kt @@ -0,0 +1,34 @@ +package com.sdds.uikit.fixtures.stories.note + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.Note +import com.sdds.uikit.fixtures.stories.NoteUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.NoteUiStateTransformer + +/** + * История компонента Note для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Note. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Note + */ +@Story +object NoteStory : ViewBaseStory( + ComponentKey.Note, + NoteUiState(), + NoteUiStatePropertiesProducer, + NoteUiStateTransformer, +) { + override fun getComponent(context: Context): Note { + return note(context) + } + + override fun onComponentUpdate(component: Note, state: NoteUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/note/NoteUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/note/NoteUiState.kt index 7dd4998fa..7f77b8267 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/note/NoteUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/note/NoteUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.note import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -12,6 +13,7 @@ import kotlinx.parcelize.Parcelize * @property hasAction наличие кнопок */ @Parcelize +@StoryUiState data class NoteUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/notification/NotificationStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/notification/NotificationStory.kt new file mode 100644 index 000000000..12fe34564 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/notification/NotificationStory.kt @@ -0,0 +1,34 @@ +package com.sdds.uikit.fixtures.stories.notification + +import android.content.Context +import android.view.View +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.fixtures.stories.NotificationUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.NotificationUiStateTransformer + +/** + * История компонента Notification для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Notification. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Notification + */ +@Story +object NotificationStory : ViewBaseStory( + ComponentKey.Notification, + NotificationUiState(), + NotificationUiStatePropertiesProducer, + NotificationUiStateTransformer, +) { + override fun getComponent(context: Context): View { + return notificationTrigger(context) + } + + override fun onComponentUpdate(component: View, state: NotificationUiState) { + component.setOnClickListener { notification(component.context, state).show() } + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/notification/NotificationUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/notification/NotificationUiState.kt index a2cddda2b..3a44416c1 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/notification/NotificationUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/notification/NotificationUiState.kt @@ -1,7 +1,10 @@ package com.sdds.uikit.fixtures.stories.notification +import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState import com.sdds.uikit.overlays.OverlayPosition +import kotlinx.parcelize.Parcelize /** * Состояние компонента Notification @@ -13,6 +16,8 @@ import com.sdds.uikit.overlays.OverlayPosition * @property hasClose отображается ли кнопка закрытия * @property hasAnimation включает/выключает анимацию */ +@Parcelize +@StoryUiState data class NotificationUiState( override val variant: String = "", override val appearance: String = "", @@ -22,7 +27,7 @@ data class NotificationUiState( val focusable: Boolean = false, val hasClose: Boolean = true, val hasAnimation: Boolean = true, -) : UiState { +) : Parcelable, UiState { override fun updateVariant(appearance: String, variant: String): UiState { return copy(appearance = appearance, variant = variant) diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/notificationcontent/NotificationContentStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/notificationcontent/NotificationContentStory.kt new file mode 100644 index 000000000..f3ac45f65 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/notificationcontent/NotificationContentStory.kt @@ -0,0 +1,34 @@ +package com.sdds.uikit.fixtures.stories.notificationcontent + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.NotificationContent +import com.sdds.uikit.fixtures.stories.NotificationContentUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.NotificationContentUiStateTransformer + +/** + * История компонента NotificationContent для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации NotificationContent. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.NotificationContent + */ +@Story +object NotificationContentStory : ViewBaseStory( + ComponentKey.NotificationContent, + NotificationContentUiState(), + NotificationContentUiStatePropertiesProducer, + NotificationContentUiStateTransformer, +) { + override fun getComponent(context: Context): NotificationContent { + return notificationContent(context) + } + + override fun onComponentUpdate(component: NotificationContent, state: NotificationContentUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/notificationcontent/NotificationContentUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/notificationcontent/NotificationContentUiState.kt index 9514b9f25..737abc1b6 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/notificationcontent/NotificationContentUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/notificationcontent/NotificationContentUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.notificationcontent import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -12,6 +13,7 @@ import kotlinx.parcelize.Parcelize * @property hasActions наличие кнопок */ @Parcelize +@StoryUiState data class NotificationContentUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/overlay/OverlayStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/overlay/OverlayStory.kt new file mode 100644 index 000000000..d760f94b0 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/overlay/OverlayStory.kt @@ -0,0 +1,45 @@ +package com.sdds.uikit.fixtures.stories.overlay + +import android.content.Context +import android.view.View +import android.widget.FrameLayout +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.OverlayView +import com.sdds.uikit.fixtures.R +import com.sdds.uikit.fixtures.stories.OverlayUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.OverlayUiStateTransformer + +/** + * История компонента Overlay для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Overlay. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Overlay + */ +@Story +object OverlayStory : ViewBaseStory( + ComponentKey.Overlay, + OverlayUiState(), + OverlayUiStatePropertiesProducer, + OverlayUiStateTransformer, +) { + + override fun provideLayoutParams(): FrameLayout.LayoutParams { + return FrameLayout.LayoutParams( + FrameLayout.LayoutParams.MATCH_PARENT, + FrameLayout.LayoutParams.MATCH_PARENT, + ) + } + + override fun getComponent(context: Context): View { + return overlayWithTrigger(context) + } + + override fun onComponentUpdate(component: View, state: OverlayUiState) { + component.findViewById(R.id.overlay)?.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/overlay/OverlayUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/overlay/OverlayUiState.kt index 4b1404a39..d38d1a0a3 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/overlay/OverlayUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/overlay/OverlayUiState.kt @@ -1,15 +1,20 @@ package com.sdds.uikit.fixtures.stories.overlay +import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState +import kotlinx.parcelize.Parcelize /** * Состояние компонент Overlay * @property variant вариация */ +@Parcelize +@StoryUiState data class OverlayUiState( override val variant: String = "", override val appearance: String = "", -) : UiState { +) : Parcelable, UiState { override fun updateVariant(appearance: String, variant: String): UiState { return copy(appearance = appearance, variant = variant) } diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/paginationdots/PaginationDotsStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/paginationdots/PaginationDotsStory.kt new file mode 100644 index 000000000..de41b7346 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/paginationdots/PaginationDotsStory.kt @@ -0,0 +1,46 @@ +package com.sdds.uikit.fixtures.stories.paginationdots + +import android.content.Context +import android.view.View +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.PaginationDots +import com.sdds.uikit.fixtures.R +import com.sdds.uikit.fixtures.stories.PaginationDotsUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.PaginationDotsUiStateTransformer + +/** + * История компонента PaginationDots для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации PaginationDots. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.PaginationDots + */ +@Story +object PaginationDotsStory : ViewBaseStory( + ComponentKey.PaginationDots, + PaginationDotsUiState(), + PaginationDotsUiStatePropertiesProducer, + PaginationDotsUiStateTransformer, +) { + private var currentState = PaginationDotsUiState() + + override fun getComponent(context: Context): View { + return paginationDotsWithControls(context, state = currentState) + } + + override fun shouldRecreateComponentOnStateUpdate(state: PaginationDotsUiState): Boolean { + if (currentState.step != state.step) { + currentState = state + return true + } + return super.shouldRecreateComponentOnStateUpdate(state) + } + + override fun onComponentUpdate(component: View, state: PaginationDotsUiState) { + component.findViewById(R.id.pagination_dots)?.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/paginationdots/PaginationDotsUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/paginationdots/PaginationDotsUiState.kt index 542ceb261..57d99a964 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/paginationdots/PaginationDotsUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/paginationdots/PaginationDotsUiState.kt @@ -1,6 +1,9 @@ package com.sdds.uikit.fixtures.stories.paginationdots +import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState +import kotlinx.parcelize.Parcelize /** * Состояние компонент PaginationDots @@ -10,13 +13,15 @@ import com.sdds.uikit.fixtures.UiState * @property visibleItemCount кол-во видимых индикаторов * @property step шаг изменения индекса */ +@Parcelize +@StoryUiState data class PaginationDotsUiState( override val variant: String = "", override val appearance: String = "", val itemCount: Int = 20, val visibleItemCount: Int = 9, val step: Int = 1, -) : UiState { +) : Parcelable, UiState { override fun updateVariant(appearance: String, variant: String): UiState { return copy(appearance = appearance, variant = variant) } diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/popover/PopoverStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/popover/PopoverStory.kt new file mode 100644 index 000000000..de3451480 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/popover/PopoverStory.kt @@ -0,0 +1,71 @@ +package com.sdds.uikit.fixtures.stories.popover + +import android.content.Context +import android.view.Gravity +import android.view.View +import android.widget.FrameLayout +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.Popover +import com.sdds.uikit.fixtures.stories.PopoverUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.PopoverUiStateTransformer + +/** + * История компонента Popover для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Popover. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Popover + */ +@Story +object PopoverStory : ViewBaseStory( + ComponentKey.Popover, + PopoverUiState(), + PopoverUiStatePropertiesProducer, + PopoverUiStateTransformer, +) { + private var currentTriggerGravity: Int = Gravity.CENTER + private var popover: Popover? = null + private var popoverState: PopoverUiState = PopoverUiState() + + override fun provideLayoutParams(): FrameLayout.LayoutParams { + return super.provideLayoutParams().apply { + gravity = currentTriggerGravity + } + } + + override fun getComponent(context: Context): View { + return popoverWithTrigger(context) + .also { popover = it.popover } + .also { popoverTrigger -> + popoverTrigger.trigger.setOnClickListener { + popoverTrigger.popover.showWithState(it, popoverState) + } + }.trigger + } + + override fun onComponentUpdate(component: View, state: PopoverUiState) { + popoverState = state + updatePopover(component) + } + + override fun shouldRecreateComponentOnStateUpdate(state: PopoverUiState): Boolean { + val newGravity = state.triggerAlignment.toGravity() + if (newGravity != currentTriggerGravity) { + currentTriggerGravity = newGravity + return true + } + return super.shouldRecreateComponentOnStateUpdate(state) + } + + private fun updatePopover(trigger: View?) = popover?.run { + trigger ?: return@run + if (isShowing) { + dismiss() + showWithState(trigger, popoverState) + } + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/popover/PopoverUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/popover/PopoverUiState.kt index cec6ae646..114521b0e 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/popover/PopoverUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/popover/PopoverUiState.kt @@ -2,6 +2,7 @@ package com.sdds.uikit.fixtures.stories.popover import android.os.Parcelable import android.view.Gravity +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.Popover import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -19,6 +20,7 @@ import kotlinx.parcelize.Parcelize * @author Малышев Александр on 19.05.2025 */ @Parcelize +@StoryUiState data class PopoverUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/progress/CircularProgressBarStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/progress/CircularProgressBarStory.kt new file mode 100644 index 000000000..fa3dcca79 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/progress/CircularProgressBarStory.kt @@ -0,0 +1,34 @@ +package com.sdds.uikit.fixtures.stories.progress + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.CircularProgressBar +import com.sdds.uikit.fixtures.stories.CircularProgressUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.CircularProgressUiStateTransformer + +/** + * История компонента CircularProgressBar для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации CircularProgressBar. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.CircularProgressBar + */ +@Story +object CircularProgressBarStory : ViewBaseStory( + ComponentKey.CircularProgressBar, + CircularProgressUiState(), + CircularProgressUiStatePropertiesProducer, + CircularProgressUiStateTransformer, +) { + override fun getComponent(context: Context): CircularProgressBar { + return circularProgressBar(context) + } + + override fun onComponentUpdate(component: CircularProgressBar, state: CircularProgressUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/progress/CircularProgressUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/progress/CircularProgressUiState.kt index 412f8c72b..e548c17d9 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/progress/CircularProgressUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/progress/CircularProgressUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.progress import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -12,6 +13,7 @@ import kotlinx.parcelize.Parcelize * @property trackEnabled включает/выключает отображение фоновой линии прогресса */ @Parcelize +@StoryUiState data class CircularProgressUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/progress/ProgressBarStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/progress/ProgressBarStory.kt new file mode 100644 index 000000000..cf7f29f71 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/progress/ProgressBarStory.kt @@ -0,0 +1,43 @@ +package com.sdds.uikit.fixtures.stories.progress + +import android.content.Context +import android.widget.FrameLayout +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.ProgressBar +import com.sdds.uikit.dp +import com.sdds.uikit.fixtures.stories.ProgressUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.ProgressUiStateTransformer + +/** + * История компонента ProgressBar для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации ProgressBar. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.ProgressBar + */ +@Story +object ProgressBarStory : ViewBaseStory( + ComponentKey.ProgressBar, + ProgressUiState(), + ProgressUiStatePropertiesProducer, + ProgressUiStateTransformer, +) { + override fun getComponent(context: Context): ProgressBar { + return progressBar(context) + } + + override fun provideLayoutParams(): FrameLayout.LayoutParams { + return super.provideLayoutParams().apply { + width = 216.dp + height = FrameLayout.LayoutParams.WRAP_CONTENT + } + } + + override fun onComponentUpdate(component: ProgressBar, state: ProgressUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/progress/ProgressUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/progress/ProgressUiState.kt index 40fbcccfb..db8cad3d9 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/progress/ProgressUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/progress/ProgressUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.progress import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -11,6 +12,7 @@ import kotlinx.parcelize.Parcelize * @property animateProgress включает анимацию изменения прогресса */ @Parcelize +@StoryUiState data class ProgressUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/radiobox/RadioBoxGroupStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/radiobox/RadioBoxGroupStory.kt new file mode 100644 index 000000000..01cf9b333 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/radiobox/RadioBoxGroupStory.kt @@ -0,0 +1,43 @@ +package com.sdds.uikit.fixtures.stories.radiobox + +import android.content.Context +import android.widget.FrameLayout +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.RadioBoxGroup +import com.sdds.uikit.dp +import com.sdds.uikit.fixtures.stories.RadioBoxUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.RadioBoxUiStateTransformer + +/** + * История компонента RadioBoxGroup для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации RadioBoxGroup. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.RadioBoxGroup + */ +@Story +object RadioBoxGroupStory : ViewBaseStory( + ComponentKey.RadioBoxGroup, + RadioBoxUiState(), + RadioBoxUiStatePropertiesProducer, + RadioBoxUiStateTransformer, +) { + override fun getComponent(context: Context): RadioBoxGroup { + return radioBoxGroup(context) + } + + override fun provideLayoutParams(): FrameLayout.LayoutParams { + return super.provideLayoutParams().apply { + width = 160.dp + height = FrameLayout.LayoutParams.WRAP_CONTENT + } + } + + override fun onComponentUpdate(component: RadioBoxGroup, state: RadioBoxUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/radiobox/RadioBoxStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/radiobox/RadioBoxStory.kt new file mode 100644 index 000000000..870ccdc3e --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/radiobox/RadioBoxStory.kt @@ -0,0 +1,34 @@ +package com.sdds.uikit.fixtures.stories.radiobox + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.RadioBox +import com.sdds.uikit.fixtures.stories.RadioBoxUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.RadioBoxUiStateTransformer + +/** + * История компонента RadioBox для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации RadioBox. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.RadioBox + */ +@Story +object RadioBoxStory : ViewBaseStory( + ComponentKey.RadioBox, + RadioBoxUiState(), + RadioBoxUiStatePropertiesProducer, + RadioBoxUiStateTransformer, +) { + override fun getComponent(context: Context): RadioBox { + return radioBox(context) + } + + override fun onComponentUpdate(component: RadioBox, state: RadioBoxUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/radiobox/RadioBoxUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/radiobox/RadioBoxUiState.kt index c365ce1c7..47e1cec82 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/radiobox/RadioBoxUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/radiobox/RadioBoxUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.radiobox import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -13,6 +14,7 @@ import kotlinx.parcelize.Parcelize * @property enabled включен ли RadioBox */ @Parcelize +@StoryUiState data class RadioBoxUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/scrollbar/ScrollBarStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/scrollbar/ScrollBarStory.kt new file mode 100644 index 000000000..89b6c0e36 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/scrollbar/ScrollBarStory.kt @@ -0,0 +1,64 @@ +package com.sdds.uikit.fixtures.stories.scrollbar + +import android.content.Context +import android.view.View +import android.widget.FrameLayout +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.fixtures.R +import com.sdds.uikit.fixtures.stories.ScrollBarUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.ScrollBarUiStateTransformer + +/** + * История компонента ScrollBar для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации ScrollBar. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.ScrollBar + */ +@Story +object ScrollBarStory : ViewBaseStory( + ComponentKey.ScrollBar, + ScrollBarUiState(), + ScrollBarUiStatePropertiesProducer, + ScrollBarUiStateTransformer, +) { + + private var scrollOrientation: ScrollOrientation = ScrollOrientation.HORIZONTAL + private var scrollBarState: ScrollBarUiState = ScrollBarUiState() + + override fun provideLayoutParams(): FrameLayout.LayoutParams { + return when (scrollOrientation) { + ScrollOrientation.HORIZONTAL -> FrameLayout.LayoutParams( + FrameLayout.LayoutParams.MATCH_PARENT, + FrameLayout.LayoutParams.WRAP_CONTENT, + ) + ScrollOrientation.VERTICAL -> FrameLayout.LayoutParams( + FrameLayout.LayoutParams.MATCH_PARENT, + FrameLayout.LayoutParams.MATCH_PARENT, + ) + } + } + + override fun shouldRecreateComponentOnStateUpdate(state: ScrollBarUiState): Boolean { + val newOrientation = state.orientation + if (newOrientation != scrollOrientation) { + scrollOrientation = newOrientation + scrollBarState = scrollBarState.copy(orientation = newOrientation) + return true + } + return super.shouldRecreateComponentOnStateUpdate(state) + } + + override fun getComponent(context: Context): View { + return scrollBar(context, state = scrollBarState) + } + + override fun onComponentUpdate(component: View, state: ScrollBarUiState) { + scrollBarState = state + component.findViewById(R.id.scroll_container)?.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/scrollbar/ScrollBarUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/scrollbar/ScrollBarUiState.kt index c7604a368..95ef4eda3 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/scrollbar/ScrollBarUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/scrollbar/ScrollBarUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.scrollbar import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -14,6 +15,7 @@ import kotlinx.parcelize.Parcelize * @property autoHideScrollBar скрывать ScrollBar при бездействии */ @Parcelize +@StoryUiState data class ScrollBarUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/segment/SegmentItemStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/segment/SegmentItemStory.kt new file mode 100644 index 000000000..41bba910a --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/segment/SegmentItemStory.kt @@ -0,0 +1,34 @@ +package com.sdds.uikit.fixtures.stories.segment + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.SegmentItem +import com.sdds.uikit.fixtures.stories.SegmentUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.SegmentUiStateTransformer + +/** + * История компонента SegmentItem для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации SegmentItem. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.SegmentItem + */ +@Story +object SegmentItemStory : ViewBaseStory( + ComponentKey.SegmentItem, + SegmentUiState(), + SegmentUiStatePropertiesProducer, + SegmentUiStateTransformer, +) { + override fun getComponent(context: Context): SegmentItem { + return segmentItem(context) + } + + override fun onComponentUpdate(component: SegmentItem, state: SegmentUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/segment/SegmentStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/segment/SegmentStory.kt new file mode 100644 index 000000000..59748813e --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/segment/SegmentStory.kt @@ -0,0 +1,67 @@ +package com.sdds.uikit.fixtures.stories.segment + +import android.content.Context +import android.widget.FrameLayout +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.Segment +import com.sdds.uikit.fixtures.stories.SegmentUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.SegmentUiStateTransformer + +/** + * История компонента Segment для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Segment. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Segment + */ +@Story +object SegmentStory : ViewBaseStory( + ComponentKey.Segment, + SegmentUiState(), + SegmentUiStatePropertiesProducer, + SegmentUiStateTransformer, +) { + + private var _currentOrientation: SegmentOrientation = SegmentOrientation.HORIZONTAL + private var _currentStretch: Boolean = false + + override val scrollMode: ScrollMode + get() = when { + _currentStretch && _currentOrientation == SegmentOrientation.HORIZONTAL -> ScrollMode.NONE + _currentOrientation == SegmentOrientation.HORIZONTAL -> ScrollMode.HORIZONTAL + else -> ScrollMode.VERTICAL + } + + override fun provideLayoutParams(): FrameLayout.LayoutParams { + return super.provideLayoutParams().apply { + if (_currentStretch) { + width = FrameLayout.LayoutParams.MATCH_PARENT + } + } + } + + override fun shouldRecreateComponentOnStateUpdate(state: SegmentUiState): Boolean { + var isChanged = false + if (_currentStretch != state.stretch) { + _currentStretch = state.stretch + isChanged = true + } + if (_currentOrientation != state.orientation) { + _currentOrientation = state.orientation + isChanged = true + } + return isChanged + } + + override fun getComponent(context: Context): Segment { + return segment(context) + } + + override fun onComponentUpdate(component: Segment, state: SegmentUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/segment/SegmentUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/segment/SegmentUiState.kt index 63225f0bf..6e07a4691 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/segment/SegmentUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/segment/SegmentUiState.kt @@ -2,6 +2,7 @@ package com.sdds.uikit.fixtures.stories.segment import android.os.Parcelable import com.sdds.icons.R +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.Segment import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -21,6 +22,7 @@ import kotlinx.parcelize.Parcelize * @property count текст счетчика */ @Parcelize +@StoryUiState data class SegmentUiState( override val variant: String = "", override val appearance: String = "", @@ -45,23 +47,22 @@ data class SegmentUiState( * @property iconId идентификатор ресурса кнопки */ @Parcelize -sealed class SegmentItemIcon(val iconId: Int = R.drawable.ic_plasma_24) : - Parcelable { +enum class SegmentItemIcon(val iconId: Int = R.drawable.ic_plasma_24) : Parcelable { /** * Иконка вначале */ - object Start : SegmentItemIcon() + Start, /** * Иконка вконце */ - object End : SegmentItemIcon() + End, /** * Отсутствие иконки */ - object No : SegmentItemIcon(0) + No(0), } /** diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/skeleton/RectSkeletonStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/skeleton/RectSkeletonStory.kt new file mode 100644 index 000000000..5e13c7bc6 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/skeleton/RectSkeletonStory.kt @@ -0,0 +1,41 @@ +package com.sdds.uikit.fixtures.stories.skeleton + +import android.content.Context +import android.widget.FrameLayout +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.RectSkeleton +import com.sdds.uikit.dp +import com.sdds.uikit.fixtures.stories.RectSkeletonUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.RectSkeletonUiStateTransformer + +/** + * История компонента RectSkeleton для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации RectSkeleton. + * + * @see Story + * @see com.sdds.sandbox.ViewBaseStory + * @see com.sdds.sandbox.ComponentKey.Companion.RectSkeleton + */ +@Story +object RectSkeletonStory : ViewBaseStory( + ComponentKey.Companion.RectSkeleton, + RectSkeletonUiState(), + RectSkeletonUiStatePropertiesProducer, + RectSkeletonUiStateTransformer, +) { + override fun getComponent(context: Context): RectSkeleton { + return rectSkeleton(context) + } + + override fun provideLayoutParams(): FrameLayout.LayoutParams { + return super.provideLayoutParams().apply { + width = 216.dp + height = 100.dp + } + } + + override fun onComponentUpdate(component: RectSkeleton, state: RectSkeletonUiState) = Unit +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/skeleton/RectSkeletonUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/skeleton/RectSkeletonUiState.kt index c6263c4fa..674d83e23 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/skeleton/RectSkeletonUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/skeleton/RectSkeletonUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.skeleton import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -9,6 +10,7 @@ import kotlinx.parcelize.Parcelize * @property variant вариация */ @Parcelize +@StoryUiState data class RectSkeletonUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/skeleton/SkeletonFactory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/skeleton/SkeletonFactory.kt index ba390c32a..c096493ab 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/skeleton/SkeletonFactory.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/skeleton/SkeletonFactory.kt @@ -48,7 +48,6 @@ fun textSkeleton( val contextWithAppearance = context.styleWrapper(appearanceOverlay) val contextWithSkeleton = contextWithAppearance.styleWrapper(style) val appearanceRes = resolveTextAppearance(contextWithSkeleton) - val skeletonView = skeletonShimmer(contextWithSkeleton, state, appearanceRes) val textView = text(contextWithSkeleton, state, appearanceRes) return FrameLayout(context).apply { diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/skeleton/TextSkeletonStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/skeleton/TextSkeletonStory.kt new file mode 100644 index 000000000..675b6d8f1 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/skeleton/TextSkeletonStory.kt @@ -0,0 +1,49 @@ +package com.sdds.uikit.fixtures.stories.skeleton + +import android.content.Context +import android.view.Gravity +import android.view.View +import android.widget.FrameLayout +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.TextSkeleton +import com.sdds.uikit.TextView +import com.sdds.uikit.fixtures.R +import com.sdds.uikit.fixtures.stories.TextSkeletonUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.TextSkeletonUiStateTransformer + +/** + * История компонента TextSkeleton для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации TextSkeleton. + * + * @see Story + * @see com.sdds.sandbox.ViewBaseStory + * @see com.sdds.sandbox.ComponentKey.Companion.TextSkeleton + */ +@Story +object TextSkeletonStory : ViewBaseStory( + ComponentKey.Companion.TextSkeleton, + TextSkeletonUiState(), + TextSkeletonUiStatePropertiesProducer, + TextSkeletonUiStateTransformer, +) { + override fun getComponent(context: Context): View { + return textSkeleton(context) + } + + override fun provideLayoutParams(): FrameLayout.LayoutParams { + return FrameLayout.LayoutParams( + FrameLayout.LayoutParams.MATCH_PARENT, + FrameLayout.LayoutParams.WRAP_CONTENT, + ).apply { + gravity = Gravity.CENTER + } + } + + override fun onComponentUpdate(component: View, state: TextSkeletonUiState) { + component.findViewById(R.id.text_skeleton)?.applyState(state) + component.findViewById(R.id.text_over_skeleton)?.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/skeleton/TextSkeletonUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/skeleton/TextSkeletonUiState.kt index 424dc8e7d..3a933418e 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/skeleton/TextSkeletonUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/skeleton/TextSkeletonUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.skeleton import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -13,6 +14,7 @@ import kotlinx.parcelize.Parcelize * @see TextSkeletonWidth */ @Parcelize +@StoryUiState data class TextSkeletonUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/slider/SliderStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/slider/SliderStory.kt new file mode 100644 index 000000000..bcb6da582 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/slider/SliderStory.kt @@ -0,0 +1,42 @@ +package com.sdds.uikit.fixtures.stories.slider + +import android.content.Context +import android.widget.FrameLayout +import androidx.core.view.setMargins +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.Slider +import com.sdds.uikit.fixtures.stories.SliderUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.SliderUiStateTransformer + +/** + * История компонента Slider для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Slider. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Slider + */ +@Story +object SliderStory : ViewBaseStory( + ComponentKey.Slider, + SliderUiState(), + SliderUiStatePropertiesProducer, + SliderUiStateTransformer, +) { + override fun getComponent(context: Context): Slider { + return slider(context) + } + + override fun provideLayoutParams(): FrameLayout.LayoutParams { + return super.provideLayoutParams().apply { + setMargins(50) + } + } + + override fun onComponentUpdate(component: Slider, state: SliderUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/slider/SliderUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/slider/SliderUiState.kt index 17be55343..f08db34d8 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/slider/SliderUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/slider/SliderUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.slider import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.Slider import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -19,6 +20,7 @@ import kotlinx.parcelize.Parcelize * @property alignment выравнивание контента внутри компонента */ @Parcelize +@StoryUiState data class SliderUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/spinner/SpinnerStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/spinner/SpinnerStory.kt new file mode 100644 index 000000000..251b1e550 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/spinner/SpinnerStory.kt @@ -0,0 +1,32 @@ +package com.sdds.uikit.fixtures.stories.spinner + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.Spinner +import com.sdds.uikit.fixtures.stories.SpinnerUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.SpinnerUiStateTransformer + +/** + * История компонента Spinner для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Spinner. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Spinner + */ +@Story +object SpinnerStory : ViewBaseStory( + ComponentKey.Spinner, + SpinnerUiState(), + SpinnerUiStatePropertiesProducer, + SpinnerUiStateTransformer, +) { + override fun getComponent(context: Context): Spinner { + return spinner(context) + } + + override fun onComponentUpdate(component: Spinner, state: SpinnerUiState) = Unit +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/spinner/SpinnerUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/spinner/SpinnerUiState.kt index 5c29d4964..985cf45ce 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/spinner/SpinnerUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/spinner/SpinnerUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.spinner import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -9,6 +10,7 @@ import kotlinx.parcelize.Parcelize * @property variant вариация компонента */ @Parcelize +@StoryUiState data class SpinnerUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/switcher/SwitchStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/switcher/SwitchStory.kt new file mode 100644 index 000000000..450a314a4 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/switcher/SwitchStory.kt @@ -0,0 +1,46 @@ +package com.sdds.uikit.fixtures.stories.switcher + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.Switch +import com.sdds.uikit.fixtures.stories.SwitchUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.SwitchUiStateTransformer + +/** + * История компонента Switch для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Switch. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Switch + */ +@Story +object SwitchStory : ViewBaseStory( + ComponentKey.Switch, + SwitchUiState(), + SwitchUiStatePropertiesProducer, + SwitchUiStateTransformer, +) { + override fun getComponent(context: Context): Switch { + return switch(context).apply { + resetMinimumWidth(true) + } + } + + override fun onComponentUpdate(component: Switch, state: SwitchUiState) { + val isTextEmpty = state.label.isNullOrBlank() && state.description.isNullOrBlank() + component.resetMinimumWidth(!isTextEmpty) + component.applyState(state) + } + + private fun Switch.resetMinimumWidth(enabled: Boolean) { + minimumWidth = if (enabled) { + resources.getDimensionPixelSize(com.sdds.uikit.R.dimen.sdds_spacer_90x) + } else { + 0 + } + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/switcher/SwitchUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/switcher/SwitchUiState.kt index 3c46e6459..7a6b019d1 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/switcher/SwitchUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/switcher/SwitchUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.switcher import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -15,6 +16,7 @@ import kotlinx.parcelize.Parcelize * @property enabled включен ли switch */ @Parcelize +@StoryUiState data class SwitchUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/tabs/IconTabsStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/tabs/IconTabsStory.kt new file mode 100644 index 000000000..a29030363 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/tabs/IconTabsStory.kt @@ -0,0 +1,71 @@ +package com.sdds.uikit.fixtures.stories.tabs + +import android.content.Context +import android.os.Parcelable +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.StoryUiState +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.Tabs +import com.sdds.uikit.fixtures.UiState +import com.sdds.uikit.fixtures.stories.IconTabsUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.IconTabsUiStateTransformer +import kotlinx.parcelize.Parcelize + +/** + * Состояние IconTabs + * @property variant вариация компонента + * @property amount количество вкладок + * @property enabled включен ли компонент + * @property displayMode режим отображения вкладок + * @property counter включена ли счетчик + * @property count текст счетчика + * @property actionEnabled включена ли иконка действия + * @property dividerEnabled включен ли разделитель + * @property indicatorEnabled включен ли индикатор + * @property disclosureText текст элементов в Dropdown + */ +@Parcelize +@StoryUiState +data class IconTabsUiState( + override val variant: String = "", + override val appearance: String = "", + val amount: Int = 5, + val enabled: Boolean = true, + val displayMode: DisplayMode = DisplayMode.SCROLL, + val counter: Boolean = false, + val count: String = "1", + val actionEnabled: Boolean = false, + val dividerEnabled: Boolean = true, + val indicatorEnabled: Boolean = true, + val disclosureText: String = "Item", +) : Parcelable, UiState { + override fun updateVariant(appearance: String, variant: String): UiState { + return copy(appearance = appearance, variant = variant) + } +} + +/** + * История компонента IconTabs для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации IconTabs. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.IconTabs + */ +@Story +object IconTabsStory : ViewBaseStory( + ComponentKey.IconTabs, + IconTabsUiState(), + IconTabsUiStatePropertiesProducer, + IconTabsUiStateTransformer, +) { + override fun getComponent(context: Context): Tabs { + return iconTabs(context) + } + + override fun onComponentUpdate(component: Tabs, state: IconTabsUiState) { + component.applyIconsState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/tabs/TabsFactory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/tabs/TabsFactory.kt index 0cdeae535..8220bf9f7 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/tabs/TabsFactory.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/tabs/TabsFactory.kt @@ -43,7 +43,30 @@ fun Tabs.applyIconsState(state: TabsUiState): Tabs = apply { displayMode = state.displayMode.mode dividerEnabled = state.dividerEnabled indicatorEnabled = state.indicatorEnabled - addIconTabsWith(state) + addIconTabsWith( + state.amount, + state.count, + state.tabItemLabel, + state.counter, + state.actionEnabled, + ) + isEnabled = state.enabled +} + +/** + * Применяет [TabsUiState] к [Tabs] + */ +fun Tabs.applyIconsState(state: IconTabsUiState): Tabs = apply { + displayMode = state.displayMode.mode + dividerEnabled = state.dividerEnabled + indicatorEnabled = state.indicatorEnabled + addIconTabsWith( + state.amount, + state.count, + state.disclosureText, + state.counter, + state.actionEnabled, + ) isEnabled = state.enabled } @@ -87,17 +110,23 @@ private fun Tabs.addTabsWith(state: TabsUiState) = apply { } } -private fun Tabs.addIconTabsWith(state: TabsUiState) = apply { +private fun Tabs.addIconTabsWith( + amount: Int, + count: String, + disclosureText: String, + counterEnabled: Boolean, + actionEnabled: Boolean, +) = apply { clearTabs() - repeat(state.amount) { + repeat(amount) { addTab( Tabs.IconTab.builder(context) .setId(it) .setIcon(TabItemIcon.Start.iconId) - .setCounterText(state.count) - .setDisclosureText(state.tabItemLabel) - .setCounterEnabled(state.counter) - .setActionEnabled(state.actionEnabled) + .setCounterText(count) + .setDisclosureText(disclosureText) + .setCounterEnabled(counterEnabled) + .setActionEnabled(actionEnabled) .build(), ) } diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/tabs/TabsStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/tabs/TabsStory.kt new file mode 100644 index 000000000..d185f2bca --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/tabs/TabsStory.kt @@ -0,0 +1,34 @@ +package com.sdds.uikit.fixtures.stories.tabs + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.Tabs +import com.sdds.uikit.fixtures.stories.TabsUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.TabsUiStateTransformer + +/** + * История компонента Tabs для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Tabs. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Tabs + */ +@Story +object TabsStory : ViewBaseStory( + ComponentKey.Tabs, + TabsUiState(), + TabsUiStatePropertiesProducer, + TabsUiStateTransformer, +) { + override fun getComponent(context: Context): Tabs { + return tabs(context) + } + + override fun onComponentUpdate(component: Tabs, state: TabsUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/tabs/TabsUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/tabs/TabsUiState.kt index 77ee23310..1031c2405 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/tabs/TabsUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/tabs/TabsUiState.kt @@ -1,10 +1,11 @@ package com.sdds.uikit.fixtures.stories.tabs import android.os.Parcelable -import com.sdds.icons.R +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.Tabs import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize +import com.sdds.icons.R.drawable as Icons /** * Состояние Tabs @@ -22,6 +23,7 @@ import kotlinx.parcelize.Parcelize * @property indicatorEnabled включен ли индикатор */ @Parcelize +@StoryUiState data class TabsUiState( override val variant: String = "", override val appearance: String = "", @@ -63,21 +65,20 @@ enum class DisplayMode(val mode: Int) : Parcelable { * @property iconId идентификатор ресурса кнопки */ @Parcelize -sealed class TabItemIcon(val iconId: Int = R.drawable.ic_plasma_24) : - Parcelable { +enum class TabItemIcon(val iconId: Int = Icons.ic_plasma_24) : Parcelable { /** * Иконка вначале */ - object Start : TabItemIcon() + Start, /** * Иконка вконце */ - object End : TabItemIcon() + End, /** * Отсутствие иконки */ - object No : TabItemIcon(0) + No(0), } diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/textfield/TextAreaStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/textfield/TextAreaStory.kt new file mode 100644 index 000000000..420edbb04 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/textfield/TextAreaStory.kt @@ -0,0 +1,87 @@ +package com.sdds.uikit.fixtures.stories.textfield + +import android.content.Context +import android.view.KeyEvent +import androidx.core.widget.doAfterTextChanged +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.TextArea +import com.sdds.uikit.fixtures.stories.TextFieldUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.TextFieldUiStateTransformer +import kotlin.text.isWhitespace + +/** + * История компонента TextArea для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации TextArea. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.TextArea + */ +@Story +object TextAreaStory : ViewBaseStory( + ComponentKey.TextArea, + TextFieldUiState(), + TextFieldUiStatePropertiesProducer, + TextFieldUiStateTransformer, +) { + private var shouldDeleteChip: Boolean = false + + override fun getComponent(context: Context): TextArea { + return textArea(context) { deleteChip(it) } + .apply { + addChipsHandler() + } + } + + override fun onComponentUpdate(component: TextArea, state: TextFieldUiState) { + component.applyState(state) + } + + private fun TextArea.addChipsHandler() { + editText.doAfterTextChanged { + val editable = it ?: return@doAfterTextChanged + shouldDeleteChip = + if (editable.isNotBlank() && editable[editable.length - 1].isWhitespace()) { + val currentValue = editable.toString().trim() + addChip(currentValue) + true + } else { + editable.isEmpty() + } + } + editText.setOnKeyListener { _, keyCode, _ -> + when (keyCode) { + KeyEvent.KEYCODE_DEL -> { + val chipsCount = chipAdapter?.getCount() ?: 0 + if (!value.isNullOrEmpty() || chipsCount == 0 || !shouldDeleteChip) return@setOnKeyListener false + val chipToDelete = deleteChip(chipsCount - 1) + editText.append(chipToDelete) + chipToDelete != null + } + + else -> false + } + } + } + + private fun addChip(text: String): Boolean { + if (text.isEmpty() || !uiState.value.hasChips) return false + val chipsList = uiState.value.chipData.toMutableList() + chipsList.add(ExampleChipData(text)) + updateState(uiState.value.copy(chipData = chipsList)) + return true + } + + private fun deleteChip(index: Int): String? { + val chips = uiState.value.chipData + if (index < 0 || index >= chips.size) return null + val chipsList = chips.toMutableList() + val chip = chipsList[index] + chipsList.removeAt(index) + updateState(uiState.value.copy(chipData = chipsList)) + return chip.text + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/textfield/TextFieldFactory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/textfield/TextFieldFactory.kt index 1b49e8acd..90fca488d 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/textfield/TextFieldFactory.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/textfield/TextFieldFactory.kt @@ -113,9 +113,11 @@ private class ChipAdapter : ChipGroup.Adapter() { } fun updateState(newChips: List) { - chips.clear() - chips.addAll(newChips) - notifyChipGroupChanged() + if (chips != newChips) { + chips.clear() + chips.addAll(newChips) + notifyChipGroupChanged() + } } fun onDeleteChip(delegate: ChipDeleteDelegate) { diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/textfield/TextFieldStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/textfield/TextFieldStory.kt new file mode 100644 index 000000000..87cefefda --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/textfield/TextFieldStory.kt @@ -0,0 +1,87 @@ +package com.sdds.uikit.fixtures.stories.textfield + +import android.content.Context +import android.view.KeyEvent +import androidx.core.widget.doAfterTextChanged +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.TextField +import com.sdds.uikit.fixtures.stories.TextFieldUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.TextFieldUiStateTransformer +import kotlin.text.isWhitespace + +/** + * История компонента TextField для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации TextField. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.TextField + */ +@Story +object TextFieldStory : ViewBaseStory( + ComponentKey.TextField, + TextFieldUiState(), + TextFieldUiStatePropertiesProducer, + TextFieldUiStateTransformer, +) { + private var shouldDeleteChip: Boolean = false + + override fun getComponent(context: Context): TextField { + return textField(context, onDeleteChip = { deleteChip(it) }) + .apply { + addChipsHandler() + } + } + + override fun onComponentUpdate(component: TextField, state: TextFieldUiState) { + component.applyState(state) + } + + private fun TextField.addChipsHandler() { + editText.doAfterTextChanged { + val editable = it ?: return@doAfterTextChanged + shouldDeleteChip = + if (editable.isNotBlank() && editable[editable.length - 1].isWhitespace()) { + val currentValue = editable.toString().trim() + addChip(currentValue) + true + } else { + editable.isEmpty() + } + } + editText.setOnKeyListener { _, keyCode, _ -> + when (keyCode) { + KeyEvent.KEYCODE_DEL -> { + val chipsCount = chipAdapter?.getCount() ?: 0 + if (!value.isNullOrEmpty() || chipsCount == 0 || !shouldDeleteChip) return@setOnKeyListener false + val chipToDelete = deleteChip(chipsCount - 1) + editText.append(chipToDelete) + chipToDelete != null + } + + else -> false + } + } + } + + private fun addChip(text: String): Boolean { + if (text.isEmpty() || !uiState.value.hasChips) return false + val chipsList = uiState.value.chipData.toMutableList() + chipsList.add(ExampleChipData(text)) + updateState(uiState.value.copy(chipData = chipsList)) + return true + } + + private fun deleteChip(index: Int): String? { + val chips = uiState.value.chipData + if (index < 0 || index >= chips.size) return null + val chipsList = chips.toMutableList() + val chip = chipsList[index] + chipsList.removeAt(index) + updateState(uiState.value.copy(chipData = chipsList)) + return chip.text + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/textfield/TextFieldUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/textfield/TextFieldUiState.kt index fec8d76d7..b310f10af 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/textfield/TextFieldUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/textfield/TextFieldUiState.kt @@ -1,6 +1,8 @@ package com.sdds.uikit.fixtures.stories.textfield import android.os.Parcelable +import com.sdds.sandbox.IgnoreProperty +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.TextField import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -24,6 +26,7 @@ import kotlinx.parcelize.Parcelize * @property suffix суффикс */ @Parcelize +@StoryUiState data class TextFieldUiState( override val variant: String = "", override val appearance: String = "", @@ -38,6 +41,7 @@ data class TextFieldUiState( val enabled: Boolean = true, val readOnly: Boolean = false, val hasChips: Boolean = false, + @IgnoreProperty val chipData: List = emptyList(), val prefix: String? = "TB", val suffix: String? = "TA", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/toast/ToastStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/toast/ToastStory.kt new file mode 100644 index 000000000..72198d9dc --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/toast/ToastStory.kt @@ -0,0 +1,35 @@ +package com.sdds.uikit.fixtures.stories.toast + +import android.content.Context +import android.view.View +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.fixtures.stories.ToastUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.ToastUiStateTransformer + +/** + * История компонента Toast для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Toast. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Toast + */ +@Story +object ToastStory : ViewBaseStory( + ComponentKey.Toast, + ToastUiState(), + ToastUiStatePropertiesProducer, + ToastUiStateTransformer, +) { + override fun getComponent(context: Context): View { + return toastTrigger(context) + } + + override fun onComponentUpdate(component: View, state: ToastUiState) { + val context = component.context + component.setOnClickListener { toast(context, state).show() } + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/toast/ToastUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/toast/ToastUiState.kt index 5463a3669..a9be90cf5 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/toast/ToastUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/toast/ToastUiState.kt @@ -1,7 +1,10 @@ package com.sdds.uikit.fixtures.stories.toast +import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState import com.sdds.uikit.overlays.OverlayPosition +import kotlinx.parcelize.Parcelize /** * Состояние компонента Toast @@ -13,6 +16,8 @@ import com.sdds.uikit.overlays.OverlayPosition * @property autoDismiss автоматическое скрытие Toast * @property hasAnimation включает/выключает анимацию */ +@Parcelize +@StoryUiState data class ToastUiState( override val variant: String = "", override val appearance: String = "", @@ -22,7 +27,7 @@ data class ToastUiState( val position: OverlayPosition = OverlayPosition.BottomCenter, val autoDismiss: Boolean = true, val hasAnimation: Boolean = true, -) : UiState { +) : Parcelable, UiState { override fun updateVariant(appearance: String, variant: String): UiState { return copy(appearance = appearance, variant = variant) diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/toolbar/ToolBarStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/toolbar/ToolBarStory.kt new file mode 100644 index 000000000..54da93896 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/toolbar/ToolBarStory.kt @@ -0,0 +1,46 @@ +package com.sdds.uikit.fixtures.stories.toolbar + +import android.content.Context +import android.widget.LinearLayout.HORIZONTAL +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.ToolBar +import com.sdds.uikit.fixtures.stories.ToolBarUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.ToolBarUiStateTransformer + +/** + * История компонента Toolbar для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Toolbar. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.ToolBar + */ +@Story +object ToolBarStory : ViewBaseStory( + ComponentKey.ToolBar, + ToolBarUiState(), + ToolBarUiStatePropertiesProducer, + ToolBarUiStateTransformer, +) { + + private var state: ToolBarUiState = ToolBarUiState() + private var orientation: Int = HORIZONTAL + + override val scrollMode: ScrollMode + get() = when (orientation) { + HORIZONTAL -> ScrollMode.HORIZONTAL + else -> ScrollMode.VERTICAL + } + + override fun getComponent(context: Context): ToolBar { + return toolBar(context, state = state) + } + + override fun onComponentUpdate(component: ToolBar, state: ToolBarUiState) { + component.applyState(state) + orientation = (component.orientation) ?: HORIZONTAL + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/toolbar/ToolBarUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/toolbar/ToolBarUiState.kt index 3e493c0c2..a8e1303a0 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/toolbar/ToolBarUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/toolbar/ToolBarUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.toolbar import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState import kotlinx.parcelize.Parcelize @@ -11,6 +12,7 @@ import kotlinx.parcelize.Parcelize * @property slotsAmount количество слотов в ToolBar */ @Parcelize +@StoryUiState data class ToolBarUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/tooltip/TooltipStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/tooltip/TooltipStory.kt new file mode 100644 index 000000000..c00219a8a --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/tooltip/TooltipStory.kt @@ -0,0 +1,72 @@ +package com.sdds.uikit.fixtures.stories.tooltip + +import android.content.Context +import android.view.Gravity +import android.view.View +import android.widget.FrameLayout +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.Tooltip +import com.sdds.uikit.fixtures.stories.TooltipUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.TooltipUiStateTransformer +import com.sdds.uikit.fixtures.stories.popover.toGravity + +/** + * История компонента Tooltip для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Tooltip. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Tooltip + */ +@Story +object TooltipStory : ViewBaseStory( + ComponentKey.Tooltip, + TooltipUiState(), + TooltipUiStatePropertiesProducer, + TooltipUiStateTransformer, +) { + private var tooltip: Tooltip? = null + private var tooltipUiState: TooltipUiState = TooltipUiState() + private var currentTriggerGravity: Int = Gravity.CENTER + + override fun getComponent(context: Context): View { + return tooltipWithTrigger(context) + .also { tooltip = it.popover } + .also { popoverTrigger -> + popoverTrigger.trigger.setOnClickListener { + popoverTrigger.popover.showWithState(it, tooltipUiState) + } + }.trigger + } + + override fun provideLayoutParams(): FrameLayout.LayoutParams { + return super.provideLayoutParams().apply { + gravity = currentTriggerGravity + } + } + + override fun shouldRecreateComponentOnStateUpdate(state: TooltipUiState): Boolean { + val newGravity = state.triggerAlignment.toGravity() + if (newGravity != currentTriggerGravity) { + currentTriggerGravity = newGravity + return true + } + return super.shouldRecreateComponentOnStateUpdate(state) + } + + override fun onComponentUpdate(component: View, state: TooltipUiState) { + tooltipUiState = state + updatePopover(component) + } + + private fun updatePopover(trigger: View?) = tooltip?.run { + trigger ?: return@run + if (isShowing) { + dismiss() + showWithState(trigger, tooltipUiState) + } + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/tooltip/TooltipUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/tooltip/TooltipUiState.kt index 148778303..cfe3acd93 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/tooltip/TooltipUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/tooltip/TooltipUiState.kt @@ -1,6 +1,7 @@ package com.sdds.uikit.fixtures.stories.tooltip import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.fixtures.UiState import com.sdds.uikit.fixtures.stories.popover.PopoverAlignment import com.sdds.uikit.fixtures.stories.popover.PopoverPlacement @@ -23,6 +24,7 @@ import kotlinx.parcelize.Parcelize * @author Малышев Александр on 19.05.2025 */ @Parcelize +@StoryUiState data class TooltipUiState( override val variant: String = "", override val appearance: String = "", diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/wheel/WheelStory.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/wheel/WheelStory.kt new file mode 100644 index 000000000..b3b73c8c2 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/wheel/WheelStory.kt @@ -0,0 +1,34 @@ +package com.sdds.uikit.fixtures.stories.wheel + +import android.content.Context +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.Story +import com.sdds.sandbox.ViewBaseStory +import com.sdds.uikit.Wheel +import com.sdds.uikit.fixtures.stories.WheelUiStatePropertiesProducer +import com.sdds.uikit.fixtures.stories.WheelUiStateTransformer + +/** + * История компонента Wheel для сторибука. + * + * Демонстрирует все возможные состояния и конфигурации Wheel. + * + * @see Story + * @see ViewBaseStory + * @see ComponentKey.Wheel + */ +@Story +object WheelStory : ViewBaseStory( + ComponentKey.Wheel, + WheelUiState(), + WheelUiStatePropertiesProducer, + WheelUiStateTransformer, +) { + override fun getComponent(context: Context): Wheel { + return wheel(context) + } + + override fun onComponentUpdate(component: Wheel, state: WheelUiState) { + component.applyState(state) + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/wheel/WheelUiState.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/wheel/WheelUiState.kt index 381a6742b..a47956a27 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/wheel/WheelUiState.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/stories/wheel/WheelUiState.kt @@ -1,7 +1,10 @@ package com.sdds.uikit.fixtures.stories.wheel +import android.os.Parcelable +import com.sdds.sandbox.StoryUiState import com.sdds.uikit.Wheel import com.sdds.uikit.fixtures.UiState +import kotlinx.parcelize.Parcelize /** * Состояние компонента [Wheel]. @@ -18,6 +21,8 @@ import com.sdds.uikit.fixtures.UiState * @property hasInfiniteScroll Флаг бесконечной прокрутки. * @property controlsDisplayMode Режим отображения кнопок управления */ +@Parcelize +@StoryUiState data class WheelUiState( override val variant: String = "", override val appearance: String = "", @@ -31,7 +36,7 @@ data class WheelUiState( val separatorType: WheelSeparatorType = WheelSeparatorType.DOTS, val hasInfiniteScroll: Boolean = true, val controlsDisplayMode: WheelControlsDisplayMode = WheelControlsDisplayMode.ALWAYS, -) : UiState { +) : Parcelable, UiState { override fun updateVariant(appearance: String, variant: String): UiState { return copy(appearance = appearance, variant = variant) } diff --git a/sdds-core/uikit-fixtures/src/main/res/values-night/theme.xml b/sdds-core/uikit-fixtures/src/main/res/values-night/theme.xml new file mode 100644 index 000000000..0a095b410 --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/res/values-night/theme.xml @@ -0,0 +1,12 @@ + + + + + \ No newline at end of file diff --git a/sdds-core/uikit-fixtures/src/main/res/values/theme.xml b/sdds-core/uikit-fixtures/src/main/res/values/theme.xml new file mode 100644 index 000000000..dd521f47b --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/res/values/theme.xml @@ -0,0 +1,12 @@ + + + + + \ No newline at end of file diff --git a/sdds-core/uikit/src/main/res/values/dimens.xml b/sdds-core/uikit/src/main/res/values/dimens.xml index 59938a383..75ee7565a 100644 --- a/sdds-core/uikit/src/main/res/values/dimens.xml +++ b/sdds-core/uikit/src/main/res/values/dimens.xml @@ -48,6 +48,7 @@ 230dp 240dp 250dp + 300dp 320dp 400dp 700dp diff --git a/tokens/plasma-stards-view/app/src/main/kotlin/com/sdkit/star/designsystem/sandbox/AppActivity.kt b/tokens/plasma-stards-view/app/src/main/kotlin/com/sdkit/star/designsystem/sandbox/AppActivity.kt index 5bbfd815b..9e5fffff6 100644 --- a/tokens/plasma-stards-view/app/src/main/kotlin/com/sdkit/star/designsystem/sandbox/AppActivity.kt +++ b/tokens/plasma-stards-view/app/src/main/kotlin/com/sdkit/star/designsystem/sandbox/AppActivity.kt @@ -3,26 +3,23 @@ package com.sdkit.star.designsystem.sandbox import android.os.Bundle import com.sdds.compose.sandbox.SubTheme import com.sdds.compose.sandbox.ui.SandboxActivity -import com.sdds.sandbox.ThemeManager -import com.sdds.sandbox.ViewTheme import com.sdds.uikit.fixtures.stories.registerCoreStories +import com.sdds.uikit.fixtures.stories.registerCoreTheme import com.sdkit.star.designsystem.integration.PlasmaStardsViewComponents internal class AppActivity : SandboxActivity() { override fun onCreate(savedInstanceState: Bundle?) { registerCoreStories() - ThemeManager.updateTheme( - ViewTheme( - displayName = getString(R.string.app_name), - themeRes = com.sdkit.star.designsystem.R.style.Sdkit_AppTheme, - components = PlasmaStardsViewComponents, - subThemeResources = mapOf( - SubTheme.DEFAULT to com.sdkit.star.designsystem.R.style.Sdkit_StarDs_Default, - SubTheme.ON_DARK to com.sdkit.star.designsystem.R.style.Sdkit_StarDs_OnDark, - SubTheme.ON_LIGHT to com.sdkit.star.designsystem.R.style.Sdkit_StarDs_OnLight, - SubTheme.INVERSE to com.sdkit.star.designsystem.R.style.Sdkit_StarDs_Inverse, - ), + registerCoreTheme( + displayName = getString(R.string.app_name), + themeRes = com.sdkit.star.designsystem.R.style.Sdkit_AppTheme, + components = PlasmaStardsViewComponents, + subThemeRes = mapOf( + SubTheme.DEFAULT to com.sdkit.star.designsystem.R.style.Sdkit_StarDs_Default, + SubTheme.ON_DARK to com.sdkit.star.designsystem.R.style.Sdkit_StarDs_OnDark, + SubTheme.ON_LIGHT to com.sdkit.star.designsystem.R.style.Sdkit_StarDs_OnLight, + SubTheme.INVERSE to com.sdkit.star.designsystem.R.style.Sdkit_StarDs_Inverse, ), ) super.onCreate(savedInstanceState) diff --git a/tokens/sdds.serv.view/app/build.gradle.kts b/tokens/sdds.serv.view/app/build.gradle.kts new file mode 100644 index 000000000..930c0aaf2 --- /dev/null +++ b/tokens/sdds.serv.view/app/build.gradle.kts @@ -0,0 +1,18 @@ +@Suppress("DSL_SCOPE_VIOLATION") +plugins { + id("convention.sandbox-app") + id("convention.auto-bump") +} + +android { + namespace = "com.sdds.serv.sandbox" +} + +dependencies { + implementation(project(":sdds.serv.view:integration")) + implementation("integration-core:sandbox-core") + implementation("integration-core:sandbox-compose") + implementation("integration-core:sandbox-view") + implementation("sdds-core:uikit-fixtures") + implementation(libs.sdds.uikit.compose) +} diff --git a/tokens/plasma.homeds.compose/app/src/main/kotlin/AndroidManifest.xml b/tokens/sdds.serv.view/app/src/main/AndroidManifest.xml similarity index 60% rename from tokens/plasma.homeds.compose/app/src/main/kotlin/AndroidManifest.xml rename to tokens/sdds.serv.view/app/src/main/AndroidManifest.xml index 0d2eb8b9e..e6517d5fd 100644 --- a/tokens/plasma.homeds.compose/app/src/main/kotlin/AndroidManifest.xml +++ b/tokens/sdds.serv.view/app/src/main/AndroidManifest.xml @@ -1,34 +1,26 @@ + xmlns:tools="http://schemas.android.com/tools" > - - - - + tools:targetApi="31" > + android:launchMode="singleTask" + android:theme="@style/SddsSandboxTheme" > + - diff --git a/tokens/sdds.serv.view/app/src/main/kotlin/com/sdds/serv/sandbox/AppActivity.kt b/tokens/sdds.serv.view/app/src/main/kotlin/com/sdds/serv/sandbox/AppActivity.kt new file mode 100644 index 000000000..46531d333 --- /dev/null +++ b/tokens/sdds.serv.view/app/src/main/kotlin/com/sdds/serv/sandbox/AppActivity.kt @@ -0,0 +1,26 @@ +package com.sdds.serv.sandbox + +import android.os.Bundle +import com.sdds.compose.sandbox.SubTheme +import com.sdds.compose.sandbox.ui.SandboxActivity +import com.sdds.serv.integration.SddsServViewComponents +import com.sdds.uikit.fixtures.stories.registerCoreStories +import com.sdds.uikit.fixtures.stories.registerCoreTheme + +internal class AppActivity : SandboxActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + registerCoreStories() + registerCoreTheme( + displayName = getString(R.string.app_name), + themeRes = com.sdds.serv.R.style.Serv_Sdds_MaterialComponents_DayNight, + components = SddsServViewComponents, + subThemeRes = mapOf( + SubTheme.DEFAULT to com.sdds.serv.R.style.Serv_Sdds_Default, + SubTheme.ON_DARK to com.sdds.serv.R.style.Serv_Sdds_OnDark, + SubTheme.ON_LIGHT to com.sdds.serv.R.style.Serv_Sdds_OnLight, + SubTheme.INVERSE to com.sdds.serv.R.style.Serv_Sdds_Inverse, + ), + ) + super.onCreate(savedInstanceState) + } +} diff --git a/tokens/sdds.serv.view/app/src/main/res/drawable/app_banner.png b/tokens/sdds.serv.view/app/src/main/res/drawable/app_banner.png new file mode 100644 index 0000000000000000000000000000000000000000..54a9d62e6b3cece10fc86e4fb6d0a4107903f7ea GIT binary patch literal 429322 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

20N+06UY5sjHU5v%D2iu%GMyz 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°zZ$qQ={%W#uPItI1KBOb)o(8b|fC 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 F-M0`o23?+fX>=0M0`s3@0kQCx^PD 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%0D;&K)Q#^=?5fs?L=9`U#| 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

#JUiu#E68;KGV^x?=W%*Yp3-7o)D04~%|`{m1*Q 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%0D~CJk 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%0D3+tc=bJhrJgC) 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

OH@uac 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 literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/app/src/main/res/drawable/ic_launcher.png b/tokens/sdds.serv.view/app/src/main/res/drawable/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d96dc8d170f0326c44afc5bd2e545f5c83b8c031 GIT binary patch literal 49358 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 literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/app/src/main/res/values/strings.xml b/tokens/sdds.serv.view/app/src/main/res/values/strings.xml new file mode 100644 index 000000000..84d5da091 --- /dev/null +++ b/tokens/sdds.serv.view/app/src/main/res/values/strings.xml @@ -0,0 +1,4 @@ + + + Sdds Serv + \ No newline at end of file diff --git a/tokens/sdds.serv.view/integration/build.gradle.kts b/tokens/sdds.serv.view/integration/build.gradle.kts new file mode 100644 index 000000000..caad71c28 --- /dev/null +++ b/tokens/sdds.serv.view/integration/build.gradle.kts @@ -0,0 +1,20 @@ +@Suppress("DSL_SCOPE_VIOLATION") +plugins { + id("convention.android-lib") + id("convention.integration-view") +} + +android { + namespace = "com.sdds.serv.sandbox.integration" +} + +dependencies { + implementation("integration-core:sandbox-core") + implementation("integration-core:sandbox-compose") + implementation("integration-core:sandbox-view") + implementation(project(":sdds.serv.view")) + implementation(libs.sdds.uikit) + + implementation(libs.base.androidX.core) + implementation(libs.base.androidX.appcompat) +} diff --git a/tokens/sdds.serv.view/integration/gradle.properties b/tokens/sdds.serv.view/integration/gradle.properties new file mode 100644 index 000000000..b2e556962 --- /dev/null +++ b/tokens/sdds.serv.view/integration/gradle.properties @@ -0,0 +1,2 @@ +integration.view.config-path=../config-info-view-system.json +integration.view.package-name=com.sdds.serv.integration \ No newline at end of file diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAccordionClearActionEndVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAccordionClearActionEndVariationsView.kt new file mode 100644 index 000000000..b921a612f --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAccordionClearActionEndVariationsView.kt @@ -0,0 +1,27 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServAccordionClearActionEndVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionClearActionEndXs), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionClearActionEndS), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionClearActionEndM), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionClearActionEndL), + "H2" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionClearActionEndH2), + "H3" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionClearActionEndH3), + "H4" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionClearActionEndH4), + "H5" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionClearActionEndH5), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAccordionClearActionStartVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAccordionClearActionStartVariationsView.kt new file mode 100644 index 000000000..833dc383d --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAccordionClearActionStartVariationsView.kt @@ -0,0 +1,27 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServAccordionClearActionStartVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionClearActionStartXs), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionClearActionStartS), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionClearActionStartM), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionClearActionStartL), + "H2" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionClearActionStartH2), + "H3" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionClearActionStartH3), + "H4" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionClearActionStartH4), + "H5" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionClearActionStartH5), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAccordionItemClearActionEndVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAccordionItemClearActionEndVariationsView.kt new file mode 100644 index 000000000..e8b46c36a --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAccordionItemClearActionEndVariationsView.kt @@ -0,0 +1,27 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServAccordionItemClearActionEndVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemClearActionEndXs), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemClearActionEndS), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemClearActionEndM), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemClearActionEndL), + "H2" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemClearActionEndH2), + "H3" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemClearActionEndH3), + "H4" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemClearActionEndH4), + "H5" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemClearActionEndH5), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAccordionItemClearActionStartVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAccordionItemClearActionStartVariationsView.kt new file mode 100644 index 000000000..bc7bb9bec --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAccordionItemClearActionStartVariationsView.kt @@ -0,0 +1,27 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServAccordionItemClearActionStartVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemClearActionStartXs), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemClearActionStartS), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemClearActionStartM), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemClearActionStartL), + "H2" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemClearActionStartH2), + "H3" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemClearActionStartH3), + "H4" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemClearActionStartH4), + "H5" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemClearActionStartH5), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAccordionItemSolidActionEndVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAccordionItemSolidActionEndVariationsView.kt new file mode 100644 index 000000000..666381cf9 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAccordionItemSolidActionEndVariationsView.kt @@ -0,0 +1,27 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServAccordionItemSolidActionEndVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemSolidActionEndXs), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemSolidActionEndS), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemSolidActionEndM), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemSolidActionEndL), + "H2" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemSolidActionEndH2), + "H3" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemSolidActionEndH3), + "H4" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemSolidActionEndH4), + "H5" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemSolidActionEndH5), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAccordionItemSolidActionStartVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAccordionItemSolidActionStartVariationsView.kt new file mode 100644 index 000000000..d4ced3924 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAccordionItemSolidActionStartVariationsView.kt @@ -0,0 +1,27 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServAccordionItemSolidActionStartVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemSolidActionStartXs), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemSolidActionStartS), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemSolidActionStartM), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemSolidActionStartL), + "H2" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemSolidActionStartH2), + "H3" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemSolidActionStartH3), + "H4" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemSolidActionStartH4), + "H5" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionItemSolidActionStartH5), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAccordionSolidActionEndVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAccordionSolidActionEndVariationsView.kt new file mode 100644 index 000000000..ed55c845f --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAccordionSolidActionEndVariationsView.kt @@ -0,0 +1,27 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServAccordionSolidActionEndVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionSolidActionEndXs), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionSolidActionEndS), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionSolidActionEndM), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionSolidActionEndL), + "H2" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionSolidActionEndH2), + "H3" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionSolidActionEndH3), + "H4" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionSolidActionEndH4), + "H5" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionSolidActionEndH5), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAccordionSolidActionStartVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAccordionSolidActionStartVariationsView.kt new file mode 100644 index 000000000..1452325dd --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAccordionSolidActionStartVariationsView.kt @@ -0,0 +1,27 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServAccordionSolidActionStartVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionSolidActionStartXs), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionSolidActionStartS), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionSolidActionStartM), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionSolidActionStartL), + "H2" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionSolidActionStartH2), + "H3" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionSolidActionStartH3), + "H4" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionSolidActionStartH4), + "H5" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AccordionSolidActionStartH5), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAutocompleteNormalVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAutocompleteNormalVariationsView.kt new file mode 100644 index 000000000..00b501b61 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAutocompleteNormalVariationsView.kt @@ -0,0 +1,24 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServAutocompleteNormalVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AutocompleteNormalXl), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AutocompleteNormalL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AutocompleteNormalM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AutocompleteNormalS), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AutocompleteNormalXs), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAutocompleteTightVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAutocompleteTightVariationsView.kt new file mode 100644 index 000000000..7eca7df7c --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAutocompleteTightVariationsView.kt @@ -0,0 +1,24 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServAutocompleteTightVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AutocompleteTightXl), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AutocompleteTightL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AutocompleteTightM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AutocompleteTightS), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AutocompleteTightXs), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAvatarGroupVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAvatarGroupVariationsView.kt new file mode 100644 index 000000000..0179de148 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAvatarGroupVariationsView.kt @@ -0,0 +1,20 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServAvatarGroupVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AvatarGroupS), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAvatarVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAvatarVariationsView.kt new file mode 100644 index 000000000..ce1c93a54 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServAvatarVariationsView.kt @@ -0,0 +1,23 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServAvatarVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xxl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AvatarXxl), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AvatarL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AvatarM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_AvatarS), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServBadgeClearVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServBadgeClearVariationsView.kt new file mode 100644 index 000000000..6bc36676e --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServBadgeClearVariationsView.kt @@ -0,0 +1,83 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServBadgeClearVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearLDefault), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearLAccent), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearLNegative), + "L.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearLPositive), + "L.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearLWarning), + "L.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearLDark), + "L.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearLLight), + "L.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearLPilled), + "L.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearLPilledDefault), + "L.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearLPilledAccent), + "L.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearLPilledNegative), + "L.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearLPilledPositive), + "L.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearLPilledWarning), + "L.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearLPilledDark), + "L.Pilled.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearLPilledLight), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearMDefault), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearMAccent), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearMNegative), + "M.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearMPositive), + "M.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearMWarning), + "M.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearMDark), + "M.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearMLight), + "M.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearMPilled), + "M.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearMPilledDefault), + "M.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearMPilledAccent), + "M.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearMPilledNegative), + "M.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearMPilledPositive), + "M.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearMPilledWarning), + "M.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearMPilledDark), + "M.Pilled.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearMPilledLight), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearSDefault), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearSAccent), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearSNegative), + "S.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearSPositive), + "S.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearSWarning), + "S.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearSDark), + "S.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearSLight), + "S.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearSPilled), + "S.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearSPilledDefault), + "S.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearSPilledAccent), + "S.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearSPilledNegative), + "S.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearSPilledPositive), + "S.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearSPilledWarning), + "S.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearSPilledDark), + "S.Pilled.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearSPilledLight), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearXsDefault), + "Xs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearXsAccent), + "Xs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearXsNegative), + "Xs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearXsPositive), + "Xs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearXsWarning), + "Xs.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearXsDark), + "Xs.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearXsLight), + "Xs.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearXsPilled), + "Xs.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearXsPilledDefault), + "Xs.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearXsPilledAccent), + "Xs.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearXsPilledNegative), + "Xs.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearXsPilledPositive), + "Xs.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearXsPilledWarning), + "Xs.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearXsPilledDark), + "Xs.Pilled.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeClearXsPilledLight), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServBadgeSolidVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServBadgeSolidVariationsView.kt new file mode 100644 index 000000000..925228034 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServBadgeSolidVariationsView.kt @@ -0,0 +1,83 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServBadgeSolidVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidLDefault), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidLAccent), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidLNegative), + "L.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidLPositive), + "L.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidLWarning), + "L.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidLDark), + "L.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidLLight), + "L.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidLPilled), + "L.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidLPilledDefault), + "L.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidLPilledAccent), + "L.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidLPilledNegative), + "L.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidLPilledPositive), + "L.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidLPilledWarning), + "L.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidLPilledDark), + "L.Pilled.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidLPilledLight), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidMDefault), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidMAccent), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidMNegative), + "M.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidMPositive), + "M.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidMWarning), + "M.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidMDark), + "M.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidMLight), + "M.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidMPilled), + "M.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidMPilledDefault), + "M.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidMPilledAccent), + "M.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidMPilledNegative), + "M.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidMPilledPositive), + "M.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidMPilledWarning), + "M.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidMPilledDark), + "M.Pilled.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidMPilledLight), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidSDefault), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidSAccent), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidSNegative), + "S.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidSPositive), + "S.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidSWarning), + "S.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidSDark), + "S.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidSLight), + "S.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidSPilled), + "S.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidSPilledDefault), + "S.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidSPilledAccent), + "S.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidSPilledNegative), + "S.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidSPilledPositive), + "S.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidSPilledWarning), + "S.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidSPilledDark), + "S.Pilled.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidSPilledLight), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidXsDefault), + "Xs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidXsAccent), + "Xs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidXsNegative), + "Xs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidXsPositive), + "Xs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidXsWarning), + "Xs.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidXsDark), + "Xs.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidXsLight), + "Xs.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidXsPilled), + "Xs.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidXsPilledDefault), + "Xs.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidXsPilledAccent), + "Xs.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidXsPilledNegative), + "Xs.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidXsPilledPositive), + "Xs.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidXsPilledWarning), + "Xs.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidXsPilledDark), + "Xs.Pilled.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeSolidXsPilledLight), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServBadgeTransparentVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServBadgeTransparentVariationsView.kt new file mode 100644 index 000000000..492f49f8e --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServBadgeTransparentVariationsView.kt @@ -0,0 +1,83 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServBadgeTransparentVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentLDefault), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentLAccent), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentLNegative), + "L.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentLPositive), + "L.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentLWarning), + "L.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentLDark), + "L.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentLLight), + "L.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentLPilled), + "L.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentLPilledDefault), + "L.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentLPilledAccent), + "L.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentLPilledNegative), + "L.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentLPilledPositive), + "L.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentLPilledWarning), + "L.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentLPilledDark), + "L.Pilled.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentLPilledLight), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentMDefault), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentMAccent), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentMNegative), + "M.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentMPositive), + "M.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentMWarning), + "M.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentMDark), + "M.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentMLight), + "M.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentMPilled), + "M.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentMPilledDefault), + "M.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentMPilledAccent), + "M.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentMPilledNegative), + "M.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentMPilledPositive), + "M.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentMPilledWarning), + "M.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentMPilledDark), + "M.Pilled.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentMPilledLight), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentSDefault), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentSAccent), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentSNegative), + "S.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentSPositive), + "S.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentSWarning), + "S.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentSDark), + "S.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentSLight), + "S.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentSPilled), + "S.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentSPilledDefault), + "S.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentSPilledAccent), + "S.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentSPilledNegative), + "S.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentSPilledPositive), + "S.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentSPilledWarning), + "S.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentSPilledDark), + "S.Pilled.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentSPilledLight), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentXsDefault), + "Xs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentXsAccent), + "Xs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentXsNegative), + "Xs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentXsPositive), + "Xs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentXsWarning), + "Xs.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentXsDark), + "Xs.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentXsLight), + "Xs.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentXsPilled), + "Xs.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentXsPilledDefault), + "Xs.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentXsPilledAccent), + "Xs.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentXsPilledNegative), + "Xs.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentXsPilledPositive), + "Xs.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentXsPilledWarning), + "Xs.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentXsPilledDark), + "Xs.Pilled.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BadgeTransparentXsPilledLight), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServBasicButtonGroupVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServBasicButtonGroupVariationsView.kt new file mode 100644 index 000000000..e6814f6ca --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServBasicButtonGroupVariationsView.kt @@ -0,0 +1,69 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServBasicButtonGroupVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xxs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupXxs), + "Xxs.Wide" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupXxsWide), + "Xxs.Wide.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupXxsWideDefault), + "Xxs.Wide.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupXxsWideSegmented), + "Xxs.Dense" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupXxsDense), + "Xxs.Dense.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupXxsDenseDefault), + "Xxs.Dense.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupXxsDenseSegmented), + "Xxs.NoGap" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupXxsNoGap), + "Xxs.NoGap.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupXxsNoGapDefault), + "Xxs.NoGap.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupXxsNoGapSegmented), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupXs), + "Xs.Wide" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupXsWide), + "Xs.Wide.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupXsWideDefault), + "Xs.Wide.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupXsWideSegmented), + "Xs.Dense" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupXsDense), + "Xs.Dense.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupXsDenseDefault), + "Xs.Dense.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupXsDenseSegmented), + "Xs.NoGap" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupXsNoGap), + "Xs.NoGap.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupXsNoGapDefault), + "Xs.NoGap.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupXsNoGapSegmented), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupS), + "S.Wide" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupSWide), + "S.Wide.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupSWideDefault), + "S.Wide.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupSWideSegmented), + "S.Dense" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupSDense), + "S.Dense.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupSDenseDefault), + "S.Dense.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupSDenseSegmented), + "S.NoGap" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupSNoGap), + "S.NoGap.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupSNoGapDefault), + "S.NoGap.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupSNoGapSegmented), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupM), + "M.Wide" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupMWide), + "M.Wide.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupMWideDefault), + "M.Wide.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupMWideSegmented), + "M.Dense" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupMDense), + "M.Dense.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupMDenseDefault), + "M.Dense.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupMDenseSegmented), + "M.NoGap" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupMNoGap), + "M.NoGap.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupMNoGapDefault), + "M.NoGap.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupMNoGapSegmented), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupL), + "L.Wide" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupLWide), + "L.Wide.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupLWideDefault), + "L.Wide.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupLWideSegmented), + "L.Dense" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupLDense), + "L.Dense.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupLDenseDefault), + "L.Dense.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupLDenseSegmented), + "L.NoGap" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupLNoGap), + "L.NoGap.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupLNoGapDefault), + "L.NoGap.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonGroupLNoGapSegmented), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServBasicButtonVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServBasicButtonVariationsView.kt new file mode 100644 index 000000000..1bd596786 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServBasicButtonVariationsView.kt @@ -0,0 +1,85 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServBasicButtonVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXl), + "Xl.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXlDefault), + "Xl.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXlSecondary), + "Xl.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXlAccent), + "Xl.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXlPositive), + "Xl.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXlNegative), + "Xl.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXlWarning), + "Xl.Clear" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXlClear), + "Xl.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXlDark), + "Xl.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXlBlack), + "Xl.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXlWhite), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonLDefault), + "L.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonLSecondary), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonLAccent), + "L.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonLPositive), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonLNegative), + "L.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonLWarning), + "L.Clear" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonLClear), + "L.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonLDark), + "L.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonLBlack), + "L.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonLWhite), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonMDefault), + "M.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonMSecondary), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonMAccent), + "M.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonMPositive), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonMNegative), + "M.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonMWarning), + "M.Clear" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonMClear), + "M.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonMDark), + "M.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonMBlack), + "M.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonMWhite), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonSDefault), + "S.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonSSecondary), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonSAccent), + "S.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonSPositive), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonSNegative), + "S.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonSWarning), + "S.Clear" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonSClear), + "S.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonSDark), + "S.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonSBlack), + "S.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonSWhite), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXsDefault), + "Xs.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXsSecondary), + "Xs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXsAccent), + "Xs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXsPositive), + "Xs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXsNegative), + "Xs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXsWarning), + "Xs.Clear" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXsClear), + "Xs.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXsDark), + "Xs.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXsBlack), + "Xs.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXsWhite), + "Xxs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXxs), + "Xxs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXxsDefault), + "Xxs.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXxsSecondary), + "Xxs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXxsAccent), + "Xxs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXxsPositive), + "Xxs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXxsNegative), + "Xxs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXxsWarning), + "Xxs.Clear" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXxsClear), + "Xxs.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXxsDark), + "Xxs.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXxsBlack), + "Xxs.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_BasicButtonXxsWhite), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCardClearVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCardClearVariationsView.kt new file mode 100644 index 000000000..422685c75 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCardClearVariationsView.kt @@ -0,0 +1,22 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServCardClearVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CardClearL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CardClearM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CardClearS), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCardSolidVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCardSolidVariationsView.kt new file mode 100644 index 000000000..af6720193 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCardSolidVariationsView.kt @@ -0,0 +1,22 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServCardSolidVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CardSolidL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CardSolidM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CardSolidS), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCarouselVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCarouselVariationsView.kt new file mode 100644 index 000000000..84dd629b9 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCarouselVariationsView.kt @@ -0,0 +1,21 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServCarouselVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "ButtonsPlacementInner" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CarouselButtonsPlacementInner), + "ButtonsPlacementOuter" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CarouselButtonsPlacementOuter), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCellVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCellVariationsView.kt new file mode 100644 index 000000000..2bda7ffb5 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCellVariationsView.kt @@ -0,0 +1,23 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServCellVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CellL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CellM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CellS), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CellXs), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCheckBoxGroupVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCheckBoxGroupVariationsView.kt new file mode 100644 index 000000000..7d3b0e7ff --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCheckBoxGroupVariationsView.kt @@ -0,0 +1,22 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServCheckBoxGroupVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CheckBoxGroupL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CheckBoxGroupM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CheckBoxGroupS), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCheckBoxVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCheckBoxVariationsView.kt new file mode 100644 index 000000000..a1a639636 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCheckBoxVariationsView.kt @@ -0,0 +1,28 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServCheckBoxVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CheckBoxL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CheckBoxLDefault), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CheckBoxLNegative), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CheckBoxM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CheckBoxMDefault), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CheckBoxMNegative), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CheckBoxS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CheckBoxSDefault), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CheckBoxSNegative), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServChipGroupDenseVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServChipGroupDenseVariationsView.kt new file mode 100644 index 000000000..9ee39f6d1 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServChipGroupDenseVariationsView.kt @@ -0,0 +1,75 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServChipGroupDenseVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseLDefault), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseLAccent), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseLNegative), + "L.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseLPositive), + "L.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseLSecondary), + "L.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseLWarning), + "L.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseLPilled), + "L.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseLPilledDefault), + "L.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseLPilledAccent), + "L.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseLPilledNegative), + "L.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseLPilledPositive), + "L.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseLPilledSecondary), + "L.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseLPilledWarning), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseMDefault), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseMAccent), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseMNegative), + "M.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseMPositive), + "M.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseMSecondary), + "M.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseMWarning), + "M.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseMPilled), + "M.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseMPilledDefault), + "M.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseMPilledAccent), + "M.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseMPilledNegative), + "M.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseMPilledPositive), + "M.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseMPilledSecondary), + "M.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseMPilledWarning), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseSDefault), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseSAccent), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseSNegative), + "S.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseSPositive), + "S.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseSSecondary), + "S.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseSWarning), + "S.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseSPilled), + "S.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseSPilledDefault), + "S.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseSPilledAccent), + "S.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseSPilledNegative), + "S.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseSPilledPositive), + "S.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseSPilledSecondary), + "S.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseSPilledWarning), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseXsDefault), + "Xs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseXsAccent), + "Xs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseXsNegative), + "Xs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseXsPositive), + "Xs.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseXsSecondary), + "Xs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseXsWarning), + "Xs.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseXsPilled), + "Xs.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseXsPilledDefault), + "Xs.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseXsPilledAccent), + "Xs.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseXsPilledNegative), + "Xs.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseXsPilledPositive), + "Xs.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseXsPilledSecondary), + "Xs.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupDenseXsPilledWarning), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServChipGroupWideVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServChipGroupWideVariationsView.kt new file mode 100644 index 000000000..573679641 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServChipGroupWideVariationsView.kt @@ -0,0 +1,75 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServChipGroupWideVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideLDefault), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideLAccent), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideLNegative), + "L.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideLPositive), + "L.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideLSecondary), + "L.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideLWarning), + "L.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideLPilled), + "L.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideLPilledDefault), + "L.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideLPilledAccent), + "L.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideLPilledNegative), + "L.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideLPilledPositive), + "L.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideLPilledSecondary), + "L.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideLPilledWarning), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideMDefault), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideMAccent), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideMNegative), + "M.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideMPositive), + "M.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideMSecondary), + "M.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideMWarning), + "M.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideMPilled), + "M.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideMPilledDefault), + "M.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideMPilledAccent), + "M.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideMPilledNegative), + "M.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideMPilledPositive), + "M.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideMPilledSecondary), + "M.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideMPilledWarning), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideSDefault), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideSAccent), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideSNegative), + "S.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideSPositive), + "S.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideSSecondary), + "S.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideSWarning), + "S.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideSPilled), + "S.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideSPilledDefault), + "S.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideSPilledAccent), + "S.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideSPilledNegative), + "S.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideSPilledPositive), + "S.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideSPilledSecondary), + "S.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideSPilledWarning), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideXsDefault), + "Xs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideXsAccent), + "Xs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideXsNegative), + "Xs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideXsPositive), + "Xs.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideXsSecondary), + "Xs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideXsWarning), + "Xs.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideXsPilled), + "Xs.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideXsPilledDefault), + "Xs.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideXsPilledAccent), + "Xs.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideXsPilledNegative), + "Xs.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideXsPilledPositive), + "Xs.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideXsPilledSecondary), + "Xs.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipGroupWideXsPilledWarning), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServChipVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServChipVariationsView.kt new file mode 100644 index 000000000..8a758b560 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServChipVariationsView.kt @@ -0,0 +1,75 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServChipVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipLDefault), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipLAccent), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipLNegative), + "L.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipLPositive), + "L.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipLSecondary), + "L.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipLWarning), + "L.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipLPilled), + "L.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipLPilledDefault), + "L.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipLPilledAccent), + "L.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipLPilledNegative), + "L.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipLPilledPositive), + "L.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipLPilledSecondary), + "L.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipLPilledWarning), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipMDefault), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipMAccent), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipMNegative), + "M.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipMPositive), + "M.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipMSecondary), + "M.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipMWarning), + "M.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipMPilled), + "M.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipMPilledDefault), + "M.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipMPilledAccent), + "M.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipMPilledNegative), + "M.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipMPilledPositive), + "M.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipMPilledSecondary), + "M.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipMPilledWarning), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipSDefault), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipSAccent), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipSNegative), + "S.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipSPositive), + "S.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipSSecondary), + "S.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipSWarning), + "S.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipSPilled), + "S.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipSPilledDefault), + "S.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipSPilledAccent), + "S.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipSPilledNegative), + "S.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipSPilledPositive), + "S.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipSPilledSecondary), + "S.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipSPilledWarning), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipXsDefault), + "Xs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipXsAccent), + "Xs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipXsNegative), + "Xs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipXsPositive), + "Xs.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipXsSecondary), + "Xs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipXsWarning), + "Xs.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipXsPilled), + "Xs.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipXsPilledDefault), + "Xs.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipXsPilledAccent), + "Xs.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipXsPilledNegative), + "Xs.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipXsPilledPositive), + "Xs.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipXsPilledSecondary), + "Xs.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ChipXsPilledWarning), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCircularProgressBarVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCircularProgressBarVariationsView.kt new file mode 100644 index 000000000..8524440ff --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCircularProgressBarVariationsView.kt @@ -0,0 +1,82 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServCircularProgressBarVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xxl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXxl), + "Xxl.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXxlDefault), + "Xxl.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXxlSecondary), + "Xxl.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXxlAccent), + "Xxl.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXxlGradient), + "Xxl.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXxlInfo), + "Xxl.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXxlNegative), + "Xxl.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXxlPositive), + "Xxl.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXxlWarning), + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXl), + "Xl.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXlDefault), + "Xl.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXlSecondary), + "Xl.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXlAccent), + "Xl.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXlGradient), + "Xl.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXlInfo), + "Xl.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXlNegative), + "Xl.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXlPositive), + "Xl.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXlWarning), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarLDefault), + "L.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarLSecondary), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarLAccent), + "L.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarLGradient), + "L.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarLInfo), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarLNegative), + "L.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarLPositive), + "L.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarLWarning), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarMDefault), + "M.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarMSecondary), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarMAccent), + "M.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarMGradient), + "M.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarMInfo), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarMNegative), + "M.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarMPositive), + "M.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarMWarning), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarSDefault), + "S.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarSSecondary), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarSAccent), + "S.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarSGradient), + "S.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarSInfo), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarSNegative), + "S.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarSPositive), + "S.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarSWarning), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXsDefault), + "Xs.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXsSecondary), + "Xs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXsAccent), + "Xs.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXsGradient), + "Xs.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXsInfo), + "Xs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXsNegative), + "Xs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXsPositive), + "Xs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXsWarning), + "Xxs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXxs), + "Xxs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXxsDefault), + "Xxs.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXxsSecondary), + "Xxs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXxsAccent), + "Xxs.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXxsGradient), + "Xxs.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXxsInfo), + "Xxs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXxsNegative), + "Xxs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXxsPositive), + "Xxs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CircularProgressBarXxsWarning), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCodeFieldVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCodeFieldVariationsView.kt new file mode 100644 index 000000000..c1a174084 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCodeFieldVariationsView.kt @@ -0,0 +1,23 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServCodeFieldVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CodeFieldL), + "L.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CodeFieldLSegmented), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CodeFieldM), + "M.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CodeFieldMSegmented), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCodeInputVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCodeInputVariationsView.kt new file mode 100644 index 000000000..b37215581 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCodeInputVariationsView.kt @@ -0,0 +1,22 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServCodeInputVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CodeInputS), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CodeInputM), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CodeInputL), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCounterVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCounterVariationsView.kt new file mode 100644 index 000000000..1c2e0fc07 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServCounterVariationsView.kt @@ -0,0 +1,59 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServCounterVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterLDefault), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterLAccent), + "L.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterLPositive), + "L.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterLWarning), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterLNegative), + "L.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterLBlack), + "L.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterLWhite), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterMDefault), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterMAccent), + "M.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterMPositive), + "M.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterMWarning), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterMNegative), + "M.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterMBlack), + "M.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterMWhite), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterSDefault), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterSAccent), + "S.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterSPositive), + "S.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterSWarning), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterSNegative), + "S.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterSBlack), + "S.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterSWhite), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterXsDefault), + "Xs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterXsAccent), + "Xs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterXsPositive), + "Xs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterXsWarning), + "Xs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterXsNegative), + "Xs.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterXsBlack), + "Xs.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterXsWhite), + "Xxs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterXxs), + "Xxs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterXxsDefault), + "Xxs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterXxsAccent), + "Xxs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterXxsPositive), + "Xxs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterXxsWarning), + "Xxs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterXxsNegative), + "Xxs.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterXxsBlack), + "Xxs.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_CounterXxsWhite), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDividerVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDividerVariationsView.kt new file mode 100644 index 000000000..83675e18c --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDividerVariationsView.kt @@ -0,0 +1,20 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServDividerVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_Divider), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDrawerCloseInnerVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDrawerCloseInnerVariationsView.kt new file mode 100644 index 000000000..d9806a265 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDrawerCloseInnerVariationsView.kt @@ -0,0 +1,21 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServDrawerCloseInnerVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DrawerCloseInnerM), + "M.HasShadow" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DrawerCloseInnerMHasShadow), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDrawerCloseNoneVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDrawerCloseNoneVariationsView.kt new file mode 100644 index 000000000..78632795a --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDrawerCloseNoneVariationsView.kt @@ -0,0 +1,21 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServDrawerCloseNoneVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DrawerCloseNoneM), + "M.HasShadow" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DrawerCloseNoneMHasShadow), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDrawerCloseOuterVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDrawerCloseOuterVariationsView.kt new file mode 100644 index 000000000..1ad54b63e --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDrawerCloseOuterVariationsView.kt @@ -0,0 +1,21 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServDrawerCloseOuterVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DrawerCloseOuterM), + "M.HasShadow" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DrawerCloseOuterMHasShadow), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDropdownEmptyStateVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDropdownEmptyStateVariationsView.kt new file mode 100644 index 000000000..eefa59293 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDropdownEmptyStateVariationsView.kt @@ -0,0 +1,29 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServDropdownEmptyStateVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownEmptyStateXs), + "Xs.HasButton" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownEmptyStateXsHasButton), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownEmptyStateS), + "S.HasButton" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownEmptyStateSHasButton), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownEmptyStateM), + "M.HasButton" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownEmptyStateMHasButton), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownEmptyStateL), + "L.HasButton" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownEmptyStateLHasButton), + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownEmptyStateXl), + "Xl.HasButton" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownEmptyStateXlHasButton), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDropdownMenuItemNormalVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDropdownMenuItemNormalVariationsView.kt new file mode 100644 index 000000000..e4dc80812 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDropdownMenuItemNormalVariationsView.kt @@ -0,0 +1,39 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServDropdownMenuItemNormalVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemNormalXl), + "Xl.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemNormalXlDefault), + "Xl.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemNormalXlPositive), + "Xl.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemNormalXlNegative), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemNormalL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemNormalLDefault), + "L.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemNormalLPositive), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemNormalLNegative), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemNormalM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemNormalMDefault), + "M.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemNormalMPositive), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemNormalMNegative), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemNormalS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemNormalSDefault), + "S.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemNormalSPositive), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemNormalSNegative), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemNormalXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemNormalXsDefault), + "Xs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemNormalXsPositive), + "Xs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemNormalXsNegative), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDropdownMenuItemTightVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDropdownMenuItemTightVariationsView.kt new file mode 100644 index 000000000..bc94753c8 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDropdownMenuItemTightVariationsView.kt @@ -0,0 +1,39 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServDropdownMenuItemTightVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemTightXl), + "Xl.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemTightXlDefault), + "Xl.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemTightXlPositive), + "Xl.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemTightXlNegative), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemTightL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemTightLDefault), + "L.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemTightLPositive), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemTightLNegative), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemTightM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemTightMDefault), + "M.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemTightMPositive), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemTightMNegative), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemTightS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemTightSDefault), + "S.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemTightSPositive), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemTightSNegative), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemTightXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemTightXsDefault), + "Xs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemTightXsPositive), + "Xs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuItemTightXsNegative), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDropdownMenuListNormalVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDropdownMenuListNormalVariationsView.kt new file mode 100644 index 000000000..31ab4130a --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDropdownMenuListNormalVariationsView.kt @@ -0,0 +1,24 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServDropdownMenuListNormalVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuListNormalXl), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuListNormalL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuListNormalM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuListNormalS), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuListNormalXs), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDropdownMenuListTightVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDropdownMenuListTightVariationsView.kt new file mode 100644 index 000000000..26b5ed47d --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDropdownMenuListTightVariationsView.kt @@ -0,0 +1,24 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServDropdownMenuListTightVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuListTightXl), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuListTightL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuListTightM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuListTightS), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuListTightXs), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDropdownMenuNormalVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDropdownMenuNormalVariationsView.kt new file mode 100644 index 000000000..6dd019d21 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDropdownMenuNormalVariationsView.kt @@ -0,0 +1,24 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServDropdownMenuNormalVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuNormalXl), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuNormalL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuNormalM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuNormalS), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuNormalXs), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDropdownMenuTightVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDropdownMenuTightVariationsView.kt new file mode 100644 index 000000000..ccb3ded8e --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServDropdownMenuTightVariationsView.kt @@ -0,0 +1,24 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServDropdownMenuTightVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuTightXl), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuTightL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuTightM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuTightS), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_DropdownMenuTightXs), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServEditableVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServEditableVariationsView.kt new file mode 100644 index 000000000..f4ea5211e --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServEditableVariationsView.kt @@ -0,0 +1,29 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServEditableVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "H1" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EditableH1), + "H2" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EditableH2), + "H3" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EditableH3), + "H4" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EditableH4), + "H5" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EditableH5), + "BodyL" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EditableBodyL), + "BodyM" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EditableBodyM), + "BodyS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EditableBodyS), + "BodyXs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EditableBodyXs), + "BodyXxs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EditableBodyXxs), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServEmbeddedChipGroupDenseVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServEmbeddedChipGroupDenseVariationsView.kt new file mode 100644 index 000000000..bd6f0c83b --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServEmbeddedChipGroupDenseVariationsView.kt @@ -0,0 +1,47 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServEmbeddedChipGroupDenseVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseLDefault), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseLAccent), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseLNegative), + "L.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseLPositive), + "L.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseLSecondary), + "L.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseLWarning), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseMDefault), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseMAccent), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseMNegative), + "M.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseMPositive), + "M.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseMSecondary), + "M.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseMWarning), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseSDefault), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseSAccent), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseSNegative), + "S.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseSPositive), + "S.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseSSecondary), + "S.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseSWarning), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseXsDefault), + "Xs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseXsAccent), + "Xs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseXsNegative), + "Xs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseXsPositive), + "Xs.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseXsSecondary), + "Xs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseXsWarning), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServEmbeddedChipGroupWideVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServEmbeddedChipGroupWideVariationsView.kt new file mode 100644 index 000000000..a0757a4fc --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServEmbeddedChipGroupWideVariationsView.kt @@ -0,0 +1,47 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServEmbeddedChipGroupWideVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideLDefault), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideLAccent), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideLNegative), + "L.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideLPositive), + "L.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideLSecondary), + "L.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideLWarning), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideMDefault), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideMAccent), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideMNegative), + "M.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideMPositive), + "M.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideMSecondary), + "M.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideMWarning), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideSDefault), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideSAccent), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideSNegative), + "S.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideSPositive), + "S.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideSSecondary), + "S.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideSWarning), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideXsDefault), + "Xs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideXsAccent), + "Xs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideXsNegative), + "Xs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideXsPositive), + "Xs.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideXsSecondary), + "Xs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideXsWarning), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServEmbeddedChipVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServEmbeddedChipVariationsView.kt new file mode 100644 index 000000000..5adc9932f --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServEmbeddedChipVariationsView.kt @@ -0,0 +1,47 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServEmbeddedChipVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipLDefault), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipLAccent), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipLNegative), + "L.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipLPositive), + "L.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipLSecondary), + "L.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipLWarning), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipMDefault), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipMAccent), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipMNegative), + "M.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipMPositive), + "M.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipMSecondary), + "M.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipMWarning), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipSDefault), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipSAccent), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipSNegative), + "S.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipSPositive), + "S.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipSSecondary), + "S.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipSWarning), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipXsDefault), + "Xs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipXsAccent), + "Xs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipXsNegative), + "Xs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipXsPositive), + "Xs.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipXsSecondary), + "Xs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipXsWarning), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServFileCircularProgressVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServFileCircularProgressVariationsView.kt new file mode 100644 index 000000000..2dcb56a31 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServFileCircularProgressVariationsView.kt @@ -0,0 +1,31 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServFileCircularProgressVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_FileCircularProgressXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_FileCircularProgressXsDefault), + "Xs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_FileCircularProgressXsNegative), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_FileCircularProgressS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_FileCircularProgressSDefault), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_FileCircularProgressSNegative), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_FileCircularProgressM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_FileCircularProgressMDefault), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_FileCircularProgressMNegative), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_FileCircularProgressL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_FileCircularProgressLDefault), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_FileCircularProgressLNegative), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServFileLinearProgressVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServFileLinearProgressVariationsView.kt new file mode 100644 index 000000000..9241b777c --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServFileLinearProgressVariationsView.kt @@ -0,0 +1,31 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServFileLinearProgressVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_FileLinearProgressXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_FileLinearProgressXsDefault), + "Xs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_FileLinearProgressXsNegative), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_FileLinearProgressS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_FileLinearProgressSDefault), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_FileLinearProgressSNegative), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_FileLinearProgressM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_FileLinearProgressMDefault), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_FileLinearProgressMNegative), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_FileLinearProgressL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_FileLinearProgressLDefault), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_FileLinearProgressLNegative), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServIconBadgeClearVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServIconBadgeClearVariationsView.kt new file mode 100644 index 000000000..3fb48a15b --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServIconBadgeClearVariationsView.kt @@ -0,0 +1,83 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServIconBadgeClearVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearLDefault), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearLAccent), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearLNegative), + "L.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearLPositive), + "L.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearLWarning), + "L.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearLDark), + "L.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearLLight), + "L.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearLPilled), + "L.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearLPilledDefault), + "L.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearLPilledAccent), + "L.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearLPilledNegative), + "L.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearLPilledPositive), + "L.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearLPilledWarning), + "L.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearLPilledDark), + "L.Pilled.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearLPilledLight), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearMDefault), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearMAccent), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearMNegative), + "M.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearMPositive), + "M.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearMWarning), + "M.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearMDark), + "M.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearMLight), + "M.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearMPilled), + "M.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearMPilledDefault), + "M.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearMPilledAccent), + "M.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearMPilledNegative), + "M.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearMPilledPositive), + "M.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearMPilledWarning), + "M.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearMPilledDark), + "M.Pilled.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearMPilledLight), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearSDefault), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearSAccent), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearSNegative), + "S.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearSPositive), + "S.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearSWarning), + "S.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearSDark), + "S.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearSLight), + "S.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearSPilled), + "S.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearSPilledDefault), + "S.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearSPilledAccent), + "S.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearSPilledNegative), + "S.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearSPilledPositive), + "S.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearSPilledWarning), + "S.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearSPilledDark), + "S.Pilled.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearSPilledLight), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearXsDefault), + "Xs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearXsAccent), + "Xs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearXsNegative), + "Xs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearXsPositive), + "Xs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearXsWarning), + "Xs.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearXsDark), + "Xs.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearXsLight), + "Xs.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearXsPilled), + "Xs.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearXsPilledDefault), + "Xs.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearXsPilledAccent), + "Xs.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearXsPilledNegative), + "Xs.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearXsPilledPositive), + "Xs.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearXsPilledWarning), + "Xs.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearXsPilledDark), + "Xs.Pilled.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeClearXsPilledLight), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServIconBadgeSolidVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServIconBadgeSolidVariationsView.kt new file mode 100644 index 000000000..053cedc73 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServIconBadgeSolidVariationsView.kt @@ -0,0 +1,83 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServIconBadgeSolidVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidLDefault), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidLAccent), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidLNegative), + "L.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidLPositive), + "L.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidLWarning), + "L.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidLDark), + "L.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidLLight), + "L.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidLPilled), + "L.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidLPilledDefault), + "L.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidLPilledAccent), + "L.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidLPilledNegative), + "L.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidLPilledPositive), + "L.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidLPilledWarning), + "L.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidLPilledDark), + "L.Pilled.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidLPilledLight), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidMDefault), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidMAccent), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidMNegative), + "M.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidMPositive), + "M.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidMWarning), + "M.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidMDark), + "M.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidMLight), + "M.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidMPilled), + "M.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidMPilledDefault), + "M.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidMPilledAccent), + "M.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidMPilledNegative), + "M.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidMPilledPositive), + "M.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidMPilledWarning), + "M.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidMPilledDark), + "M.Pilled.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidMPilledLight), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidSDefault), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidSAccent), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidSNegative), + "S.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidSPositive), + "S.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidSWarning), + "S.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidSDark), + "S.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidSLight), + "S.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidSPilled), + "S.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidSPilledDefault), + "S.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidSPilledAccent), + "S.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidSPilledNegative), + "S.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidSPilledPositive), + "S.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidSPilledWarning), + "S.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidSPilledDark), + "S.Pilled.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidSPilledLight), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidXsDefault), + "Xs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidXsAccent), + "Xs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidXsNegative), + "Xs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidXsPositive), + "Xs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidXsWarning), + "Xs.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidXsDark), + "Xs.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidXsLight), + "Xs.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidXsPilled), + "Xs.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidXsPilledDefault), + "Xs.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidXsPilledAccent), + "Xs.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidXsPilledNegative), + "Xs.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidXsPilledPositive), + "Xs.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidXsPilledWarning), + "Xs.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidXsPilledDark), + "Xs.Pilled.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeSolidXsPilledLight), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServIconBadgeTransparentVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServIconBadgeTransparentVariationsView.kt new file mode 100644 index 000000000..f77cf2c6d --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServIconBadgeTransparentVariationsView.kt @@ -0,0 +1,83 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServIconBadgeTransparentVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentLDefault), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentLAccent), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentLNegative), + "L.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentLPositive), + "L.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentLWarning), + "L.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentLDark), + "L.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentLLight), + "L.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentLPilled), + "L.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentLPilledDefault), + "L.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentLPilledAccent), + "L.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentLPilledNegative), + "L.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentLPilledPositive), + "L.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentLPilledWarning), + "L.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentLPilledDark), + "L.Pilled.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentLPilledLight), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentMDefault), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentMAccent), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentMNegative), + "M.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentMPositive), + "M.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentMWarning), + "M.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentMDark), + "M.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentMLight), + "M.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentMPilled), + "M.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentMPilledDefault), + "M.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentMPilledAccent), + "M.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentMPilledNegative), + "M.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentMPilledPositive), + "M.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentMPilledWarning), + "M.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentMPilledDark), + "M.Pilled.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentMPilledLight), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentSDefault), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentSAccent), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentSNegative), + "S.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentSPositive), + "S.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentSWarning), + "S.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentSDark), + "S.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentSLight), + "S.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentSPilled), + "S.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentSPilledDefault), + "S.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentSPilledAccent), + "S.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentSPilledNegative), + "S.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentSPilledPositive), + "S.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentSPilledWarning), + "S.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentSPilledDark), + "S.Pilled.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentSPilledLight), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentXsDefault), + "Xs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentXsAccent), + "Xs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentXsNegative), + "Xs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentXsPositive), + "Xs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentXsWarning), + "Xs.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentXsDark), + "Xs.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentXsLight), + "Xs.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentXsPilled), + "Xs.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentXsPilledDefault), + "Xs.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentXsPilledAccent), + "Xs.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentXsPilledNegative), + "Xs.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentXsPilledPositive), + "Xs.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentXsPilledWarning), + "Xs.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentXsPilledDark), + "Xs.Pilled.Light" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconBadgeTransparentXsPilledLight), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServIconButtonGroupVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServIconButtonGroupVariationsView.kt new file mode 100644 index 000000000..7decdae4e --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServIconButtonGroupVariationsView.kt @@ -0,0 +1,71 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServIconButtonGroupVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupXs), + "Xs.Wide" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupXsWide), + "Xs.Wide.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupXsWideDefault), + "Xs.Wide.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupXsWidePilled), + "Xs.Wide.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupXsWideSegmented), + "Xs.Dense" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupXsDense), + "Xs.Dense.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupXsDenseDefault), + "Xs.Dense.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupXsDensePilled), + "Xs.Dense.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupXsDenseSegmented), + "Xs.NoGap" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupXsNoGap), + "Xs.NoGap.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupXsNoGapDefault), + "Xs.NoGap.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupXsNoGapPilled), + "Xs.NoGap.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupXsNoGapSegmented), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupS), + "S.Wide" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupSWide), + "S.Wide.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupSWideDefault), + "S.Wide.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupSWidePilled), + "S.Wide.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupSWideSegmented), + "S.Dense" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupSDense), + "S.Dense.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupSDenseDefault), + "S.Dense.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupSDensePilled), + "S.Dense.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupSDenseSegmented), + "S.NoGap" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupSNoGap), + "S.NoGap.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupSNoGapDefault), + "S.NoGap.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupSNoGapPilled), + "S.NoGap.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupSNoGapSegmented), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupM), + "M.Wide" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupMWide), + "M.Wide.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupMWideDefault), + "M.Wide.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupMWidePilled), + "M.Wide.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupMWideSegmented), + "M.Dense" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupMDense), + "M.Dense.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupMDenseDefault), + "M.Dense.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupMDensePilled), + "M.Dense.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupMDenseSegmented), + "M.NoGap" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupMNoGap), + "M.NoGap.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupMNoGapDefault), + "M.NoGap.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupMNoGapPilled), + "M.NoGap.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupMNoGapSegmented), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupL), + "L.Wide" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupLWide), + "L.Wide.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupLWideDefault), + "L.Wide.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupLWidePilled), + "L.Wide.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupLWideSegmented), + "L.Dense" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupLDense), + "L.Dense.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupLDenseDefault), + "L.Dense.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupLDensePilled), + "L.Dense.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupLDenseSegmented), + "L.NoGap" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupLNoGap), + "L.NoGap.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupLNoGapDefault), + "L.NoGap.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupLNoGapPilled), + "L.NoGap.Segmented" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonGroupLNoGapSegmented), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServIconButtonVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServIconButtonVariationsView.kt new file mode 100644 index 000000000..acfdc06e2 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServIconButtonVariationsView.kt @@ -0,0 +1,151 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServIconButtonVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXl), + "Xl.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXlDefault), + "Xl.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXlSecondary), + "Xl.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXlAccent), + "Xl.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXlPositive), + "Xl.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXlNegative), + "Xl.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXlWarning), + "Xl.Clear" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXlClear), + "Xl.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXlDark), + "Xl.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXlBlack), + "Xl.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXlWhite), + "Xl.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXlPilled), + "Xl.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXlPilledDefault), + "Xl.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXlPilledSecondary), + "Xl.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXlPilledAccent), + "Xl.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXlPilledPositive), + "Xl.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXlPilledNegative), + "Xl.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXlPilledWarning), + "Xl.Pilled.Clear" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXlPilledClear), + "Xl.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXlPilledDark), + "Xl.Pilled.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXlPilledBlack), + "Xl.Pilled.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXlPilledWhite), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonLDefault), + "L.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonLSecondary), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonLAccent), + "L.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonLPositive), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonLNegative), + "L.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonLWarning), + "L.Clear" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonLClear), + "L.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonLDark), + "L.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonLBlack), + "L.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonLWhite), + "L.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonLPilled), + "L.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonLPilledDefault), + "L.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonLPilledSecondary), + "L.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonLPilledAccent), + "L.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonLPilledPositive), + "L.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonLPilledNegative), + "L.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonLPilledWarning), + "L.Pilled.Clear" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonLPilledClear), + "L.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonLPilledDark), + "L.Pilled.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonLPilledBlack), + "L.Pilled.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonLPilledWhite), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonMDefault), + "M.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonMSecondary), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonMAccent), + "M.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonMPositive), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonMNegative), + "M.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonMWarning), + "M.Clear" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonMClear), + "M.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonMDark), + "M.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonMBlack), + "M.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonMWhite), + "M.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonMPilled), + "M.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonMPilledDefault), + "M.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonMPilledSecondary), + "M.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonMPilledAccent), + "M.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonMPilledPositive), + "M.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonMPilledNegative), + "M.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonMPilledWarning), + "M.Pilled.Clear" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonMPilledClear), + "M.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonMPilledDark), + "M.Pilled.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonMPilledBlack), + "M.Pilled.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonMPilledWhite), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonSDefault), + "S.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonSSecondary), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonSAccent), + "S.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonSPositive), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonSNegative), + "S.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonSWarning), + "S.Clear" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonSClear), + "S.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonSDark), + "S.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonSBlack), + "S.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonSWhite), + "S.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonSPilled), + "S.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonSPilledDefault), + "S.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonSPilledSecondary), + "S.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonSPilledAccent), + "S.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonSPilledPositive), + "S.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonSPilledNegative), + "S.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonSPilledWarning), + "S.Pilled.Clear" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonSPilledClear), + "S.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonSPilledDark), + "S.Pilled.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonSPilledBlack), + "S.Pilled.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonSPilledWhite), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXsDefault), + "Xs.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXsSecondary), + "Xs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXsAccent), + "Xs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXsPositive), + "Xs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXsNegative), + "Xs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXsWarning), + "Xs.Clear" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXsClear), + "Xs.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXsDark), + "Xs.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXsBlack), + "Xs.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXsWhite), + "Xs.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXsPilled), + "Xs.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXsPilledDefault), + "Xs.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXsPilledSecondary), + "Xs.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXsPilledAccent), + "Xs.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXsPilledPositive), + "Xs.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXsPilledNegative), + "Xs.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXsPilledWarning), + "Xs.Pilled.Clear" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXsPilledClear), + "Xs.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXsPilledDark), + "Xs.Pilled.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXsPilledBlack), + "Xs.Pilled.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXsPilledWhite), + "Xxs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXxs), + "Xxs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXxsDefault), + "Xxs.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXxsSecondary), + "Xxs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXxsAccent), + "Xxs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXxsPositive), + "Xxs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXxsNegative), + "Xxs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXxsWarning), + "Xxs.Clear" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXxsClear), + "Xxs.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXxsDark), + "Xxs.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXxsBlack), + "Xxs.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXxsWhite), + "Xxs.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXxsPilled), + "Xxs.Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXxsPilledDefault), + "Xxs.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXxsPilledSecondary), + "Xxs.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXxsPilledAccent), + "Xxs.Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXxsPilledPositive), + "Xxs.Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXxsPilledNegative), + "Xxs.Pilled.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXxsPilledWarning), + "Xxs.Pilled.Clear" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXxsPilledClear), + "Xxs.Pilled.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXxsPilledDark), + "Xxs.Pilled.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXxsPilledBlack), + "Xxs.Pilled.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconButtonXxsPilledWhite), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServIconTabItemVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServIconTabItemVariationsView.kt new file mode 100644 index 000000000..8c5df0123 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServIconTabItemVariationsView.kt @@ -0,0 +1,23 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServIconTabItemVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconTabItemL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconTabItemM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconTabItemS), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconTabItemXs), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServIconTabsVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServIconTabsVariationsView.kt new file mode 100644 index 000000000..9c196caea --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServIconTabsVariationsView.kt @@ -0,0 +1,31 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServIconTabsVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconTabsL), + "L.Vertical" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconTabsLVertical), + "L.Horizontal" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconTabsLHorizontal), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconTabsM), + "M.Vertical" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconTabsMVertical), + "M.Horizontal" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconTabsMHorizontal), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconTabsS), + "S.Vertical" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconTabsSVertical), + "S.Horizontal" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconTabsSHorizontal), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconTabsXs), + "Xs.Vertical" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconTabsXsVertical), + "Xs.Horizontal" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IconTabsXsHorizontal), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServImageViewVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServImageViewVariationsView.kt new file mode 100644 index 000000000..6a77aa06a --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServImageViewVariationsView.kt @@ -0,0 +1,26 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServImageViewVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Ratio12" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ImageViewRatio_1_2), + "Ratio916" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ImageViewRatio_9_16), + "Ratio34" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ImageViewRatio_3_4), + "Ratio21" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ImageViewRatio_2_1), + "Ratio169" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ImageViewRatio_16_9), + "Ratio43" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ImageViewRatio_4_3), + "Ratio11" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ImageViewRatio_1_1), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServIndicatorVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServIndicatorVariationsView.kt new file mode 100644 index 000000000..d956cf4c6 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServIndicatorVariationsView.kt @@ -0,0 +1,49 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServIndicatorVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorLDefault), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorLAccent), + "L.Inactive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorLInactive), + "L.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorLPositive), + "L.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorLWarning), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorLNegative), + "L.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorLDark), + "L.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorLBlack), + "L.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorLWhite), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorMDefault), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorMAccent), + "M.Inactive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorMInactive), + "M.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorMPositive), + "M.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorMWarning), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorMNegative), + "M.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorMDark), + "M.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorMBlack), + "M.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorMWhite), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorSDefault), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorSAccent), + "S.Inactive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorSInactive), + "S.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorSPositive), + "S.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorSWarning), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorSNegative), + "S.Dark" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorSDark), + "S.Black" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorSBlack), + "S.White" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_IndicatorSWhite), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServLinkButtonVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServLinkButtonVariationsView.kt new file mode 100644 index 000000000..1ebd9ab56 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServLinkButtonVariationsView.kt @@ -0,0 +1,67 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServLinkButtonVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonXl), + "Xl.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonXlDefault), + "Xl.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonXlSecondary), + "Xl.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonXlAccent), + "Xl.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonXlPositive), + "Xl.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonXlNegative), + "Xl.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonXlWarning), + "Xl.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonXlInfo), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonLDefault), + "L.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonLSecondary), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonLAccent), + "L.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonLPositive), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonLNegative), + "L.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonLWarning), + "L.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonLInfo), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonMDefault), + "M.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonMSecondary), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonMAccent), + "M.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonMPositive), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonMNegative), + "M.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonMWarning), + "M.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonMInfo), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonSDefault), + "S.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonSSecondary), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonSAccent), + "S.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonSPositive), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonSNegative), + "S.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonSWarning), + "S.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonSInfo), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonXsDefault), + "Xs.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonXsSecondary), + "Xs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonXsAccent), + "Xs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonXsPositive), + "Xs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonXsNegative), + "Xs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonXsWarning), + "Xs.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonXsInfo), + "Xxs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonXxs), + "Xxs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonXxsDefault), + "Xxs.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonXxsSecondary), + "Xxs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonXxsAccent), + "Xxs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonXxsPositive), + "Xxs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonXxsNegative), + "Xxs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonXxsWarning), + "Xxs.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_LinkButtonXxsInfo), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServListItemNormalVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServListItemNormalVariationsView.kt new file mode 100644 index 000000000..a5607319a --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServListItemNormalVariationsView.kt @@ -0,0 +1,24 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServListItemNormalVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ListItemNormalXl), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ListItemNormalL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ListItemNormalM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ListItemNormalS), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ListItemNormalXs), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServListItemTightVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServListItemTightVariationsView.kt new file mode 100644 index 000000000..b40b89773 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServListItemTightVariationsView.kt @@ -0,0 +1,24 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServListItemTightVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ListItemTightXl), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ListItemTightL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ListItemTightM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ListItemTightS), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ListItemTightXs), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServListNormalVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServListNormalVariationsView.kt new file mode 100644 index 000000000..014d75155 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServListNormalVariationsView.kt @@ -0,0 +1,24 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServListNormalVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ListNormalXl), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ListNormalL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ListNormalM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ListNormalS), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ListNormalXs), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServListTightVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServListTightVariationsView.kt new file mode 100644 index 000000000..c225035af --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServListTightVariationsView.kt @@ -0,0 +1,24 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServListTightVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ListTightXl), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ListTightL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ListTightM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ListTightS), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ListTightXs), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServLoaderVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServLoaderVariationsView.kt new file mode 100644 index 000000000..44b1f46b8 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServLoaderVariationsView.kt @@ -0,0 +1,20 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServLoaderVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_Loader), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServModalVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServModalVariationsView.kt new file mode 100644 index 000000000..e21ebd2f2 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServModalVariationsView.kt @@ -0,0 +1,20 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServModalVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_Modal), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServNavigationBarInternalPageVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServNavigationBarInternalPageVariationsView.kt new file mode 100644 index 000000000..06a27238d --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServNavigationBarInternalPageVariationsView.kt @@ -0,0 +1,25 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServNavigationBarInternalPageVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "NoBackground" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NavigationBarInternalPageNoBackground), + "NoBackground.Rounded" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NavigationBarInternalPageNoBackgroundRounded), + "HasBackground" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NavigationBarInternalPageHasBackground), + "HasBackground.Rounded" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NavigationBarInternalPageHasBackgroundRounded), + "HasBackground.Shadow" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NavigationBarInternalPageHasBackgroundShadow), + "HasBackground.Shadow.Rounded" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NavigationBarInternalPageHasBackgroundShadowRounded), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServNavigationBarMainPageVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServNavigationBarMainPageVariationsView.kt new file mode 100644 index 000000000..36152782b --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServNavigationBarMainPageVariationsView.kt @@ -0,0 +1,25 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServNavigationBarMainPageVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "NoBackground" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NavigationBarMainPageNoBackground), + "NoBackground.Rounded" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NavigationBarMainPageNoBackgroundRounded), + "HasBackground" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NavigationBarMainPageHasBackground), + "HasBackground.Rounded" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NavigationBarMainPageHasBackgroundRounded), + "HasBackground.Shadow" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NavigationBarMainPageHasBackgroundShadow), + "HasBackground.Shadow.Rounded" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NavigationBarMainPageHasBackgroundShadowRounded), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServNoteCompactVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServNoteCompactVariationsView.kt new file mode 100644 index 000000000..bb167265c --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServNoteCompactVariationsView.kt @@ -0,0 +1,115 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServNoteCompactVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactLDefault), + "L.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactLPositive), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactLNegative), + "L.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactLWarning), + "L.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactLInfo), + "L.HasClose" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactLHasClose), + "L.HasClose.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactLHasCloseDefault), + "L.HasClose.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactLHasClosePositive), + "L.HasClose.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactLHasCloseNegative), + "L.HasClose.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactLHasCloseWarning), + "L.HasClose.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactLHasCloseInfo), + "L.ContentScalable" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactLContentScalable), + "L.ContentScalable.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactLContentScalableDefault), + "L.ContentScalable.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactLContentScalablePositive), + "L.ContentScalable.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactLContentScalableNegative), + "L.ContentScalable.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactLContentScalableWarning), + "L.ContentScalable.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactLContentScalableInfo), + "L.HasCloseContentScalable" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactLHasCloseContentScalable), + "L.HasCloseContentScalable.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactLHasCloseContentScalableDefault), + "L.HasCloseContentScalable.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactLHasCloseContentScalablePositive), + "L.HasCloseContentScalable.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactLHasCloseContentScalableNegative), + "L.HasCloseContentScalable.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactLHasCloseContentScalableWarning), + "L.HasCloseContentScalable.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactLHasCloseContentScalableInfo), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactMDefault), + "M.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactMPositive), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactMNegative), + "M.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactMWarning), + "M.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactMInfo), + "M.HasClose" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactMHasClose), + "M.HasClose.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactMHasCloseDefault), + "M.HasClose.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactMHasClosePositive), + "M.HasClose.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactMHasCloseNegative), + "M.HasClose.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactMHasCloseWarning), + "M.HasClose.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactMHasCloseInfo), + "M.ContentScalable" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactMContentScalable), + "M.ContentScalable.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactMContentScalableDefault), + "M.ContentScalable.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactMContentScalablePositive), + "M.ContentScalable.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactMContentScalableNegative), + "M.ContentScalable.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactMContentScalableWarning), + "M.ContentScalable.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactMContentScalableInfo), + "M.HasCloseContentScalable" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactMHasCloseContentScalable), + "M.HasCloseContentScalable.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactMHasCloseContentScalableDefault), + "M.HasCloseContentScalable.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactMHasCloseContentScalablePositive), + "M.HasCloseContentScalable.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactMHasCloseContentScalableNegative), + "M.HasCloseContentScalable.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactMHasCloseContentScalableWarning), + "M.HasCloseContentScalable.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactMHasCloseContentScalableInfo), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactSDefault), + "S.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactSPositive), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactSNegative), + "S.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactSWarning), + "S.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactSInfo), + "S.HasClose" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactSHasClose), + "S.HasClose.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactSHasCloseDefault), + "S.HasClose.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactSHasClosePositive), + "S.HasClose.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactSHasCloseNegative), + "S.HasClose.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactSHasCloseWarning), + "S.HasClose.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactSHasCloseInfo), + "S.ContentScalable" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactSContentScalable), + "S.ContentScalable.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactSContentScalableDefault), + "S.ContentScalable.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactSContentScalablePositive), + "S.ContentScalable.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactSContentScalableNegative), + "S.ContentScalable.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactSContentScalableWarning), + "S.ContentScalable.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactSContentScalableInfo), + "S.HasCloseContentScalable" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactSHasCloseContentScalable), + "S.HasCloseContentScalable.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactSHasCloseContentScalableDefault), + "S.HasCloseContentScalable.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactSHasCloseContentScalablePositive), + "S.HasCloseContentScalable.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactSHasCloseContentScalableNegative), + "S.HasCloseContentScalable.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactSHasCloseContentScalableWarning), + "S.HasCloseContentScalable.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactSHasCloseContentScalableInfo), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactXsDefault), + "Xs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactXsPositive), + "Xs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactXsNegative), + "Xs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactXsWarning), + "Xs.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactXsInfo), + "Xs.HasClose" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactXsHasClose), + "Xs.HasClose.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactXsHasCloseDefault), + "Xs.HasClose.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactXsHasClosePositive), + "Xs.HasClose.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactXsHasCloseNegative), + "Xs.HasClose.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactXsHasCloseWarning), + "Xs.HasClose.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactXsHasCloseInfo), + "Xs.ContentScalable" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactXsContentScalable), + "Xs.ContentScalable.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactXsContentScalableDefault), + "Xs.ContentScalable.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactXsContentScalablePositive), + "Xs.ContentScalable.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactXsContentScalableNegative), + "Xs.ContentScalable.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactXsContentScalableWarning), + "Xs.ContentScalable.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactXsContentScalableInfo), + "Xs.HasCloseContentScalable" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactXsHasCloseContentScalable), + "Xs.HasCloseContentScalable.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactXsHasCloseContentScalableDefault), + "Xs.HasCloseContentScalable.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactXsHasCloseContentScalablePositive), + "Xs.HasCloseContentScalable.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactXsHasCloseContentScalableNegative), + "Xs.HasCloseContentScalable.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactXsHasCloseContentScalableWarning), + "Xs.HasCloseContentScalable.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteCompactXsHasCloseContentScalableInfo), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServNoteVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServNoteVariationsView.kt new file mode 100644 index 000000000..d737378e2 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServNoteVariationsView.kt @@ -0,0 +1,115 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServNoteVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteLDefault), + "L.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteLPositive), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteLNegative), + "L.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteLWarning), + "L.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteLInfo), + "L.HasClose" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteLHasClose), + "L.HasClose.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteLHasCloseDefault), + "L.HasClose.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteLHasClosePositive), + "L.HasClose.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteLHasCloseNegative), + "L.HasClose.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteLHasCloseWarning), + "L.HasClose.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteLHasCloseInfo), + "L.ContentScalable" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteLContentScalable), + "L.ContentScalable.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteLContentScalableDefault), + "L.ContentScalable.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteLContentScalablePositive), + "L.ContentScalable.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteLContentScalableNegative), + "L.ContentScalable.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteLContentScalableWarning), + "L.ContentScalable.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteLContentScalableInfo), + "L.HasCloseContentScalable" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteLHasCloseContentScalable), + "L.HasCloseContentScalable.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteLHasCloseContentScalableDefault), + "L.HasCloseContentScalable.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteLHasCloseContentScalablePositive), + "L.HasCloseContentScalable.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteLHasCloseContentScalableNegative), + "L.HasCloseContentScalable.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteLHasCloseContentScalableWarning), + "L.HasCloseContentScalable.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteLHasCloseContentScalableInfo), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteMDefault), + "M.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteMPositive), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteMNegative), + "M.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteMWarning), + "M.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteMInfo), + "M.HasClose" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteMHasClose), + "M.HasClose.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteMHasCloseDefault), + "M.HasClose.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteMHasClosePositive), + "M.HasClose.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteMHasCloseNegative), + "M.HasClose.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteMHasCloseWarning), + "M.HasClose.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteMHasCloseInfo), + "M.ContentScalable" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteMContentScalable), + "M.ContentScalable.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteMContentScalableDefault), + "M.ContentScalable.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteMContentScalablePositive), + "M.ContentScalable.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteMContentScalableNegative), + "M.ContentScalable.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteMContentScalableWarning), + "M.ContentScalable.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteMContentScalableInfo), + "M.HasCloseContentScalable" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteMHasCloseContentScalable), + "M.HasCloseContentScalable.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteMHasCloseContentScalableDefault), + "M.HasCloseContentScalable.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteMHasCloseContentScalablePositive), + "M.HasCloseContentScalable.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteMHasCloseContentScalableNegative), + "M.HasCloseContentScalable.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteMHasCloseContentScalableWarning), + "M.HasCloseContentScalable.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteMHasCloseContentScalableInfo), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteSDefault), + "S.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteSPositive), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteSNegative), + "S.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteSWarning), + "S.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteSInfo), + "S.HasClose" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteSHasClose), + "S.HasClose.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteSHasCloseDefault), + "S.HasClose.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteSHasClosePositive), + "S.HasClose.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteSHasCloseNegative), + "S.HasClose.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteSHasCloseWarning), + "S.HasClose.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteSHasCloseInfo), + "S.ContentScalable" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteSContentScalable), + "S.ContentScalable.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteSContentScalableDefault), + "S.ContentScalable.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteSContentScalablePositive), + "S.ContentScalable.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteSContentScalableNegative), + "S.ContentScalable.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteSContentScalableWarning), + "S.ContentScalable.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteSContentScalableInfo), + "S.HasCloseContentScalable" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteSHasCloseContentScalable), + "S.HasCloseContentScalable.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteSHasCloseContentScalableDefault), + "S.HasCloseContentScalable.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteSHasCloseContentScalablePositive), + "S.HasCloseContentScalable.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteSHasCloseContentScalableNegative), + "S.HasCloseContentScalable.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteSHasCloseContentScalableWarning), + "S.HasCloseContentScalable.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteSHasCloseContentScalableInfo), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteXsDefault), + "Xs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteXsPositive), + "Xs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteXsNegative), + "Xs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteXsWarning), + "Xs.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteXsInfo), + "Xs.HasClose" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteXsHasClose), + "Xs.HasClose.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteXsHasCloseDefault), + "Xs.HasClose.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteXsHasClosePositive), + "Xs.HasClose.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteXsHasCloseNegative), + "Xs.HasClose.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteXsHasCloseWarning), + "Xs.HasClose.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteXsHasCloseInfo), + "Xs.ContentScalable" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteXsContentScalable), + "Xs.ContentScalable.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteXsContentScalableDefault), + "Xs.ContentScalable.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteXsContentScalablePositive), + "Xs.ContentScalable.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteXsContentScalableNegative), + "Xs.ContentScalable.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteXsContentScalableWarning), + "Xs.ContentScalable.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteXsContentScalableInfo), + "Xs.HasCloseContentScalable" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteXsHasCloseContentScalable), + "Xs.HasCloseContentScalable.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteXsHasCloseContentScalableDefault), + "Xs.HasCloseContentScalable.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteXsHasCloseContentScalablePositive), + "Xs.HasCloseContentScalable.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteXsHasCloseContentScalableNegative), + "Xs.HasCloseContentScalable.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteXsHasCloseContentScalableWarning), + "Xs.HasCloseContentScalable.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NoteXsHasCloseContentScalableInfo), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServNotificationCompactVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServNotificationCompactVariationsView.kt new file mode 100644 index 000000000..7a92e0147 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServNotificationCompactVariationsView.kt @@ -0,0 +1,22 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServNotificationCompactVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationCompactL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationCompactM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationCompactS), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServNotificationContentVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServNotificationContentVariationsView.kt new file mode 100644 index 000000000..c4e3231e5 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServNotificationContentVariationsView.kt @@ -0,0 +1,55 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServNotificationContentVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "ButtonStretch" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentButtonStretch), + "ButtonStretch.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentButtonStretchDefault), + "ButtonStretch.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentButtonStretchPositive), + "ButtonStretch.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentButtonStretchNegative), + "ButtonStretch.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentButtonStretchWarning), + "ButtonStretch.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentButtonStretchInfo), + "ButtonStretch.IconTop" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentButtonStretchIconTop), + "ButtonStretch.IconTop.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentButtonStretchIconTopDefault), + "ButtonStretch.IconTop.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentButtonStretchIconTopPositive), + "ButtonStretch.IconTop.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentButtonStretchIconTopNegative), + "ButtonStretch.IconTop.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentButtonStretchIconTopWarning), + "ButtonStretch.IconTop.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentButtonStretchIconTopInfo), + "ButtonStretch.IconStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentButtonStretchIconStart), + "ButtonStretch.IconStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentButtonStretchIconStartDefault), + "ButtonStretch.IconStart.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentButtonStretchIconStartPositive), + "ButtonStretch.IconStart.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentButtonStretchIconStartNegative), + "ButtonStretch.IconStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentButtonStretchIconStartWarning), + "ButtonStretch.IconStart.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentButtonStretchIconStartInfo), + "NoButtonStretch" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentNoButtonStretch), + "NoButtonStretch.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentNoButtonStretchDefault), + "NoButtonStretch.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentNoButtonStretchPositive), + "NoButtonStretch.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentNoButtonStretchNegative), + "NoButtonStretch.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentNoButtonStretchWarning), + "NoButtonStretch.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentNoButtonStretchInfo), + "NoButtonStretch.IconTop" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentNoButtonStretchIconTop), + "NoButtonStretch.IconTop.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentNoButtonStretchIconTopDefault), + "NoButtonStretch.IconTop.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentNoButtonStretchIconTopPositive), + "NoButtonStretch.IconTop.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentNoButtonStretchIconTopNegative), + "NoButtonStretch.IconTop.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentNoButtonStretchIconTopWarning), + "NoButtonStretch.IconTop.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentNoButtonStretchIconTopInfo), + "NoButtonStretch.IconStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentNoButtonStretchIconStart), + "NoButtonStretch.IconStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentNoButtonStretchIconStartDefault), + "NoButtonStretch.IconStart.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentNoButtonStretchIconStartPositive), + "NoButtonStretch.IconStart.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentNoButtonStretchIconStartNegative), + "NoButtonStretch.IconStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentNoButtonStretchIconStartWarning), + "NoButtonStretch.IconStart.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationContentNoButtonStretchIconStartInfo), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServNotificationLooseVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServNotificationLooseVariationsView.kt new file mode 100644 index 000000000..706377458 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServNotificationLooseVariationsView.kt @@ -0,0 +1,22 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServNotificationLooseVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationLooseL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationLooseM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_NotificationLooseS), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServOverlayViewVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServOverlayViewVariationsView.kt new file mode 100644 index 000000000..f0f8271b6 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServOverlayViewVariationsView.kt @@ -0,0 +1,20 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServOverlayViewVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_OverlayView), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServPaginationDotsHorizontalVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServPaginationDotsHorizontalVariationsView.kt new file mode 100644 index 000000000..9096af861 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServPaginationDotsHorizontalVariationsView.kt @@ -0,0 +1,23 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServPaginationDotsHorizontalVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_PaginationDotsHorizontalM), + "M.ActiveTypeLine" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_PaginationDotsHorizontalMActiveTypeLine), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_PaginationDotsHorizontalS), + "S.ActiveTypeLine" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_PaginationDotsHorizontalSActiveTypeLine), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServPaginationDotsVerticalVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServPaginationDotsVerticalVariationsView.kt new file mode 100644 index 000000000..8467ebf8a --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServPaginationDotsVerticalVariationsView.kt @@ -0,0 +1,23 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServPaginationDotsVerticalVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_PaginationDotsVerticalM), + "M.ActiveTypeLine" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_PaginationDotsVerticalMActiveTypeLine), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_PaginationDotsVerticalS), + "S.ActiveTypeLine" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_PaginationDotsVerticalSActiveTypeLine), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServPopoverVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServPopoverVariationsView.kt new file mode 100644 index 000000000..d00d576aa --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServPopoverVariationsView.kt @@ -0,0 +1,25 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServPopoverVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_PopoverM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_PopoverMDefault), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_PopoverMAccent), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_PopoverS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_PopoverSDefault), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_PopoverSAccent), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServProgressBarVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServProgressBarVariationsView.kt new file mode 100644 index 000000000..1c8536074 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServProgressBarVariationsView.kt @@ -0,0 +1,27 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServProgressBarVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + ".Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ProgressBarDefault), + ".Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ProgressBarSecondary), + ".Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ProgressBarAccent), + ".Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ProgressBarGradient), + ".Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ProgressBarInfo), + ".Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ProgressBarNegative), + ".Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ProgressBarPositive), + ".Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ProgressBarWarning), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServRadioBoxGroupVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServRadioBoxGroupVariationsView.kt new file mode 100644 index 000000000..72a5d6cdb --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServRadioBoxGroupVariationsView.kt @@ -0,0 +1,21 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServRadioBoxGroupVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_RadioBoxGroupM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_RadioBoxGroupS), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServRadioBoxVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServRadioBoxVariationsView.kt new file mode 100644 index 000000000..b61d4903e --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServRadioBoxVariationsView.kt @@ -0,0 +1,22 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServRadioBoxVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_RadioBoxL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_RadioBoxM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_RadioBoxS), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServRectSkeletonVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServRectSkeletonVariationsView.kt new file mode 100644 index 000000000..815d2ca59 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServRectSkeletonVariationsView.kt @@ -0,0 +1,21 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServRectSkeletonVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + ".Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_RectSkeletonDefault), + ".Lighter" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_RectSkeletonLighter), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServScrollBarVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServScrollBarVariationsView.kt new file mode 100644 index 000000000..e129053f3 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServScrollBarVariationsView.kt @@ -0,0 +1,21 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServScrollBarVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ScrollBarS), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ScrollBarM), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSegmentItemVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSegmentItemVariationsView.kt new file mode 100644 index 000000000..96c5457b7 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSegmentItemVariationsView.kt @@ -0,0 +1,59 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServSegmentItemVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemXl), + "Xl.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemXlAccent), + "Xl.Primary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemXlPrimary), + "Xl.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemXlSecondary), + "Xl.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemXlPilled), + "Xl.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemXlPilledAccent), + "Xl.Pilled.Primary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemXlPilledPrimary), + "Xl.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemXlPilledSecondary), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemL), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemLAccent), + "L.Primary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemLPrimary), + "L.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemLSecondary), + "L.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemLPilled), + "L.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemLPilledAccent), + "L.Pilled.Primary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemLPilledPrimary), + "L.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemLPilledSecondary), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemM), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemMAccent), + "M.Primary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemMPrimary), + "M.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemMSecondary), + "M.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemMPilled), + "M.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemMPilledAccent), + "M.Pilled.Primary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemMPilledPrimary), + "M.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemMPilledSecondary), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemS), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemSAccent), + "S.Primary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemSPrimary), + "S.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemSSecondary), + "S.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemSPilled), + "S.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemSPilledAccent), + "S.Pilled.Primary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemSPilledPrimary), + "S.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemSPilledSecondary), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemXs), + "Xs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemXsAccent), + "Xs.Primary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemXsPrimary), + "Xs.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemXsSecondary), + "Xs.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemXsPilled), + "Xs.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemXsPilledAccent), + "Xs.Pilled.Primary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemXsPilledPrimary), + "Xs.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentItemXsPilledSecondary), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSegmentVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSegmentVariationsView.kt new file mode 100644 index 000000000..39156a69e --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSegmentVariationsView.kt @@ -0,0 +1,59 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServSegmentVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentXl), + "Xl.Primary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentXlPrimary), + "Xl.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentXlSecondary), + "Xl.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentXlAccent), + "Xl.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentXlPilled), + "Xl.Pilled.Primary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentXlPilledPrimary), + "Xl.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentXlPilledSecondary), + "Xl.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentXlPilledAccent), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentL), + "L.Primary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentLPrimary), + "L.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentLSecondary), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentLAccent), + "L.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentLPilled), + "L.Pilled.Primary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentLPilledPrimary), + "L.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentLPilledSecondary), + "L.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentLPilledAccent), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentM), + "M.Primary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentMPrimary), + "M.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentMSecondary), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentMAccent), + "M.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentMPilled), + "M.Pilled.Primary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentMPilledPrimary), + "M.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentMPilledSecondary), + "M.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentMPilledAccent), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentS), + "S.Primary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentSPrimary), + "S.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentSSecondary), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentSAccent), + "S.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentSPilled), + "S.Pilled.Primary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentSPilledPrimary), + "S.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentSPilledSecondary), + "S.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentSPilledAccent), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentXs), + "Xs.Primary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentXsPrimary), + "Xs.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentXsSecondary), + "Xs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentXsAccent), + "Xs.Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentXsPilled), + "Xs.Pilled.Primary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentXsPilledPrimary), + "Xs.Pilled.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentXsPilledSecondary), + "Xs.Pilled.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SegmentXsPilledAccent), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSliderHorizontalLabelInnerVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSliderHorizontalLabelInnerVariationsView.kt new file mode 100644 index 000000000..8bf639fe1 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSliderHorizontalLabelInnerVariationsView.kt @@ -0,0 +1,67 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServSliderHorizontalLabelInnerVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerLDefault), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerLAccent), + "L.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerLGradient), + "L.LimitLabelCenter" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerLLimitLabelCenter), + "L.LimitLabelCenter.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerLLimitLabelCenterDefault), + "L.LimitLabelCenter.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerLLimitLabelCenterAccent), + "L.LimitLabelCenter.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerLLimitLabelCenterGradient), + "L.LimitLabelCenter.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerLLimitLabelCenterThumbS), + "L.LimitLabelCenter.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerLLimitLabelCenterThumbSDefault), + "L.LimitLabelCenter.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerLLimitLabelCenterThumbSAccent), + "L.LimitLabelCenter.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerLLimitLabelCenterThumbSGradient), + "L.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerLThumbS), + "L.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerLThumbSDefault), + "L.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerLThumbSAccent), + "L.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerLThumbSGradient), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerMDefault), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerMAccent), + "M.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerMGradient), + "M.LimitLabelCenter" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerMLimitLabelCenter), + "M.LimitLabelCenter.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerMLimitLabelCenterDefault), + "M.LimitLabelCenter.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerMLimitLabelCenterAccent), + "M.LimitLabelCenter.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerMLimitLabelCenterGradient), + "M.LimitLabelCenter.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerMLimitLabelCenterThumbS), + "M.LimitLabelCenter.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerMLimitLabelCenterThumbSDefault), + "M.LimitLabelCenter.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerMLimitLabelCenterThumbSAccent), + "M.LimitLabelCenter.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerMLimitLabelCenterThumbSGradient), + "M.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerMThumbS), + "M.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerMThumbSDefault), + "M.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerMThumbSAccent), + "M.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerMThumbSGradient), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerSDefault), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerSAccent), + "S.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerSGradient), + "S.LimitLabelCenter" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerSLimitLabelCenter), + "S.LimitLabelCenter.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerSLimitLabelCenterDefault), + "S.LimitLabelCenter.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerSLimitLabelCenterAccent), + "S.LimitLabelCenter.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerSLimitLabelCenterGradient), + "S.LimitLabelCenter.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerSLimitLabelCenterThumbS), + "S.LimitLabelCenter.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerSLimitLabelCenterThumbSDefault), + "S.LimitLabelCenter.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerSLimitLabelCenterThumbSAccent), + "S.LimitLabelCenter.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerSLimitLabelCenterThumbSGradient), + "S.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerSThumbS), + "S.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerSThumbSDefault), + "S.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerSThumbSAccent), + "S.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelInnerSThumbSGradient), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSliderHorizontalLabelOuterVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSliderHorizontalLabelOuterVariationsView.kt new file mode 100644 index 000000000..35b04cf5c --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSliderHorizontalLabelOuterVariationsView.kt @@ -0,0 +1,67 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServSliderHorizontalLabelOuterVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterLDefault), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterLAccent), + "L.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterLGradient), + "L.LimitLabelCenter" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterLLimitLabelCenter), + "L.LimitLabelCenter.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterLLimitLabelCenterDefault), + "L.LimitLabelCenter.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterLLimitLabelCenterAccent), + "L.LimitLabelCenter.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterLLimitLabelCenterGradient), + "L.LimitLabelCenter.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterLLimitLabelCenterThumbS), + "L.LimitLabelCenter.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterLLimitLabelCenterThumbSDefault), + "L.LimitLabelCenter.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterLLimitLabelCenterThumbSAccent), + "L.LimitLabelCenter.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterLLimitLabelCenterThumbSGradient), + "L.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterLThumbS), + "L.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterLThumbSDefault), + "L.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterLThumbSAccent), + "L.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterLThumbSGradient), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterMDefault), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterMAccent), + "M.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterMGradient), + "M.LimitLabelCenter" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterMLimitLabelCenter), + "M.LimitLabelCenter.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterMLimitLabelCenterDefault), + "M.LimitLabelCenter.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterMLimitLabelCenterAccent), + "M.LimitLabelCenter.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterMLimitLabelCenterGradient), + "M.LimitLabelCenter.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterMLimitLabelCenterThumbS), + "M.LimitLabelCenter.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterMLimitLabelCenterThumbSDefault), + "M.LimitLabelCenter.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterMLimitLabelCenterThumbSAccent), + "M.LimitLabelCenter.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterMLimitLabelCenterThumbSGradient), + "M.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterMThumbS), + "M.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterMThumbSDefault), + "M.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterMThumbSAccent), + "M.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterMThumbSGradient), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterSDefault), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterSAccent), + "S.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterSGradient), + "S.LimitLabelCenter" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterSLimitLabelCenter), + "S.LimitLabelCenter.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterSLimitLabelCenterDefault), + "S.LimitLabelCenter.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterSLimitLabelCenterAccent), + "S.LimitLabelCenter.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterSLimitLabelCenterGradient), + "S.LimitLabelCenter.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterSLimitLabelCenterThumbS), + "S.LimitLabelCenter.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterSLimitLabelCenterThumbSDefault), + "S.LimitLabelCenter.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterSLimitLabelCenterThumbSAccent), + "S.LimitLabelCenter.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterSLimitLabelCenterThumbSGradient), + "S.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterSThumbS), + "S.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterSThumbSDefault), + "S.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterSThumbSAccent), + "S.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderHorizontalLabelOuterSThumbSGradient), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSliderVerticalLabelInnerVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSliderVerticalLabelInnerVariationsView.kt new file mode 100644 index 000000000..a55ebecef --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSliderVerticalLabelInnerVariationsView.kt @@ -0,0 +1,67 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServSliderVerticalLabelInnerVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerLDefault), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerLAccent), + "L.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerLGradient), + "L.LabelEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerLLabelEnd), + "L.LabelEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerLLabelEndDefault), + "L.LabelEnd.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerLLabelEndAccent), + "L.LabelEnd.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerLLabelEndGradient), + "L.LabelEnd.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerLLabelEndThumbS), + "L.LabelEnd.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerLLabelEndThumbSDefault), + "L.LabelEnd.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerLLabelEndThumbSAccent), + "L.LabelEnd.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerLLabelEndThumbSGradient), + "L.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerLThumbS), + "L.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerLThumbSDefault), + "L.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerLThumbSAccent), + "L.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerLThumbSGradient), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerMDefault), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerMAccent), + "M.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerMGradient), + "M.LabelEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerMLabelEnd), + "M.LabelEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerMLabelEndDefault), + "M.LabelEnd.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerMLabelEndAccent), + "M.LabelEnd.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerMLabelEndGradient), + "M.LabelEnd.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerMLabelEndThumbS), + "M.LabelEnd.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerMLabelEndThumbSDefault), + "M.LabelEnd.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerMLabelEndThumbSAccent), + "M.LabelEnd.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerMLabelEndThumbSGradient), + "M.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerMThumbS), + "M.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerMThumbSDefault), + "M.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerMThumbSAccent), + "M.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerMThumbSGradient), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerSDefault), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerSAccent), + "S.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerSGradient), + "S.LabelEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerSLabelEnd), + "S.LabelEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerSLabelEndDefault), + "S.LabelEnd.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerSLabelEndAccent), + "S.LabelEnd.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerSLabelEndGradient), + "S.LabelEnd.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerSLabelEndThumbS), + "S.LabelEnd.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerSLabelEndThumbSDefault), + "S.LabelEnd.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerSLabelEndThumbSAccent), + "S.LabelEnd.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerSLabelEndThumbSGradient), + "S.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerSThumbS), + "S.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerSThumbSDefault), + "S.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerSThumbSAccent), + "S.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelInnerSThumbSGradient), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSliderVerticalLabelOuterVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSliderVerticalLabelOuterVariationsView.kt new file mode 100644 index 000000000..8ab222e5d --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSliderVerticalLabelOuterVariationsView.kt @@ -0,0 +1,115 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServSliderVerticalLabelOuterVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLDefault), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLAccent), + "L.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLGradient), + "L.AlignmentEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLAlignmentEnd), + "L.AlignmentEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLAlignmentEndDefault), + "L.AlignmentEnd.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLAlignmentEndAccent), + "L.AlignmentEnd.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLAlignmentEndGradient), + "L.AlignmentEnd.LabelEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLAlignmentEndLabelEnd), + "L.AlignmentEnd.LabelEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLAlignmentEndLabelEndDefault), + "L.AlignmentEnd.LabelEnd.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLAlignmentEndLabelEndAccent), + "L.AlignmentEnd.LabelEnd.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLAlignmentEndLabelEndGradient), + "L.AlignmentEnd.LabelEnd.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLAlignmentEndLabelEndThumbS), + "L.AlignmentEnd.LabelEnd.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLAlignmentEndLabelEndThumbSDefault), + "L.AlignmentEnd.LabelEnd.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLAlignmentEndLabelEndThumbSAccent), + "L.AlignmentEnd.LabelEnd.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLAlignmentEndLabelEndThumbSGradient), + "L.AlignmentEnd.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLAlignmentEndThumbS), + "L.AlignmentEnd.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLAlignmentEndThumbSDefault), + "L.AlignmentEnd.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLAlignmentEndThumbSAccent), + "L.AlignmentEnd.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLAlignmentEndThumbSGradient), + "L.LabelEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLLabelEnd), + "L.LabelEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLLabelEndDefault), + "L.LabelEnd.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLLabelEndAccent), + "L.LabelEnd.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLLabelEndGradient), + "L.LabelEnd.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLLabelEndThumbS), + "L.LabelEnd.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLLabelEndThumbSDefault), + "L.LabelEnd.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLLabelEndThumbSAccent), + "L.LabelEnd.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLLabelEndThumbSGradient), + "L.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLThumbS), + "L.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLThumbSDefault), + "L.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLThumbSAccent), + "L.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterLThumbSGradient), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMDefault), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMAccent), + "M.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMGradient), + "M.AlignmentEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMAlignmentEnd), + "M.AlignmentEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMAlignmentEndDefault), + "M.AlignmentEnd.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMAlignmentEndAccent), + "M.AlignmentEnd.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMAlignmentEndGradient), + "M.AlignmentEnd.LabelEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMAlignmentEndLabelEnd), + "M.AlignmentEnd.LabelEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMAlignmentEndLabelEndDefault), + "M.AlignmentEnd.LabelEnd.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMAlignmentEndLabelEndAccent), + "M.AlignmentEnd.LabelEnd.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMAlignmentEndLabelEndGradient), + "M.AlignmentEnd.LabelEnd.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMAlignmentEndLabelEndThumbS), + "M.AlignmentEnd.LabelEnd.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMAlignmentEndLabelEndThumbSDefault), + "M.AlignmentEnd.LabelEnd.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMAlignmentEndLabelEndThumbSAccent), + "M.AlignmentEnd.LabelEnd.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMAlignmentEndLabelEndThumbSGradient), + "M.AlignmentEnd.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMAlignmentEndThumbS), + "M.AlignmentEnd.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMAlignmentEndThumbSDefault), + "M.AlignmentEnd.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMAlignmentEndThumbSAccent), + "M.AlignmentEnd.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMAlignmentEndThumbSGradient), + "M.LabelEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMLabelEnd), + "M.LabelEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMLabelEndDefault), + "M.LabelEnd.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMLabelEndAccent), + "M.LabelEnd.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMLabelEndGradient), + "M.LabelEnd.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMLabelEndThumbS), + "M.LabelEnd.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMLabelEndThumbSDefault), + "M.LabelEnd.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMLabelEndThumbSAccent), + "M.LabelEnd.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMLabelEndThumbSGradient), + "M.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMThumbS), + "M.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMThumbSDefault), + "M.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMThumbSAccent), + "M.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterMThumbSGradient), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSDefault), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSAccent), + "S.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSGradient), + "S.AlignmentEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSAlignmentEnd), + "S.AlignmentEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSAlignmentEndDefault), + "S.AlignmentEnd.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSAlignmentEndAccent), + "S.AlignmentEnd.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSAlignmentEndGradient), + "S.AlignmentEnd.LabelEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSAlignmentEndLabelEnd), + "S.AlignmentEnd.LabelEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSAlignmentEndLabelEndDefault), + "S.AlignmentEnd.LabelEnd.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSAlignmentEndLabelEndAccent), + "S.AlignmentEnd.LabelEnd.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSAlignmentEndLabelEndGradient), + "S.AlignmentEnd.LabelEnd.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSAlignmentEndLabelEndThumbS), + "S.AlignmentEnd.LabelEnd.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSAlignmentEndLabelEndThumbSDefault), + "S.AlignmentEnd.LabelEnd.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSAlignmentEndLabelEndThumbSAccent), + "S.AlignmentEnd.LabelEnd.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSAlignmentEndLabelEndThumbSGradient), + "S.AlignmentEnd.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSAlignmentEndThumbS), + "S.AlignmentEnd.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSAlignmentEndThumbSDefault), + "S.AlignmentEnd.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSAlignmentEndThumbSAccent), + "S.AlignmentEnd.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSAlignmentEndThumbSGradient), + "S.LabelEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSLabelEnd), + "S.LabelEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSLabelEndDefault), + "S.LabelEnd.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSLabelEndAccent), + "S.LabelEnd.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSLabelEndGradient), + "S.LabelEnd.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSLabelEndThumbS), + "S.LabelEnd.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSLabelEndThumbSDefault), + "S.LabelEnd.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSLabelEndThumbSAccent), + "S.LabelEnd.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSLabelEndThumbSGradient), + "S.ThumbS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSThumbS), + "S.ThumbS.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSThumbSDefault), + "S.ThumbS.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSThumbSAccent), + "S.ThumbS.Gradient" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SliderVerticalLabelOuterSThumbSGradient), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSpinnerVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSpinnerVariationsView.kt new file mode 100644 index 000000000..adc732344 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSpinnerVariationsView.kt @@ -0,0 +1,83 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServSpinnerVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xxl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXxl), + "Xxl.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXxlDefault), + "Xxl.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXxlSecondary), + "Xxl.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXxlAccent), + "Xxl.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXxlPositive), + "Xxl.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXxlNegative), + "Xxl.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXxlWarning), + "Xxl.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXxlInfo), + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXl), + "Xl.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXlDefault), + "Xl.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXlSecondary), + "Xl.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXlAccent), + "Xl.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXlPositive), + "Xl.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXlNegative), + "Xl.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXlWarning), + "Xl.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXlInfo), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerLDefault), + "L.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerLSecondary), + "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerLAccent), + "L.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerLPositive), + "L.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerLNegative), + "L.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerLWarning), + "L.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerLInfo), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerMDefault), + "M.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerMSecondary), + "M.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerMAccent), + "M.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerMPositive), + "M.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerMNegative), + "M.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerMWarning), + "M.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerMInfo), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerSDefault), + "S.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerSSecondary), + "S.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerSAccent), + "S.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerSPositive), + "S.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerSNegative), + "S.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerSWarning), + "S.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerSInfo), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXsDefault), + "Xs.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXsSecondary), + "Xs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXsAccent), + "Xs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXsPositive), + "Xs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXsNegative), + "Xs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXsWarning), + "Xs.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXsInfo), + "Xxs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXxs), + "Xxs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXxsDefault), + "Xxs.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXxsSecondary), + "Xxs.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXxsAccent), + "Xxs.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXxsPositive), + "Xxs.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXxsNegative), + "Xxs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXxsWarning), + "Xxs.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerXxsInfo), + "Scalable" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerScalable), + "Scalable.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerScalableDefault), + "Scalable.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerScalableSecondary), + "Scalable.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerScalableAccent), + "Scalable.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerScalablePositive), + "Scalable.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerScalableNegative), + "Scalable.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerScalableWarning), + "Scalable.Info" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SpinnerScalableInfo), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSwitchVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSwitchVariationsView.kt new file mode 100644 index 000000000..8438cfd2e --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSwitchVariationsView.kt @@ -0,0 +1,25 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServSwitchVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SwitchL), + "L.ToggleS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SwitchLToggleS), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SwitchM), + "M.ToggleS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SwitchMToggleS), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SwitchS), + "S.ToggleS" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SwitchSToggleS), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServTabItemDefaultVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServTabItemDefaultVariationsView.kt new file mode 100644 index 000000000..2a339e272 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServTabItemDefaultVariationsView.kt @@ -0,0 +1,31 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServTabItemDefaultVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabItemDefaultL), + "L.Horizontal" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabItemDefaultLHorizontal), + "L.Vertical" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabItemDefaultLVertical), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabItemDefaultM), + "M.Horizontal" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabItemDefaultMHorizontal), + "M.Vertical" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabItemDefaultMVertical), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabItemDefaultS), + "S.Horizontal" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabItemDefaultSHorizontal), + "S.Vertical" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabItemDefaultSVertical), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabItemDefaultXs), + "Xs.Horizontal" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabItemDefaultXsHorizontal), + "Xs.Vertical" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabItemDefaultXsVertical), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServTabItemHeaderVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServTabItemHeaderVariationsView.kt new file mode 100644 index 000000000..bddf4a083 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServTabItemHeaderVariationsView.kt @@ -0,0 +1,24 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServTabItemHeaderVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "H1" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabItemHeaderH1), + "H2" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabItemHeaderH2), + "H3" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabItemHeaderH3), + "H4" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabItemHeaderH4), + "H5" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabItemHeaderH5), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServTabsDefaultVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServTabsDefaultVariationsView.kt new file mode 100644 index 000000000..dde4a611f --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServTabsDefaultVariationsView.kt @@ -0,0 +1,31 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServTabsDefaultVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabsDefaultL), + "L.Vertical" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabsDefaultLVertical), + "L.Horizontal" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabsDefaultLHorizontal), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabsDefaultM), + "M.Vertical" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabsDefaultMVertical), + "M.Horizontal" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabsDefaultMHorizontal), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabsDefaultS), + "S.Vertical" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabsDefaultSVertical), + "S.Horizontal" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabsDefaultSHorizontal), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabsDefaultXs), + "Xs.Vertical" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabsDefaultXsVertical), + "Xs.Horizontal" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabsDefaultXsHorizontal), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServTabsHeaderVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServTabsHeaderVariationsView.kt new file mode 100644 index 000000000..da6cc474e --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServTabsHeaderVariationsView.kt @@ -0,0 +1,24 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServTabsHeaderVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "H1" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabsHeaderH1), + "H2" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabsHeaderH2), + "H3" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabsHeaderH3), + "H4" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabsHeaderH4), + "H5" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TabsHeaderH5), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServTextAreaVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServTextAreaVariationsView.kt new file mode 100644 index 000000000..63d0b7015 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServTextAreaVariationsView.kt @@ -0,0 +1,187 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServTextAreaVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXsDefault), + "Xs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXsWarning), + "Xs.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXsError), + "Xs.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXsRequiredStart), + "Xs.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXsRequiredStartDefault), + "Xs.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXsRequiredStartWarning), + "Xs.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXsRequiredStartError), + "Xs.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXsRequiredEnd), + "Xs.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXsRequiredEndDefault), + "Xs.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXsRequiredEndWarning), + "Xs.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXsRequiredEndError), + "Xs.OuterLabel" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXsOuterLabel), + "Xs.OuterLabel.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXsOuterLabelDefault), + "Xs.OuterLabel.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXsOuterLabelWarning), + "Xs.OuterLabel.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXsOuterLabelError), + "Xs.OuterLabel.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXsOuterLabelRequiredStart), + "Xs.OuterLabel.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXsOuterLabelRequiredStartDefault), + "Xs.OuterLabel.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXsOuterLabelRequiredStartWarning), + "Xs.OuterLabel.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXsOuterLabelRequiredStartError), + "Xs.OuterLabel.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXsOuterLabelRequiredEnd), + "Xs.OuterLabel.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXsOuterLabelRequiredEndDefault), + "Xs.OuterLabel.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXsOuterLabelRequiredEndWarning), + "Xs.OuterLabel.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXsOuterLabelRequiredEndError), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSDefault), + "S.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSWarning), + "S.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSError), + "S.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSRequiredStart), + "S.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSRequiredStartDefault), + "S.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSRequiredStartWarning), + "S.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSRequiredStartError), + "S.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSRequiredEnd), + "S.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSRequiredEndDefault), + "S.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSRequiredEndWarning), + "S.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSRequiredEndError), + "S.OuterLabel" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSOuterLabel), + "S.OuterLabel.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSOuterLabelDefault), + "S.OuterLabel.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSOuterLabelWarning), + "S.OuterLabel.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSOuterLabelError), + "S.OuterLabel.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSOuterLabelRequiredStart), + "S.OuterLabel.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSOuterLabelRequiredStartDefault), + "S.OuterLabel.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSOuterLabelRequiredStartWarning), + "S.OuterLabel.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSOuterLabelRequiredStartError), + "S.OuterLabel.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSOuterLabelRequiredEnd), + "S.OuterLabel.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSOuterLabelRequiredEndDefault), + "S.OuterLabel.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSOuterLabelRequiredEndWarning), + "S.OuterLabel.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSOuterLabelRequiredEndError), + "S.InnerLabel" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSInnerLabel), + "S.InnerLabel.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSInnerLabelDefault), + "S.InnerLabel.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSInnerLabelWarning), + "S.InnerLabel.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSInnerLabelError), + "S.InnerLabel.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSInnerLabelRequiredStart), + "S.InnerLabel.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSInnerLabelRequiredStartDefault), + "S.InnerLabel.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSInnerLabelRequiredStartWarning), + "S.InnerLabel.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSInnerLabelRequiredStartError), + "S.InnerLabel.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSInnerLabelRequiredEnd), + "S.InnerLabel.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSInnerLabelRequiredEndDefault), + "S.InnerLabel.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSInnerLabelRequiredEndWarning), + "S.InnerLabel.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaSInnerLabelRequiredEndError), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMDefault), + "M.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMWarning), + "M.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMError), + "M.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMRequiredStart), + "M.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMRequiredStartDefault), + "M.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMRequiredStartWarning), + "M.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMRequiredStartError), + "M.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMRequiredEnd), + "M.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMRequiredEndDefault), + "M.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMRequiredEndWarning), + "M.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMRequiredEndError), + "M.OuterLabel" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMOuterLabel), + "M.OuterLabel.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMOuterLabelDefault), + "M.OuterLabel.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMOuterLabelWarning), + "M.OuterLabel.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMOuterLabelError), + "M.OuterLabel.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMOuterLabelRequiredStart), + "M.OuterLabel.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMOuterLabelRequiredStartDefault), + "M.OuterLabel.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMOuterLabelRequiredStartWarning), + "M.OuterLabel.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMOuterLabelRequiredStartError), + "M.OuterLabel.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMOuterLabelRequiredEnd), + "M.OuterLabel.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMOuterLabelRequiredEndDefault), + "M.OuterLabel.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMOuterLabelRequiredEndWarning), + "M.OuterLabel.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMOuterLabelRequiredEndError), + "M.InnerLabel" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMInnerLabel), + "M.InnerLabel.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMInnerLabelDefault), + "M.InnerLabel.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMInnerLabelWarning), + "M.InnerLabel.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMInnerLabelError), + "M.InnerLabel.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMInnerLabelRequiredStart), + "M.InnerLabel.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMInnerLabelRequiredStartDefault), + "M.InnerLabel.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMInnerLabelRequiredStartWarning), + "M.InnerLabel.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMInnerLabelRequiredStartError), + "M.InnerLabel.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMInnerLabelRequiredEnd), + "M.InnerLabel.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMInnerLabelRequiredEndDefault), + "M.InnerLabel.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMInnerLabelRequiredEndWarning), + "M.InnerLabel.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaMInnerLabelRequiredEndError), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLDefault), + "L.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLWarning), + "L.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLError), + "L.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLRequiredStart), + "L.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLRequiredStartDefault), + "L.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLRequiredStartWarning), + "L.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLRequiredStartError), + "L.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLRequiredEnd), + "L.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLRequiredEndDefault), + "L.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLRequiredEndWarning), + "L.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLRequiredEndError), + "L.OuterLabel" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLOuterLabel), + "L.OuterLabel.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLOuterLabelDefault), + "L.OuterLabel.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLOuterLabelWarning), + "L.OuterLabel.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLOuterLabelError), + "L.OuterLabel.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLOuterLabelRequiredStart), + "L.OuterLabel.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLOuterLabelRequiredStartDefault), + "L.OuterLabel.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLOuterLabelRequiredStartWarning), + "L.OuterLabel.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLOuterLabelRequiredStartError), + "L.OuterLabel.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLOuterLabelRequiredEnd), + "L.OuterLabel.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLOuterLabelRequiredEndDefault), + "L.OuterLabel.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLOuterLabelRequiredEndWarning), + "L.OuterLabel.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLOuterLabelRequiredEndError), + "L.InnerLabel" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLInnerLabel), + "L.InnerLabel.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLInnerLabelDefault), + "L.InnerLabel.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLInnerLabelWarning), + "L.InnerLabel.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLInnerLabelError), + "L.InnerLabel.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLInnerLabelRequiredStart), + "L.InnerLabel.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLInnerLabelRequiredStartDefault), + "L.InnerLabel.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLInnerLabelRequiredStartWarning), + "L.InnerLabel.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLInnerLabelRequiredStartError), + "L.InnerLabel.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLInnerLabelRequiredEnd), + "L.InnerLabel.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLInnerLabelRequiredEndDefault), + "L.InnerLabel.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLInnerLabelRequiredEndWarning), + "L.InnerLabel.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaLInnerLabelRequiredEndError), + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXl), + "Xl.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlDefault), + "Xl.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlWarning), + "Xl.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlError), + "Xl.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlRequiredStart), + "Xl.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlRequiredStartDefault), + "Xl.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlRequiredStartWarning), + "Xl.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlRequiredStartError), + "Xl.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlRequiredEnd), + "Xl.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlRequiredEndDefault), + "Xl.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlRequiredEndWarning), + "Xl.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlRequiredEndError), + "Xl.OuterLabel" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlOuterLabel), + "Xl.OuterLabel.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlOuterLabelDefault), + "Xl.OuterLabel.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlOuterLabelWarning), + "Xl.OuterLabel.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlOuterLabelError), + "Xl.OuterLabel.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlOuterLabelRequiredStart), + "Xl.OuterLabel.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlOuterLabelRequiredStartDefault), + "Xl.OuterLabel.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlOuterLabelRequiredStartWarning), + "Xl.OuterLabel.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlOuterLabelRequiredStartError), + "Xl.OuterLabel.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlOuterLabelRequiredEnd), + "Xl.OuterLabel.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlOuterLabelRequiredEndDefault), + "Xl.OuterLabel.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlOuterLabelRequiredEndWarning), + "Xl.OuterLabel.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlOuterLabelRequiredEndError), + "Xl.InnerLabel" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlInnerLabel), + "Xl.InnerLabel.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlInnerLabelDefault), + "Xl.InnerLabel.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlInnerLabelWarning), + "Xl.InnerLabel.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlInnerLabelError), + "Xl.InnerLabel.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlInnerLabelRequiredStart), + "Xl.InnerLabel.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlInnerLabelRequiredStartDefault), + "Xl.InnerLabel.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlInnerLabelRequiredStartWarning), + "Xl.InnerLabel.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlInnerLabelRequiredStartError), + "Xl.InnerLabel.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlInnerLabelRequiredEnd), + "Xl.InnerLabel.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlInnerLabelRequiredEndDefault), + "Xl.InnerLabel.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlInnerLabelRequiredEndWarning), + "Xl.InnerLabel.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextAreaXlInnerLabelRequiredEndError), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServTextFieldVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServTextFieldVariationsView.kt new file mode 100644 index 000000000..50fadd902 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServTextFieldVariationsView.kt @@ -0,0 +1,229 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServTextFieldVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXs), + "Xs.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsDefault), + "Xs.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsSuccess), + "Xs.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsWarning), + "Xs.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsError), + "Xs.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsRequiredStart), + "Xs.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsRequiredStartDefault), + "Xs.RequiredStart.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsRequiredStartSuccess), + "Xs.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsRequiredStartWarning), + "Xs.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsRequiredStartError), + "Xs.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsRequiredEnd), + "Xs.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsRequiredEndDefault), + "Xs.RequiredEnd.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsRequiredEndSuccess), + "Xs.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsRequiredEndWarning), + "Xs.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsRequiredEndError), + "Xs.OuterLabel" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsOuterLabel), + "Xs.OuterLabel.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsOuterLabelDefault), + "Xs.OuterLabel.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsOuterLabelSuccess), + "Xs.OuterLabel.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsOuterLabelWarning), + "Xs.OuterLabel.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsOuterLabelError), + "Xs.OuterLabel.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsOuterLabelRequiredStart), + "Xs.OuterLabel.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsOuterLabelRequiredStartDefault), + "Xs.OuterLabel.RequiredStart.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsOuterLabelRequiredStartSuccess), + "Xs.OuterLabel.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsOuterLabelRequiredStartWarning), + "Xs.OuterLabel.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsOuterLabelRequiredStartError), + "Xs.OuterLabel.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsOuterLabelRequiredEnd), + "Xs.OuterLabel.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsOuterLabelRequiredEndDefault), + "Xs.OuterLabel.RequiredEnd.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsOuterLabelRequiredEndSuccess), + "Xs.OuterLabel.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsOuterLabelRequiredEndWarning), + "Xs.OuterLabel.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXsOuterLabelRequiredEndError), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldS), + "S.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSDefault), + "S.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSSuccess), + "S.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSWarning), + "S.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSError), + "S.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSRequiredStart), + "S.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSRequiredStartDefault), + "S.RequiredStart.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSRequiredStartSuccess), + "S.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSRequiredStartWarning), + "S.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSRequiredStartError), + "S.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSRequiredEnd), + "S.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSRequiredEndDefault), + "S.RequiredEnd.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSRequiredEndSuccess), + "S.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSRequiredEndWarning), + "S.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSRequiredEndError), + "S.OuterLabel" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSOuterLabel), + "S.OuterLabel.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSOuterLabelDefault), + "S.OuterLabel.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSOuterLabelSuccess), + "S.OuterLabel.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSOuterLabelWarning), + "S.OuterLabel.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSOuterLabelError), + "S.OuterLabel.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSOuterLabelRequiredStart), + "S.OuterLabel.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSOuterLabelRequiredStartDefault), + "S.OuterLabel.RequiredStart.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSOuterLabelRequiredStartSuccess), + "S.OuterLabel.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSOuterLabelRequiredStartWarning), + "S.OuterLabel.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSOuterLabelRequiredStartError), + "S.OuterLabel.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSOuterLabelRequiredEnd), + "S.OuterLabel.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSOuterLabelRequiredEndDefault), + "S.OuterLabel.RequiredEnd.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSOuterLabelRequiredEndSuccess), + "S.OuterLabel.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSOuterLabelRequiredEndWarning), + "S.OuterLabel.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSOuterLabelRequiredEndError), + "S.InnerLabel" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSInnerLabel), + "S.InnerLabel.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSInnerLabelDefault), + "S.InnerLabel.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSInnerLabelSuccess), + "S.InnerLabel.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSInnerLabelWarning), + "S.InnerLabel.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSInnerLabelError), + "S.InnerLabel.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSInnerLabelRequiredStart), + "S.InnerLabel.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSInnerLabelRequiredStartDefault), + "S.InnerLabel.RequiredStart.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSInnerLabelRequiredStartSuccess), + "S.InnerLabel.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSInnerLabelRequiredStartWarning), + "S.InnerLabel.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSInnerLabelRequiredStartError), + "S.InnerLabel.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSInnerLabelRequiredEnd), + "S.InnerLabel.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSInnerLabelRequiredEndDefault), + "S.InnerLabel.RequiredEnd.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSInnerLabelRequiredEndSuccess), + "S.InnerLabel.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSInnerLabelRequiredEndWarning), + "S.InnerLabel.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldSInnerLabelRequiredEndError), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldM), + "M.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMDefault), + "M.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMSuccess), + "M.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMWarning), + "M.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMError), + "M.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMRequiredStart), + "M.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMRequiredStartDefault), + "M.RequiredStart.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMRequiredStartSuccess), + "M.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMRequiredStartWarning), + "M.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMRequiredStartError), + "M.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMRequiredEnd), + "M.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMRequiredEndDefault), + "M.RequiredEnd.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMRequiredEndSuccess), + "M.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMRequiredEndWarning), + "M.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMRequiredEndError), + "M.OuterLabel" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMOuterLabel), + "M.OuterLabel.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMOuterLabelDefault), + "M.OuterLabel.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMOuterLabelSuccess), + "M.OuterLabel.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMOuterLabelWarning), + "M.OuterLabel.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMOuterLabelError), + "M.OuterLabel.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMOuterLabelRequiredStart), + "M.OuterLabel.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMOuterLabelRequiredStartDefault), + "M.OuterLabel.RequiredStart.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMOuterLabelRequiredStartSuccess), + "M.OuterLabel.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMOuterLabelRequiredStartWarning), + "M.OuterLabel.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMOuterLabelRequiredStartError), + "M.OuterLabel.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMOuterLabelRequiredEnd), + "M.OuterLabel.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMOuterLabelRequiredEndDefault), + "M.OuterLabel.RequiredEnd.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMOuterLabelRequiredEndSuccess), + "M.OuterLabel.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMOuterLabelRequiredEndWarning), + "M.OuterLabel.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMOuterLabelRequiredEndError), + "M.InnerLabel" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMInnerLabel), + "M.InnerLabel.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMInnerLabelDefault), + "M.InnerLabel.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMInnerLabelSuccess), + "M.InnerLabel.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMInnerLabelWarning), + "M.InnerLabel.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMInnerLabelError), + "M.InnerLabel.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMInnerLabelRequiredStart), + "M.InnerLabel.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMInnerLabelRequiredStartDefault), + "M.InnerLabel.RequiredStart.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMInnerLabelRequiredStartSuccess), + "M.InnerLabel.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMInnerLabelRequiredStartWarning), + "M.InnerLabel.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMInnerLabelRequiredStartError), + "M.InnerLabel.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMInnerLabelRequiredEnd), + "M.InnerLabel.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMInnerLabelRequiredEndDefault), + "M.InnerLabel.RequiredEnd.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMInnerLabelRequiredEndSuccess), + "M.InnerLabel.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMInnerLabelRequiredEndWarning), + "M.InnerLabel.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldMInnerLabelRequiredEndError), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldL), + "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLDefault), + "L.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLSuccess), + "L.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLWarning), + "L.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLError), + "L.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLRequiredStart), + "L.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLRequiredStartDefault), + "L.RequiredStart.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLRequiredStartSuccess), + "L.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLRequiredStartWarning), + "L.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLRequiredStartError), + "L.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLRequiredEnd), + "L.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLRequiredEndDefault), + "L.RequiredEnd.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLRequiredEndSuccess), + "L.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLRequiredEndWarning), + "L.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLRequiredEndError), + "L.OuterLabel" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLOuterLabel), + "L.OuterLabel.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLOuterLabelDefault), + "L.OuterLabel.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLOuterLabelSuccess), + "L.OuterLabel.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLOuterLabelWarning), + "L.OuterLabel.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLOuterLabelError), + "L.OuterLabel.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLOuterLabelRequiredStart), + "L.OuterLabel.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLOuterLabelRequiredStartDefault), + "L.OuterLabel.RequiredStart.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLOuterLabelRequiredStartSuccess), + "L.OuterLabel.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLOuterLabelRequiredStartWarning), + "L.OuterLabel.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLOuterLabelRequiredStartError), + "L.OuterLabel.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLOuterLabelRequiredEnd), + "L.OuterLabel.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLOuterLabelRequiredEndDefault), + "L.OuterLabel.RequiredEnd.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLOuterLabelRequiredEndSuccess), + "L.OuterLabel.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLOuterLabelRequiredEndWarning), + "L.OuterLabel.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLOuterLabelRequiredEndError), + "L.InnerLabel" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLInnerLabel), + "L.InnerLabel.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLInnerLabelDefault), + "L.InnerLabel.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLInnerLabelSuccess), + "L.InnerLabel.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLInnerLabelWarning), + "L.InnerLabel.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLInnerLabelError), + "L.InnerLabel.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLInnerLabelRequiredStart), + "L.InnerLabel.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLInnerLabelRequiredStartDefault), + "L.InnerLabel.RequiredStart.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLInnerLabelRequiredStartSuccess), + "L.InnerLabel.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLInnerLabelRequiredStartWarning), + "L.InnerLabel.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLInnerLabelRequiredStartError), + "L.InnerLabel.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLInnerLabelRequiredEnd), + "L.InnerLabel.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLInnerLabelRequiredEndDefault), + "L.InnerLabel.RequiredEnd.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLInnerLabelRequiredEndSuccess), + "L.InnerLabel.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLInnerLabelRequiredEndWarning), + "L.InnerLabel.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldLInnerLabelRequiredEndError), + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXl), + "Xl.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlDefault), + "Xl.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlSuccess), + "Xl.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlWarning), + "Xl.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlError), + "Xl.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlRequiredStart), + "Xl.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlRequiredStartDefault), + "Xl.RequiredStart.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlRequiredStartSuccess), + "Xl.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlRequiredStartWarning), + "Xl.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlRequiredStartError), + "Xl.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlRequiredEnd), + "Xl.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlRequiredEndDefault), + "Xl.RequiredEnd.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlRequiredEndSuccess), + "Xl.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlRequiredEndWarning), + "Xl.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlRequiredEndError), + "Xl.OuterLabel" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlOuterLabel), + "Xl.OuterLabel.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlOuterLabelDefault), + "Xl.OuterLabel.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlOuterLabelSuccess), + "Xl.OuterLabel.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlOuterLabelWarning), + "Xl.OuterLabel.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlOuterLabelError), + "Xl.OuterLabel.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlOuterLabelRequiredStart), + "Xl.OuterLabel.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlOuterLabelRequiredStartDefault), + "Xl.OuterLabel.RequiredStart.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlOuterLabelRequiredStartSuccess), + "Xl.OuterLabel.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlOuterLabelRequiredStartWarning), + "Xl.OuterLabel.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlOuterLabelRequiredStartError), + "Xl.OuterLabel.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlOuterLabelRequiredEnd), + "Xl.OuterLabel.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlOuterLabelRequiredEndDefault), + "Xl.OuterLabel.RequiredEnd.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlOuterLabelRequiredEndSuccess), + "Xl.OuterLabel.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlOuterLabelRequiredEndWarning), + "Xl.OuterLabel.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlOuterLabelRequiredEndError), + "Xl.InnerLabel" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlInnerLabel), + "Xl.InnerLabel.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlInnerLabelDefault), + "Xl.InnerLabel.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlInnerLabelSuccess), + "Xl.InnerLabel.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlInnerLabelWarning), + "Xl.InnerLabel.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlInnerLabelError), + "Xl.InnerLabel.RequiredStart" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlInnerLabelRequiredStart), + "Xl.InnerLabel.RequiredStart.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlInnerLabelRequiredStartDefault), + "Xl.InnerLabel.RequiredStart.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlInnerLabelRequiredStartSuccess), + "Xl.InnerLabel.RequiredStart.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlInnerLabelRequiredStartWarning), + "Xl.InnerLabel.RequiredStart.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlInnerLabelRequiredStartError), + "Xl.InnerLabel.RequiredEnd" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlInnerLabelRequiredEnd), + "Xl.InnerLabel.RequiredEnd.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlInnerLabelRequiredEndDefault), + "Xl.InnerLabel.RequiredEnd.Success" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlInnerLabelRequiredEndSuccess), + "Xl.InnerLabel.RequiredEnd.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlInnerLabelRequiredEndWarning), + "Xl.InnerLabel.RequiredEnd.Error" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextFieldXlInnerLabelRequiredEndError), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServTextSkeletonVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServTextSkeletonVariationsView.kt new file mode 100644 index 000000000..79d49d79a --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServTextSkeletonVariationsView.kt @@ -0,0 +1,21 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServTextSkeletonVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + ".Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextSkeletonDefault), + ".Lighter" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TextSkeletonLighter), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServToastVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServToastVariationsView.kt new file mode 100644 index 000000000..224882b68 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServToastVariationsView.kt @@ -0,0 +1,27 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServToastVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Rounded" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ToastRounded), + "Rounded.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ToastRoundedDefault), + "Rounded.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ToastRoundedPositive), + "Rounded.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ToastRoundedNegative), + "Pilled" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ToastPilled), + "Pilled.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ToastPilledDefault), + "Pilled.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ToastPilledPositive), + "Pilled.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ToastPilledNegative), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServToolBarHorizontalVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServToolBarHorizontalVariationsView.kt new file mode 100644 index 000000000..892f4293c --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServToolBarHorizontalVariationsView.kt @@ -0,0 +1,27 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServToolBarHorizontalVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ToolBarHorizontalL), + "L.HasShadow" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ToolBarHorizontalLHasShadow), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ToolBarHorizontalM), + "M.HasShadow" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ToolBarHorizontalMHasShadow), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ToolBarHorizontalS), + "S.HasShadow" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ToolBarHorizontalSHasShadow), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ToolBarHorizontalXs), + "Xs.HasShadow" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ToolBarHorizontalXsHasShadow), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServToolBarVerticalVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServToolBarVerticalVariationsView.kt new file mode 100644 index 000000000..dae18a2f9 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServToolBarVerticalVariationsView.kt @@ -0,0 +1,27 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServToolBarVerticalVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ToolBarVerticalL), + "L.HasShadow" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ToolBarVerticalLHasShadow), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ToolBarVerticalM), + "M.HasShadow" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ToolBarVerticalMHasShadow), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ToolBarVerticalS), + "S.HasShadow" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ToolBarVerticalSHasShadow), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ToolBarVerticalXs), + "Xs.HasShadow" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_ToolBarVerticalXsHasShadow), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServTooltipVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServTooltipVariationsView.kt new file mode 100644 index 000000000..897f77123 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServTooltipVariationsView.kt @@ -0,0 +1,21 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServTooltipVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TooltipM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_TooltipS), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServViewComponents.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServViewComponents.kt new file mode 100644 index 000000000..966ba534b --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServViewComponents.kt @@ -0,0 +1,430 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.Component +import com.sdds.sandbox.ComponentKey +import com.sdds.sandbox.ComponentProvider + +/** + * Компоненты + */ +object SddsServViewComponents : ComponentProvider() { + + override val generated: Map> = + listOf( + Component( + ComponentKey.Avatar, + mapOf( + "Avatar" to SddsServAvatarVariationsView, + ), + ), + Component( + ComponentKey.AvatarGroup, + mapOf( + "AvatarGroup" to SddsServAvatarGroupVariationsView, + ), + ), + Component( + ComponentKey.Badge, + mapOf( + "BadgeClear" to SddsServBadgeClearVariationsView, + "BadgeSolid" to SddsServBadgeSolidVariationsView, + "BadgeTransparent" to SddsServBadgeTransparentVariationsView, + ), + ), + Component( + ComponentKey.IconBadge, + mapOf( + "IconBadgeClear" to SddsServIconBadgeClearVariationsView, + "IconBadgeSolid" to SddsServIconBadgeSolidVariationsView, + "IconBadgeTransparent" to SddsServIconBadgeTransparentVariationsView, + ), + ), + Component( + ComponentKey.BasicButton, + mapOf( + "BasicButton" to SddsServBasicButtonVariationsView, + ), + ), + Component( + ComponentKey.IconButton, + mapOf( + "IconButton" to SddsServIconButtonVariationsView, + ), + ), + Component( + ComponentKey.LinkButton, + mapOf( + "LinkButton" to SddsServLinkButtonVariationsView, + ), + ), + Component( + ComponentKey.Card, + mapOf( + "CardSolid" to SddsServCardSolidVariationsView, + "CardClear" to SddsServCardClearVariationsView, + ), + ), + Component( + ComponentKey.Cell, + mapOf( + "Cell" to SddsServCellVariationsView, + ), + ), + Component( + ComponentKey.CheckBox, + mapOf( + "CheckBox" to SddsServCheckBoxVariationsView, + ), + ), + Component( + ComponentKey.CheckBoxGroup, + mapOf( + "CheckBoxGroup" to SddsServCheckBoxGroupVariationsView, + ), + ), + Component( + ComponentKey.Chip, + mapOf( + "Chip" to SddsServChipVariationsView, + "EmbeddedChip" to SddsServEmbeddedChipVariationsView, + ), + ), + Component( + ComponentKey.ChipGroup, + mapOf( + "ChipGroupDense" to SddsServChipGroupDenseVariationsView, + "ChipGroupWide" to SddsServChipGroupWideVariationsView, + "EmbeddedChipGroupDense" to SddsServEmbeddedChipGroupDenseVariationsView, + "EmbeddedChipGroupWide" to SddsServEmbeddedChipGroupWideVariationsView, + ), + ), + Component( + ComponentKey.Counter, + mapOf( + "Counter" to SddsServCounterVariationsView, + ), + ), + Component( + ComponentKey.Divider, + mapOf( + "Divider" to SddsServDividerVariationsView, + ), + ), + Component( + ComponentKey.Indicator, + mapOf( + "Indicator" to SddsServIndicatorVariationsView, + ), + ), + Component( + ComponentKey.Loader, + mapOf( + "Loader" to SddsServLoaderVariationsView, + ), + ), + Component( + ComponentKey.Overlay, + mapOf( + "OverlayView" to SddsServOverlayViewVariationsView, + ), + ), + Component( + ComponentKey.ProgressBar, + mapOf( + "ProgressBar" to SddsServProgressBarVariationsView, + ), + ), + Component( + ComponentKey.CircularProgressBar, + mapOf( + "CircularProgressBar" to SddsServCircularProgressBarVariationsView, + ), + ), + Component( + ComponentKey.Popover, + mapOf( + "Popover" to SddsServPopoverVariationsView, + ), + ), + Component( + ComponentKey.RadioBox, + mapOf( + "RadioBox" to SddsServRadioBoxVariationsView, + ), + ), + Component( + ComponentKey.RadioBoxGroup, + mapOf( + "RadioBoxGroup" to SddsServRadioBoxGroupVariationsView, + ), + ), + Component( + ComponentKey.Segment, + mapOf( + "Segment" to SddsServSegmentVariationsView, + ), + ), + Component( + ComponentKey.SegmentItem, + mapOf( + "SegmentItem" to SddsServSegmentItemVariationsView, + ), + ), + Component( + ComponentKey.Switch, + mapOf( + "Switch" to SddsServSwitchVariationsView, + ), + ), + Component( + ComponentKey.TextField, + mapOf( + "TextField" to SddsServTextFieldVariationsView, + ), + ), + Component( + ComponentKey.TextArea, + mapOf( + "TextArea" to SddsServTextAreaVariationsView, + ), + ), + Component( + ComponentKey.Tooltip, + mapOf( + "Tooltip" to SddsServTooltipVariationsView, + ), + ), + Component( + ComponentKey.ToolBar, + mapOf( + "ToolBarHorizontal" to SddsServToolBarHorizontalVariationsView, + "ToolBarVertical" to SddsServToolBarVerticalVariationsView, + ), + ), + Component( + ComponentKey.Toast, + mapOf( + "Toast" to SddsServToastVariationsView, + ), + ), + Component( + ComponentKey.Modal, + mapOf( + "Modal" to SddsServModalVariationsView, + ), + ), + Component( + ComponentKey.RectSkeleton, + mapOf( + "RectSkeleton" to SddsServRectSkeletonVariationsView, + ), + ), + Component( + ComponentKey.Note, + mapOf( + "Note" to SddsServNoteVariationsView, + ), + ), + Component( + ComponentKey.NoteCompact, + mapOf( + "NoteCompact" to SddsServNoteCompactVariationsView, + ), + ), + Component( + ComponentKey.Notification, + mapOf( + "NotificationCompact" to SddsServNotificationCompactVariationsView, + "NotificationLoose" to SddsServNotificationLooseVariationsView, + ), + ), + Component( + ComponentKey.NotificationContent, + mapOf( + "NotificationContent" to SddsServNotificationContentVariationsView, + ), + ), + Component( + ComponentKey.List, + mapOf( + "ListNormal" to SddsServListNormalVariationsView, + "ListTight" to SddsServListTightVariationsView, + "DropdownMenuListNormal" to SddsServDropdownMenuListNormalVariationsView, + "DropdownMenuListTight" to SddsServDropdownMenuListTightVariationsView, + ), + ), + Component( + ComponentKey.ListItem, + mapOf( + "ListItemNormal" to SddsServListItemNormalVariationsView, + "ListItemTight" to SddsServListItemTightVariationsView, + "DropdownMenuItemNormal" to SddsServDropdownMenuItemNormalVariationsView, + "DropdownMenuItemTight" to SddsServDropdownMenuItemTightVariationsView, + ), + ), + Component( + ComponentKey.Spinner, + mapOf( + "Spinner" to SddsServSpinnerVariationsView, + ), + ), + Component( + ComponentKey.TextSkeleton, + mapOf( + "TextSkeleton" to SddsServTextSkeletonVariationsView, + ), + ), + Component( + ComponentKey.DropdownMenu, + mapOf( + "DropdownMenuTight" to SddsServDropdownMenuTightVariationsView, + "DropdownMenuNormal" to SddsServDropdownMenuNormalVariationsView, + ), + ), + Component( + ComponentKey.AccordionItem, + mapOf( + "AccordionItemSolidActionStart" to SddsServAccordionItemSolidActionStartVariationsView, + "AccordionItemSolidActionEnd" to SddsServAccordionItemSolidActionEndVariationsView, + "AccordionItemClearActionStart" to SddsServAccordionItemClearActionStartVariationsView, + "AccordionItemClearActionEnd" to SddsServAccordionItemClearActionEndVariationsView, + ), + ), + Component( + ComponentKey.Accordion, + mapOf( + "AccordionSolidActionStart" to SddsServAccordionSolidActionStartVariationsView, + "AccordionSolidActionEnd" to SddsServAccordionSolidActionEndVariationsView, + "AccordionClearActionStart" to SddsServAccordionClearActionStartVariationsView, + "AccordionClearActionEnd" to SddsServAccordionClearActionEndVariationsView, + ), + ), + Component( + ComponentKey.ScrollBar, + mapOf( + "ScrollBar" to SddsServScrollBarVariationsView, + ), + ), + Component( + ComponentKey.Slider, + mapOf( + "SliderHorizontalLabelInner" to SddsServSliderHorizontalLabelInnerVariationsView, + "SliderHorizontalLabelOuter" to SddsServSliderHorizontalLabelOuterVariationsView, + "SliderVerticalLabelInner" to SddsServSliderVerticalLabelInnerVariationsView, + "SliderVerticalLabelOuter" to SddsServSliderVerticalLabelOuterVariationsView, + ), + ), + Component( + ComponentKey.Image, + mapOf( + "ImageView" to SddsServImageViewVariationsView, + ), + ), + Component( + ComponentKey.ButtonGroup, + mapOf( + "BasicButtonGroup" to SddsServBasicButtonGroupVariationsView, + "IconButtonGroup" to SddsServIconButtonGroupVariationsView, + ), + ), + Component( + ComponentKey.CodeField, + mapOf( + "CodeField" to SddsServCodeFieldVariationsView, + ), + ), + Component( + ComponentKey.CodeInput, + mapOf( + "CodeInput" to SddsServCodeInputVariationsView, + ), + ), + Component( + ComponentKey.Drawer, + mapOf( + "DrawerCloseNone" to SddsServDrawerCloseNoneVariationsView, + "DrawerCloseInner" to SddsServDrawerCloseInnerVariationsView, + "DrawerCloseOuter" to SddsServDrawerCloseOuterVariationsView, + ), + ), + Component( + ComponentKey.Tabs, + mapOf( + "TabsDefault" to SddsServTabsDefaultVariationsView, + "TabsHeader" to SddsServTabsHeaderVariationsView, + ), + ), + Component( + ComponentKey.IconTabs, + mapOf( + "IconTabs" to SddsServIconTabsVariationsView, + ), + ), + Component( + ComponentKey.TabItem, + mapOf( + "TabItemDefault" to SddsServTabItemDefaultVariationsView, + "TabItemHeader" to SddsServTabItemHeaderVariationsView, + ), + ), + Component( + ComponentKey.IconTabItem, + mapOf( + "IconTabItem" to SddsServIconTabItemVariationsView, + ), + ), + Component( + ComponentKey.NavigationBar, + mapOf( + "NavigationBarMainPage" to SddsServNavigationBarMainPageVariationsView, + "NavigationBarInternalPage" to SddsServNavigationBarInternalPageVariationsView, + ), + ), + Component( + ComponentKey.PaginationDots, + mapOf( + "PaginationDotsHorizontal" to SddsServPaginationDotsHorizontalVariationsView, + "PaginationDotsVertical" to SddsServPaginationDotsVerticalVariationsView, + ), + ), + Component( + ComponentKey.Autocomplete, + mapOf( + "AutocompleteTight" to SddsServAutocompleteTightVariationsView, + "AutocompleteNormal" to SddsServAutocompleteNormalVariationsView, + ), + ), + Component( + ComponentKey.DropdownEmptyState, + mapOf( + "DropdownEmptyState" to SddsServDropdownEmptyStateVariationsView, + ), + ), + Component( + ComponentKey.Carousel, + mapOf( + "Carousel" to SddsServCarouselVariationsView, + ), + ), + Component( + ComponentKey.File, + mapOf( + "FileCircularProgress" to SddsServFileCircularProgressVariationsView, + "FileLinearProgress" to SddsServFileLinearProgressVariationsView, + ), + ), + Component( + ComponentKey.Editable, + mapOf( + "Editable" to SddsServEditableVariationsView, + ), + ), + ).associateBy { it.key } +} diff --git a/tokens/settings.gradle.kts b/tokens/settings.gradle.kts index 1f6580b81..9a64b774b 100644 --- a/tokens/settings.gradle.kts +++ b/tokens/settings.gradle.kts @@ -39,6 +39,8 @@ include( ":sdds.serv.compose:docs", ":sdds.serv.view", ":sdds.serv.view:docs", + ":sdds.serv.view:integration", + ":sdds.serv.view:app", ":stylessalute.compose", ":stylessalute.compose:docs", ":stylessalute.view", From c20388772331330d5a868e1626849aa88419a295 Mon Sep 17 00:00:00 2001 From: angirb <119584718+angirb@users.noreply.github.com> Date: Tue, 31 Mar 2026 15:06:07 +0300 Subject: [PATCH 12/20] docs(sdds-acore): Added xml screenshots to documentation (#729) --- .../docs/components/AccordionUsage.md | 2 + .../docs/components/AutocompleteUsage.md | 2 + .../docs/components/AvatarGroupUsage.md | 2 + .../docs/components/AvatarUsage.md | 3 +- .../docs/components/BadgeUsage.md | 2 + .../{ButtonUsage.md => BasicButtonUsage.md} | 8 ++ .../docs/components/Button/IconButtonUsage.md | 4 + .../docs/components/Button/LinkButtonUsage.md | 6 +- .../docs/components/ButtonGroupUsage.md | 8 +- .../xml-template/docs/components/CardUsage.md | 3 +- .../docs/components/CarouselUsage.md | 2 + .../xml-template/docs/components/CellUsage.md | 2 + .../docs/components/CheckBoxGroupUsage.md | 4 +- .../docs/components/CheckBoxUsage.md | 2 + .../docs/components/ChipGroupUsage.md | 2 + .../xml-template/docs/components/ChipUsage.md | 2 + .../components/CircularProgressBarUsage.md | 2 + .../docs/components/CodeFieldUsage.md | 2 + .../docs/components/CodeInputUsage.md | 2 + .../docs/components/CounterUsage.md | 2 + .../docs/components/EditableUsage.md | 4 + .../docs/components/FileUssage.md | 2 + .../docs/components/IndicatorUsage.md | 2 + .../docs/components/ListItemUsage.md | 2 + .../xml-template/docs/components/ListUsage.md | 2 + .../docs/components/LoaderUsage.md | 2 + .../docs/components/NavigationBarUsage.md | 2 + .../xml-template/docs/components/NoteUsage.md | 4 + .../components/NotificationContentUsage.md | 4 +- .../docs/components/PaginationDotsUsage.md | 6 +- .../docs/components/ProgressUsage.md | 2 + .../docs/components/RadioBoxGroupUsage.md | 2 + .../docs/components/RadioBoxUsage.md | 2 + .../docs/components/SegmentUsage.md | 4 + .../docs/components/SliderUsage.md | 2 + .../docs/components/SpinnerUsage.md | 2 + .../docs/components/SwitchUsage.md | 2 + .../xml-template/docs/components/TabsUsage.md | 2 + .../docs/components/TextFieldUsage.md | 4 + .../docs/components/ToolBarUsage.md | 2 + .../docs/components/WheelUsage.md | 2 + .../com/sdds/uikit/fixtures/ComponentScope.kt | 2 + .../samples/RoborazziConfigDocsXml.kt | 70 ++++++++++++++ .../samples/accordion/AccordionSamples.kt | 9 +- .../autocomplete/AutocompleteSamples.kt | 14 +++ .../samples/button/LinkButtonSamples.kt | 4 +- .../samples/carousel/CarouselSamples.kt | 21 ++++- .../fixtures/samples/draver/DrawerSamples.kt | 4 +- .../fixtures/samples/list/ListSamples.kt | 18 +++- .../navigationbar/NavigationBarSamples.kt | 29 +++++- .../samples/overlay/OverlaySamples.kt | 2 +- .../samples/scrollbar/ScrollBarSamples.kt | 2 +- .../fixtures/samples/tabs/TabsSamples.kt | 28 +++++- .../textskeleton/TextSkeletonSamples.kt | 2 +- .../fixtures/samples/wheel/WheelSamples.kt | 22 ++++- .../main/res/layout/samples_avatar_group.xml | 7 +- .../src/main/res/layout/samples_button.xml | 3 +- .../main/res/layout/samples_button_group.xml | 6 +- .../src/main/res/layout/samples_card.xml | 88 ++++++++++++++---- .../src/main/res/layout/samples_checkbox.xml | 1 - .../res/layout/samples_checkbox_group.xml | 3 - .../src/main/res/layout/samples_codefield.xml | 2 - .../src/main/res/layout/samples_editable.xml | 2 - .../src/main/res/layout/samples_note.xml | 2 - .../res/layout/samples_pagination_dots.xml | 2 - .../src/main/res/layout/samples_progress.xml | 3 +- .../src/main/res/layout/samples_radiobox.xml | 3 - .../src/main/res/layout/samples_segment.xml | 2 - .../main/res/layout/samples_segment_item.xml | 2 - .../src/main/res/layout/samples_slider.xml | 2 - .../src/main/res/layout/samples_spinner.xml | 2 - .../src/main/res/layout/samples_switch.xml | 12 +-- .../src/main/res/layout/samples_tabs.xml | 1 - .../src/main/res/layout/samples_toolbar.xml | 2 - .../plasma-stards-view/docs/build.gradle.kts | 3 + ...mples_autocomplete_Autocomplete_Simple.png | Bin 0 -> 6629 bytes ..._fixtures_samples_avatar_Avatar_Simple.png | Bin 0 -> 2152 bytes ...amples_avatar_group_AvatarGroup_Simple.png | Bin 0 -> 2758 bytes ...it_fixtures_samples_badge_Badge_Simple.png | Bin 0 -> 2020 bytes ...s_button_BasicButton_LabelValue_Packed.png | Bin 0 -> 4019 bytes ...on_BasicButton_LabelValue_SpaceBetween.png | Bin 0 -> 3698 bytes ...ures_samples_button_BasicButton_Simple.png | Bin 0 -> 3307 bytes ...s_samples_button_BasicButton_isLoading.png | Bin 0 -> 2798 bytes ...tures_samples_button_IconButton_Simple.png | Bin 0 -> 1887 bytes ...es_samples_button_IconButton_isLoading.png | Bin 0 -> 2593 bytes ...tures_samples_button_LinkButton_Simple.png | Bin 0 -> 2245 bytes ...es_samples_button_LinkButton_isLoading.png | Bin 0 -> 2511 bytes ...amples_button_group_ButtonGroup_Simple.png | Bin 0 -> 7395 bytes ...es_button_group_IconButtonGroup_Simple.png | Bin 0 -> 3336 bytes ...ikit_fixtures_samples_card_Card_Simple.png | Bin 0 -> 34135 bytes ...tures_samples_carousel_Carousel_Simple.png | Bin 0 -> 9806 bytes ...ixtures_samples_cell_CellLayout_Simple.png | Bin 0 -> 7002 bytes ...tures_samples_checkbox_CheckBox_Simple.png | Bin 0 -> 4342 bytes ...es_checkbox_group_CheckBoxGroup_Simple.png | Bin 0 -> 13213 bytes ...ikit_fixtures_samples_chip_Chip_Simple.png | Bin 0 -> 2276 bytes ...es_samples_chip_group_ChipGroup_Simple.png | Bin 0 -> 3184 bytes ...res_samples_codefield_CodeField_Simple.png | Bin 0 -> 2072 bytes ...res_samples_codeinput_CodeInput_Simple.png | Bin 0 -> 4970 bytes ...ixtures_samples_counter_Counter_Simple.png | Bin 0 -> 2292 bytes ...ixtures_samples_divider_Divider_Simple.png | Bin 0 -> 243 bytes ...samples_draver_DrawerLayout_WithDrawer.png | Bin 0 -> 353 bytes ...table_Editable_MultiLine_Icon_Absolute.png | Bin 0 -> 4315 bytes ...able_Editable_SingleLine_Icon_Relative.png | Bin 0 -> 1870 bytes ...ikit_fixtures_samples_file_File_Simple.png | Bin 0 -> 1677 bytes ...ixtures_samples_flow_FlowLayout_Simple.png | Bin 0 -> 10274 bytes ...res_samples_indicator_Indicator_Simple.png | Bin 0 -> 343 bytes ...ikit_fixtures_samples_list_List_Simple.png | Bin 0 -> 6221 bytes ...ures_samples_list_item_ListItem_Simple.png | Bin 0 -> 8569 bytes ..._fixtures_samples_loader_Loader_Simple.png | Bin 0 -> 4260 bytes ...ikit_fixtures_samples_mask_Mask_Custom.png | Bin 0 -> 2447 bytes ..._uikit_fixtures_samples_mask_Mask_Date.png | Bin 0 -> 2768 bytes ...it_fixtures_samples_mask_Mask_Disabled.png | Bin 0 -> 1142 bytes ...ikit_fixtures_samples_mask_Mask_Number.png | Bin 0 -> 2084 bytes ...uikit_fixtures_samples_mask_Mask_Phone.png | Bin 0 -> 1142 bytes ...ixtures_samples_mask_Mask_Phone_Always.png | Bin 0 -> 2630 bytes ...s_samples_mask_Mask_Phone_CustomFormat.png | Bin 0 -> 3143 bytes ...s_samples_mask_Mask_Sum_Always_Display.png | Bin 0 -> 3580 bytes ..._uikit_fixtures_samples_mask_Mask_Time.png | Bin 0 -> 2115 bytes ...les_navigationbar_NavigationBar_Simple.png | Bin 0 -> 975 bytes ...xtures_samples_note_NoteCompact_Simple.png | Bin 0 -> 2340 bytes ...ikit_fixtures_samples_note_Note_Simple.png | Bin 0 -> 2420 bytes ...ion_content_NotificationContent_Simple.png | Bin 0 -> 9839 bytes ...s_paginationdots_PaginationDots_Simple.png | Bin 0 -> 2469 bytes ...paginationdots_PaginationDots_Vertical.png | Bin 0 -> 2765 bytes ...samples_progressbar_ProgressBar_Simple.png | Bin 0 -> 676 bytes ...ar_circular_CircularProgressBar_Simple.png | Bin 0 -> 4465 bytes ...tures_samples_radiobox_RadioBox_Simple.png | Bin 0 -> 4411 bytes ...es_radiobox_group_RadioBoxGroup_Simple.png | Bin 0 -> 11768 bytes ...mples_rectskeleton_RectSkeleton_Simple.png | Bin 0 -> 684 bytes ...res_samples_scrollbar_ScrollBar_Simple.png | Bin 0 -> 225 bytes ...ixtures_samples_segment_Segment_Simple.png | Bin 0 -> 8745 bytes ...amples_segment_item_SegmentItem_Simple.png | Bin 0 -> 4058 bytes ..._fixtures_samples_slider_Slider_Simple.png | Bin 0 -> 2201 bytes ...ixtures_samples_spinner_Spinner_Simple.png | Bin 0 -> 6614 bytes ...ixtures_samples_switcher_Switch_Simple.png | Bin 0 -> 4699 bytes ...ikit_fixtures_samples_tabs_Tabs_Simple.png | Bin 0 -> 4220 bytes ...tures_samples_textarea_TextArea_Simple.png | Bin 0 -> 6351 bytes ...res_samples_textfield_TextField_Simple.png | Bin 0 -> 5132 bytes ...ixtures_samples_toolbar_ToolBar_Simple.png | Bin 0 -> 4409 bytes ...it_fixtures_samples_wheel_Wheel_Simple.png | Bin 0 -> 28156 bytes .../docs/src/main/res/values/theme_doc.xml | 57 ++++++++++++ .../com/sdkit/star/designsystem/ThemeUtils.kt | 22 +++++ .../ViewSystemDocScreenshotTest.kt | 34 +++++++ .../docs/build.gradle.kts | 3 + ...res_samples_accordion_Accordion_Simple.png | Bin 0 -> 8969 bytes ...mples_autocomplete_Autocomplete_Simple.png | Bin 0 -> 8849 bytes ..._fixtures_samples_avatar_Avatar_Simple.png | Bin 0 -> 2904 bytes ...amples_avatar_group_AvatarGroup_Simple.png | Bin 0 -> 4439 bytes ...it_fixtures_samples_badge_Badge_Simple.png | Bin 0 -> 2615 bytes ...s_button_BasicButton_LabelValue_Packed.png | Bin 0 -> 5616 bytes ...on_BasicButton_LabelValue_SpaceBetween.png | Bin 0 -> 5195 bytes ...ures_samples_button_BasicButton_Simple.png | Bin 0 -> 4653 bytes ...s_samples_button_BasicButton_isLoading.png | Bin 0 -> 3938 bytes ...tures_samples_button_IconButton_Simple.png | Bin 0 -> 2661 bytes ...es_samples_button_IconButton_isLoading.png | Bin 0 -> 3527 bytes ...tures_samples_button_LinkButton_Simple.png | Bin 0 -> 3493 bytes ...es_samples_button_LinkButton_isLoading.png | Bin 0 -> 4917 bytes ...amples_button_group_ButtonGroup_Simple.png | Bin 0 -> 13506 bytes ...es_button_group_IconButtonGroup_Simple.png | Bin 0 -> 7476 bytes ...ikit_fixtures_samples_card_Card_Simple.png | Bin 0 -> 47027 bytes ...tures_samples_carousel_Carousel_Simple.png | Bin 0 -> 14072 bytes ...ixtures_samples_cell_CellLayout_Simple.png | Bin 0 -> 9356 bytes ...tures_samples_checkbox_CheckBox_Simple.png | Bin 0 -> 5740 bytes ...es_checkbox_group_CheckBoxGroup_Simple.png | Bin 0 -> 17686 bytes ...ikit_fixtures_samples_chip_Chip_Simple.png | Bin 0 -> 3127 bytes ...es_samples_chip_group_ChipGroup_Simple.png | Bin 0 -> 4472 bytes ...res_samples_codefield_CodeField_Simple.png | Bin 0 -> 5403 bytes ...res_samples_codeinput_CodeInput_Simple.png | Bin 0 -> 5692 bytes ...ixtures_samples_counter_Counter_Simple.png | Bin 0 -> 2986 bytes ...ixtures_samples_divider_Divider_Simple.png | Bin 0 -> 243 bytes ...samples_draver_DrawerLayout_WithDrawer.png | Bin 0 -> 1687 bytes ...table_Editable_MultiLine_Icon_Absolute.png | Bin 0 -> 5940 bytes ...able_Editable_SingleLine_Icon_Relative.png | Bin 0 -> 2319 bytes ...ikit_fixtures_samples_file_File_Simple.png | Bin 0 -> 5878 bytes ...ixtures_samples_flow_FlowLayout_Simple.png | Bin 0 -> 13733 bytes ...res_samples_indicator_Indicator_Simple.png | Bin 0 -> 369 bytes ...ikit_fixtures_samples_list_List_Simple.png | Bin 0 -> 8318 bytes ...ures_samples_list_item_ListItem_Simple.png | Bin 0 -> 11868 bytes ..._fixtures_samples_loader_Loader_Simple.png | Bin 0 -> 4583 bytes ...ikit_fixtures_samples_mask_Mask_Custom.png | Bin 0 -> 6079 bytes ..._uikit_fixtures_samples_mask_Mask_Date.png | Bin 0 -> 4901 bytes ...it_fixtures_samples_mask_Mask_Disabled.png | Bin 0 -> 3904 bytes ...ikit_fixtures_samples_mask_Mask_Number.png | Bin 0 -> 3950 bytes ...uikit_fixtures_samples_mask_Mask_Phone.png | Bin 0 -> 3904 bytes ...ixtures_samples_mask_Mask_Phone_Always.png | Bin 0 -> 5341 bytes ...s_samples_mask_Mask_Phone_CustomFormat.png | Bin 0 -> 6102 bytes ...s_samples_mask_Mask_Sum_Always_Display.png | Bin 0 -> 5859 bytes ..._uikit_fixtures_samples_mask_Mask_Time.png | Bin 0 -> 3997 bytes ...les_navigationbar_NavigationBar_Simple.png | Bin 0 -> 5656 bytes ...xtures_samples_note_NoteCompact_Simple.png | Bin 0 -> 4998 bytes ...ikit_fixtures_samples_note_Note_Simple.png | Bin 0 -> 5288 bytes ...ion_content_NotificationContent_Simple.png | Bin 0 -> 13802 bytes ...s_paginationdots_PaginationDots_Simple.png | Bin 0 -> 3458 bytes ...paginationdots_PaginationDots_Vertical.png | Bin 0 -> 4264 bytes ...samples_progressbar_ProgressBar_Simple.png | Bin 0 -> 869 bytes ...ar_circular_CircularProgressBar_Simple.png | Bin 0 -> 3789 bytes ...tures_samples_radiobox_RadioBox_Simple.png | Bin 0 -> 6005 bytes ...es_radiobox_group_RadioBoxGroup_Simple.png | Bin 0 -> 16647 bytes ...mples_rectskeleton_RectSkeleton_Simple.png | Bin 0 -> 7857 bytes ...res_samples_scrollbar_ScrollBar_Simple.png | Bin 0 -> 252 bytes ...ixtures_samples_segment_Segment_Simple.png | Bin 0 -> 12195 bytes ...amples_segment_item_SegmentItem_Simple.png | Bin 0 -> 5620 bytes ..._fixtures_samples_slider_Slider_Simple.png | Bin 0 -> 2911 bytes ...ixtures_samples_spinner_Spinner_Simple.png | Bin 0 -> 8682 bytes ...ixtures_samples_switcher_Switch_Simple.png | Bin 0 -> 6173 bytes ...ikit_fixtures_samples_tabs_Tabs_Simple.png | Bin 0 -> 5763 bytes ...tures_samples_textarea_TextArea_Simple.png | Bin 0 -> 8593 bytes ...res_samples_textfield_TextField_Simple.png | Bin 0 -> 9282 bytes ...ixtures_samples_toolbar_ToolBar_Simple.png | Bin 0 -> 6244 bytes ...it_fixtures_samples_wheel_Wheel_Simple.png | Bin 0 -> 9492 bytes .../docs/src/main/res/values/theme_doc.xml | 41 ++++++++ .../com/sdds/plasma/sd/service/ThemeUtils.kt | 22 +++++ .../sd/service/ViewSystemDocScreenshotTest.kt | 34 +++++++ tokens/sdds.serv.view/docs/build.gradle.kts | 3 + ...res_samples_accordion_Accordion_Simple.png | Bin 0 -> 8959 bytes ...mples_autocomplete_Autocomplete_Simple.png | Bin 0 -> 8745 bytes ..._fixtures_samples_avatar_Avatar_Simple.png | Bin 0 -> 2891 bytes ...amples_avatar_group_AvatarGroup_Simple.png | Bin 0 -> 5044 bytes ...it_fixtures_samples_badge_Badge_Simple.png | Bin 0 -> 2589 bytes ...s_button_BasicButton_LabelValue_Packed.png | Bin 0 -> 5575 bytes ...on_BasicButton_LabelValue_SpaceBetween.png | Bin 0 -> 5151 bytes ...ures_samples_button_BasicButton_Simple.png | Bin 0 -> 4644 bytes ...s_samples_button_BasicButton_isLoading.png | Bin 0 -> 3870 bytes ...tures_samples_button_IconButton_Simple.png | Bin 0 -> 2640 bytes ...es_samples_button_IconButton_isLoading.png | Bin 0 -> 3483 bytes ...tures_samples_button_LinkButton_Simple.png | Bin 0 -> 3487 bytes ...es_samples_button_LinkButton_isLoading.png | Bin 0 -> 4806 bytes ...amples_button_group_ButtonGroup_Simple.png | Bin 0 -> 13491 bytes ...es_button_group_IconButtonGroup_Simple.png | Bin 0 -> 7389 bytes ...ikit_fixtures_samples_card_Card_Simple.png | Bin 0 -> 47717 bytes ...tures_samples_carousel_Carousel_Simple.png | Bin 0 -> 14077 bytes ...ixtures_samples_cell_CellLayout_Simple.png | Bin 0 -> 9446 bytes ...tures_samples_checkbox_CheckBox_Simple.png | Bin 0 -> 5695 bytes ...es_checkbox_group_CheckBoxGroup_Simple.png | Bin 0 -> 17624 bytes ...ikit_fixtures_samples_chip_Chip_Simple.png | Bin 0 -> 3118 bytes ...es_samples_chip_group_ChipGroup_Simple.png | Bin 0 -> 4463 bytes ...res_samples_codefield_CodeField_Simple.png | Bin 0 -> 5194 bytes ...res_samples_codeinput_CodeInput_Simple.png | Bin 0 -> 5626 bytes ...ixtures_samples_counter_Counter_Simple.png | Bin 0 -> 2975 bytes ...ixtures_samples_divider_Divider_Simple.png | Bin 0 -> 230 bytes ...samples_draver_DrawerLayout_WithDrawer.png | Bin 0 -> 1674 bytes ...table_Editable_MultiLine_Icon_Absolute.png | Bin 0 -> 8658 bytes ...able_Editable_SingleLine_Icon_Relative.png | Bin 0 -> 3046 bytes ...ikit_fixtures_samples_file_File_Simple.png | Bin 0 -> 5823 bytes ...ixtures_samples_flow_FlowLayout_Simple.png | Bin 0 -> 13606 bytes ...res_samples_indicator_Indicator_Simple.png | Bin 0 -> 356 bytes ...ikit_fixtures_samples_list_List_Simple.png | Bin 0 -> 8306 bytes ...ures_samples_list_item_ListItem_Simple.png | Bin 0 -> 12384 bytes ..._fixtures_samples_loader_Loader_Simple.png | Bin 0 -> 4570 bytes ...ikit_fixtures_samples_mask_Mask_Custom.png | Bin 0 -> 5983 bytes ..._uikit_fixtures_samples_mask_Mask_Date.png | Bin 0 -> 4847 bytes ...it_fixtures_samples_mask_Mask_Disabled.png | Bin 0 -> 3849 bytes ...ikit_fixtures_samples_mask_Mask_Number.png | Bin 0 -> 3906 bytes ...uikit_fixtures_samples_mask_Mask_Phone.png | Bin 0 -> 3849 bytes ...ixtures_samples_mask_Mask_Phone_Always.png | Bin 0 -> 5277 bytes ...s_samples_mask_Mask_Phone_CustomFormat.png | Bin 0 -> 6006 bytes ...s_samples_mask_Mask_Sum_Always_Display.png | Bin 0 -> 5813 bytes ..._uikit_fixtures_samples_mask_Mask_Time.png | Bin 0 -> 3954 bytes ...les_navigationbar_NavigationBar_Simple.png | Bin 0 -> 5650 bytes ...xtures_samples_note_NoteCompact_Simple.png | Bin 0 -> 8554 bytes ...ikit_fixtures_samples_note_Note_Simple.png | Bin 0 -> 8599 bytes ...ion_content_NotificationContent_Simple.png | Bin 0 -> 13702 bytes ...s_paginationdots_PaginationDots_Simple.png | Bin 0 -> 3445 bytes ...paginationdots_PaginationDots_Vertical.png | Bin 0 -> 4251 bytes ...samples_progressbar_ProgressBar_Simple.png | Bin 0 -> 856 bytes ...ar_circular_CircularProgressBar_Simple.png | Bin 0 -> 3776 bytes ...tures_samples_radiobox_RadioBox_Simple.png | Bin 0 -> 5967 bytes ...es_radiobox_group_RadioBoxGroup_Simple.png | Bin 0 -> 16653 bytes ...mples_rectskeleton_RectSkeleton_Simple.png | Bin 0 -> 7844 bytes ...res_samples_scrollbar_ScrollBar_Simple.png | Bin 0 -> 239 bytes ...ixtures_samples_segment_Segment_Simple.png | Bin 0 -> 12232 bytes ...amples_segment_item_SegmentItem_Simple.png | Bin 0 -> 5585 bytes ..._fixtures_samples_slider_Slider_Simple.png | Bin 0 -> 5935 bytes ...ixtures_samples_spinner_Spinner_Simple.png | Bin 0 -> 8669 bytes ...ixtures_samples_switcher_Switch_Simple.png | Bin 0 -> 6112 bytes ...ikit_fixtures_samples_tabs_Tabs_Simple.png | Bin 0 -> 6882 bytes ...tures_samples_textarea_TextArea_Simple.png | Bin 0 -> 8493 bytes ...res_samples_textfield_TextField_Simple.png | Bin 0 -> 9211 bytes ...ixtures_samples_toolbar_ToolBar_Simple.png | Bin 0 -> 7649 bytes ...it_fixtures_samples_wheel_Wheel_Simple.png | Bin 0 -> 9479 bytes .../docs/src/main/res/values/theme_doc.xml | 45 +++++++++ .../test/kotlin/com/sdds/serv/ThemeUtils.kt | 22 +++++ .../sdds/serv/ViewSystemDocScreenshotTest.kt | 34 +++++++ 283 files changed, 706 insertions(+), 104 deletions(-) rename build-system/docs-template/xml-template/docs/components/Button/{ButtonUsage.md => BasicButtonUsage.md} (91%) create mode 100644 sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/RoborazziConfigDocsXml.kt create mode 100644 sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/autocomplete/AutocompleteSamples.kt create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_autocomplete_Autocomplete_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_avatar_Avatar_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_avatar_group_AvatarGroup_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_badge_Badge_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_LabelValue_Packed.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_LabelValue_SpaceBetween.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_isLoading.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_IconButton_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_IconButton_isLoading.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_LinkButton_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_LinkButton_isLoading.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_group_ButtonGroup_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_group_IconButtonGroup_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_card_Card_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_carousel_Carousel_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_cell_CellLayout_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_checkbox_CheckBox_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_checkbox_group_CheckBoxGroup_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_chip_Chip_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_chip_group_ChipGroup_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_codefield_CodeField_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_codeinput_CodeInput_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_counter_Counter_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_divider_Divider_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_draver_DrawerLayout_WithDrawer.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_editable_Editable_MultiLine_Icon_Absolute.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_editable_Editable_SingleLine_Icon_Relative.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_file_File_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_flow_FlowLayout_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_indicator_Indicator_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_list_List_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_list_item_ListItem_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_loader_Loader_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Custom.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Date.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Disabled.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Number.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Phone.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Phone_Always.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Phone_CustomFormat.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Sum_Always_Display.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Time.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_navigationbar_NavigationBar_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_note_NoteCompact_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_note_Note_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_notification_content_NotificationContent_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_paginationdots_PaginationDots_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_paginationdots_PaginationDots_Vertical.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_progressbar_ProgressBar_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_progressbar_circular_CircularProgressBar_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_radiobox_RadioBox_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_radiobox_group_RadioBoxGroup_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_rectskeleton_RectSkeleton_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_scrollbar_ScrollBar_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_segment_Segment_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_segment_item_SegmentItem_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_slider_Slider_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_spinner_Spinner_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_switcher_Switch_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_tabs_Tabs_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_textarea_TextArea_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_textfield_TextField_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_toolbar_ToolBar_Simple.png create mode 100644 tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_wheel_Wheel_Simple.png create mode 100644 tokens/plasma-stards-view/docs/src/main/res/values/theme_doc.xml create mode 100644 tokens/plasma-stards-view/docs/src/test/kotlin/com/sdkit/star/designsystem/ThemeUtils.kt create mode 100644 tokens/plasma-stards-view/docs/src/test/kotlin/com/sdkit/star/designsystem/ViewSystemDocScreenshotTest.kt create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_accordion_Accordion_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_autocomplete_Autocomplete_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_avatar_Avatar_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_avatar_group_AvatarGroup_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_badge_Badge_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_LabelValue_Packed.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_LabelValue_SpaceBetween.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_isLoading.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_IconButton_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_IconButton_isLoading.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_LinkButton_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_LinkButton_isLoading.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_group_ButtonGroup_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_group_IconButtonGroup_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_card_Card_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_carousel_Carousel_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_cell_CellLayout_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_checkbox_CheckBox_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_checkbox_group_CheckBoxGroup_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_chip_Chip_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_chip_group_ChipGroup_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_codefield_CodeField_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_codeinput_CodeInput_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_counter_Counter_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_divider_Divider_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_draver_DrawerLayout_WithDrawer.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_editable_Editable_MultiLine_Icon_Absolute.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_editable_Editable_SingleLine_Icon_Relative.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_file_File_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_flow_FlowLayout_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_indicator_Indicator_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_list_List_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_list_item_ListItem_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_loader_Loader_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Custom.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Date.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Disabled.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Number.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Phone.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Phone_Always.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Phone_CustomFormat.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Sum_Always_Display.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Time.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_navigationbar_NavigationBar_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_note_NoteCompact_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_note_Note_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_notification_content_NotificationContent_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_paginationdots_PaginationDots_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_paginationdots_PaginationDots_Vertical.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_progressbar_ProgressBar_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_progressbar_circular_CircularProgressBar_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_radiobox_RadioBox_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_radiobox_group_RadioBoxGroup_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_rectskeleton_RectSkeleton_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_scrollbar_ScrollBar_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_segment_Segment_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_segment_item_SegmentItem_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_slider_Slider_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_spinner_Spinner_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_switcher_Switch_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_tabs_Tabs_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_textarea_TextArea_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_textfield_TextField_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_toolbar_ToolBar_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_wheel_Wheel_Simple.png create mode 100644 tokens/plasma.sd.service.view/docs/src/main/res/values/theme_doc.xml create mode 100644 tokens/plasma.sd.service.view/docs/src/test/kotlin/com/sdds/plasma/sd/service/ThemeUtils.kt create mode 100644 tokens/plasma.sd.service.view/docs/src/test/kotlin/com/sdds/plasma/sd/service/ViewSystemDocScreenshotTest.kt create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_accordion_Accordion_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_autocomplete_Autocomplete_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_avatar_Avatar_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_avatar_group_AvatarGroup_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_badge_Badge_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_LabelValue_Packed.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_LabelValue_SpaceBetween.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_isLoading.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_IconButton_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_IconButton_isLoading.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_LinkButton_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_LinkButton_isLoading.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_group_ButtonGroup_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_group_IconButtonGroup_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_card_Card_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_carousel_Carousel_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_cell_CellLayout_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_checkbox_CheckBox_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_checkbox_group_CheckBoxGroup_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_chip_Chip_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_chip_group_ChipGroup_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_codefield_CodeField_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_codeinput_CodeInput_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_counter_Counter_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_divider_Divider_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_draver_DrawerLayout_WithDrawer.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_editable_Editable_MultiLine_Icon_Absolute.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_editable_Editable_SingleLine_Icon_Relative.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_file_File_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_flow_FlowLayout_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_indicator_Indicator_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_list_List_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_list_item_ListItem_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_loader_Loader_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Custom.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Date.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Disabled.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Number.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Phone.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Phone_Always.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Phone_CustomFormat.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Sum_Always_Display.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Time.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_navigationbar_NavigationBar_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_note_NoteCompact_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_note_Note_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_notification_content_NotificationContent_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_paginationdots_PaginationDots_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_paginationdots_PaginationDots_Vertical.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_progressbar_ProgressBar_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_progressbar_circular_CircularProgressBar_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_radiobox_RadioBox_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_radiobox_group_RadioBoxGroup_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_rectskeleton_RectSkeleton_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_scrollbar_ScrollBar_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_segment_Segment_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_segment_item_SegmentItem_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_slider_Slider_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_spinner_Spinner_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_switcher_Switch_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_tabs_Tabs_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_textarea_TextArea_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_textfield_TextField_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_toolbar_ToolBar_Simple.png create mode 100644 tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_wheel_Wheel_Simple.png create mode 100644 tokens/sdds.serv.view/docs/src/main/res/values/theme_doc.xml create mode 100644 tokens/sdds.serv.view/docs/src/test/kotlin/com/sdds/serv/ThemeUtils.kt create mode 100644 tokens/sdds.serv.view/docs/src/test/kotlin/com/sdds/serv/ViewSystemDocScreenshotTest.kt diff --git a/build-system/docs-template/xml-template/docs/components/AccordionUsage.md b/build-system/docs-template/xml-template/docs/components/AccordionUsage.md index 4fa7f2b77..5b5199505 100644 --- a/build-system/docs-template/xml-template/docs/components/AccordionUsage.md +++ b/build-system/docs-template/xml-template/docs/components/AccordionUsage.md @@ -50,6 +50,8 @@ title: Accordion ``` + + ### Kotlin: Простая настройка ```kotlin diff --git a/build-system/docs-template/xml-template/docs/components/AutocompleteUsage.md b/build-system/docs-template/xml-template/docs/components/AutocompleteUsage.md index 56011e7f9..8416b6fd1 100644 --- a/build-system/docs-template/xml-template/docs/components/AutocompleteUsage.md +++ b/build-system/docs-template/xml-template/docs/components/AutocompleteUsage.md @@ -69,6 +69,8 @@ parent.addView(autocomplete) ``` + + ## Можно указать свой TextField ```xml diff --git a/build-system/docs-template/xml-template/docs/components/AvatarGroupUsage.md b/build-system/docs-template/xml-template/docs/components/AvatarGroupUsage.md index 137ba684c..257e7bff5 100644 --- a/build-system/docs-template/xml-template/docs/components/AvatarGroupUsage.md +++ b/build-system/docs-template/xml-template/docs/components/AvatarGroupUsage.md @@ -8,6 +8,8 @@ title: AvatarGroup ``` + + ## Стиль AvatarGroup Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/AvatarUsage.md b/build-system/docs-template/xml-template/docs/components/AvatarUsage.md index 5be8ccbec..3fd5d4d19 100644 --- a/build-system/docs-template/xml-template/docs/components/AvatarUsage.md +++ b/build-system/docs-template/xml-template/docs/components/AvatarUsage.md @@ -4,9 +4,10 @@ title: Avatar ```xml - ``` + + ## Стиль Avatar Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/BadgeUsage.md b/build-system/docs-template/xml-template/docs/components/BadgeUsage.md index fe58d668a..a802f07fe 100644 --- a/build-system/docs-template/xml-template/docs/components/BadgeUsage.md +++ b/build-system/docs-template/xml-template/docs/components/BadgeUsage.md @@ -6,6 +6,8 @@ title: Badge ``` + + ```xml ``` diff --git a/build-system/docs-template/xml-template/docs/components/Button/ButtonUsage.md b/build-system/docs-template/xml-template/docs/components/Button/BasicButtonUsage.md similarity index 91% rename from build-system/docs-template/xml-template/docs/components/Button/ButtonUsage.md rename to build-system/docs-template/xml-template/docs/components/Button/BasicButtonUsage.md index 77b22f932..9140af41d 100644 --- a/build-system/docs-template/xml-template/docs/components/Button/ButtonUsage.md +++ b/build-system/docs-template/xml-template/docs/components/Button/BasicButtonUsage.md @@ -7,6 +7,8 @@ title: Button ``` + + ## Стиль Button Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. @@ -46,11 +48,15 @@ title: Button // @sample: com/sdds/uikit/fixtures/samples/button/BasicButton_LabelValue_Packed.kt ``` + + или SpaceBetween (Контент отобразится по всей ширине, отступы будут добавлены между элементами контента): ```kotlin // @sample: com/sdds/uikit/fixtures/samples/button/BasicButton_LabelValue_SpaceBetween.kt ``` + + ## Индикатор загрузки Имеется возможность отобразить состояние загрузки (спиннер), вместо контента, с помощью параметра loading. @@ -59,3 +65,5 @@ title: Button // @sample: com/sdds/uikit/fixtures/samples/button/BasicButton_isLoading.kt ``` + + diff --git a/build-system/docs-template/xml-template/docs/components/Button/IconButtonUsage.md b/build-system/docs-template/xml-template/docs/components/Button/IconButtonUsage.md index 0aed51d5e..009e5ebbb 100644 --- a/build-system/docs-template/xml-template/docs/components/Button/IconButtonUsage.md +++ b/build-system/docs-template/xml-template/docs/components/Button/IconButtonUsage.md @@ -7,6 +7,8 @@ title: IconButton ``` + + ## Стиль IconButton Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. @@ -38,3 +40,5 @@ title: IconButton ```kotlin // @sample: com/sdds/uikit/fixtures/samples/button/IconButton_isLoading.kt ``` + + diff --git a/build-system/docs-template/xml-template/docs/components/Button/LinkButtonUsage.md b/build-system/docs-template/xml-template/docs/components/Button/LinkButtonUsage.md index 51e4c9c94..70d6c31eb 100644 --- a/build-system/docs-template/xml-template/docs/components/Button/LinkButtonUsage.md +++ b/build-system/docs-template/xml-template/docs/components/Button/LinkButtonUsage.md @@ -7,6 +7,8 @@ title: LinkButton ``` + + ## Стиль LinkButton Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. @@ -57,4 +59,6 @@ title: LinkButton ```kotlin // @sample: com/sdds/uikit/fixtures/samples/button/LinkButton_isLoading.kt -``` \ No newline at end of file +``` + + \ No newline at end of file diff --git a/build-system/docs-template/xml-template/docs/components/ButtonGroupUsage.md b/build-system/docs-template/xml-template/docs/components/ButtonGroupUsage.md index ca58b932e..65c631237 100644 --- a/build-system/docs-template/xml-template/docs/components/ButtonGroupUsage.md +++ b/build-system/docs-template/xml-template/docs/components/ButtonGroupUsage.md @@ -2,18 +2,22 @@ title: ButtonGroup --- -Контент ButtonGroup формируется с помощью [Button](Button/ButtonUsage.md). +Контент ButtonGroup формируется с помощью [Button](Button/BasicButtonUsage.md). ```xml ``` -Или с помощью [IconButton](Button/ButtonUsage.md). + + +Или с помощью [IconButton](Button/BasicButtonUsage.md). ```xml ``` + + ## Стиль ButtonGroup Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/CardUsage.md b/build-system/docs-template/xml-template/docs/components/CardUsage.md index 27d86ef51..b69b71e6f 100644 --- a/build-system/docs-template/xml-template/docs/components/CardUsage.md +++ b/build-system/docs-template/xml-template/docs/components/CardUsage.md @@ -9,9 +9,10 @@ title: Card ```xml - ``` + + ## Стиль Card Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/CarouselUsage.md b/build-system/docs-template/xml-template/docs/components/CarouselUsage.md index eed55ac1a..8ddb8a120 100644 --- a/build-system/docs-template/xml-template/docs/components/CarouselUsage.md +++ b/build-system/docs-template/xml-template/docs/components/CarouselUsage.md @@ -104,6 +104,8 @@ parentLayout.addView(carousel) ``` + + А затем настроить его в `onViewCreated` или `onCreate`: ```kotlin diff --git a/build-system/docs-template/xml-template/docs/components/CellUsage.md b/build-system/docs-template/xml-template/docs/components/CellUsage.md index 546c8f90c..adad2cc24 100644 --- a/build-system/docs-template/xml-template/docs/components/CellUsage.md +++ b/build-system/docs-template/xml-template/docs/components/CellUsage.md @@ -11,6 +11,8 @@ title: Cell ``` + + ## Стиль Cell Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/CheckBoxGroupUsage.md b/build-system/docs-template/xml-template/docs/components/CheckBoxGroupUsage.md index 6ef462683..7cb369e65 100644 --- a/build-system/docs-template/xml-template/docs/components/CheckBoxGroupUsage.md +++ b/build-system/docs-template/xml-template/docs/components/CheckBoxGroupUsage.md @@ -5,9 +5,11 @@ title: CheckBoxGroup Контент CheckBoxGroup формируется с помощью [CheckBox](CheckBoxUsage.md#checkbox). ```xml - + ``` + + ## Стиль CheckBoxGroup Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/CheckBoxUsage.md b/build-system/docs-template/xml-template/docs/components/CheckBoxUsage.md index 6bf93770c..97d9b7957 100644 --- a/build-system/docs-template/xml-template/docs/components/CheckBoxUsage.md +++ b/build-system/docs-template/xml-template/docs/components/CheckBoxUsage.md @@ -6,6 +6,8 @@ title: CheckBox ``` + + ## Стиль CheckBox Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/ChipGroupUsage.md b/build-system/docs-template/xml-template/docs/components/ChipGroupUsage.md index 3aa6eac42..797857157 100644 --- a/build-system/docs-template/xml-template/docs/components/ChipGroupUsage.md +++ b/build-system/docs-template/xml-template/docs/components/ChipGroupUsage.md @@ -8,6 +8,8 @@ title: ChipGroup ``` + + ## Стиль ChipGroup Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/ChipUsage.md b/build-system/docs-template/xml-template/docs/components/ChipUsage.md index f31564ccd..e78c8d7e9 100644 --- a/build-system/docs-template/xml-template/docs/components/ChipUsage.md +++ b/build-system/docs-template/xml-template/docs/components/ChipUsage.md @@ -6,6 +6,8 @@ title: Chip ``` + + ## Стиль Chip Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/CircularProgressBarUsage.md b/build-system/docs-template/xml-template/docs/components/CircularProgressBarUsage.md index d0a7af6e9..d90d480be 100644 --- a/build-system/docs-template/xml-template/docs/components/CircularProgressBarUsage.md +++ b/build-system/docs-template/xml-template/docs/components/CircularProgressBarUsage.md @@ -6,6 +6,8 @@ title: CircularProgressBar ``` + + ## Стиль CircularProgressBar Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/CodeFieldUsage.md b/build-system/docs-template/xml-template/docs/components/CodeFieldUsage.md index 1200306d2..23113e5da 100644 --- a/build-system/docs-template/xml-template/docs/components/CodeFieldUsage.md +++ b/build-system/docs-template/xml-template/docs/components/CodeFieldUsage.md @@ -22,6 +22,8 @@ Keep - некорректный код/символ сохраняется в п ``` + + ## Стиль CodeField Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/CodeInputUsage.md b/build-system/docs-template/xml-template/docs/components/CodeInputUsage.md index 29ee01961..4d9160210 100644 --- a/build-system/docs-template/xml-template/docs/components/CodeInputUsage.md +++ b/build-system/docs-template/xml-template/docs/components/CodeInputUsage.md @@ -23,6 +23,8 @@ Keep - некорректный код/символ сохраняется в п ``` + + ## Стиль CodeInput Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/CounterUsage.md b/build-system/docs-template/xml-template/docs/components/CounterUsage.md index ffd92f7d5..b6b97fb87 100644 --- a/build-system/docs-template/xml-template/docs/components/CounterUsage.md +++ b/build-system/docs-template/xml-template/docs/components/CounterUsage.md @@ -6,6 +6,8 @@ title: Counter ``` + + ## Стиль Counter Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/EditableUsage.md b/build-system/docs-template/xml-template/docs/components/EditableUsage.md index 83cac05a5..4599317cd 100644 --- a/build-system/docs-template/xml-template/docs/components/EditableUsage.md +++ b/build-system/docs-template/xml-template/docs/components/EditableUsage.md @@ -43,6 +43,8 @@ title: Editable // @sample: com/sdds/uikit/fixtures/samples/editable/Editable_SingleLine_Icon_Relative.kt ``` + + ## Icon placement Absolute Режим расположения иконки(drawable), при котором размеры Editable не учитывают ее размер. Drawable находится вне @@ -54,6 +56,8 @@ title: Editable // @sample: com/sdds/uikit/fixtures/samples/editable/Editable_MultiLine_Icon_Absolute.kt ``` + + ## Icon size Если размер иконки (drawable) не задан явно, будет применен intrinsic размер этого drawable. \ No newline at end of file diff --git a/build-system/docs-template/xml-template/docs/components/FileUssage.md b/build-system/docs-template/xml-template/docs/components/FileUssage.md index ec76b4cb3..d3586084d 100644 --- a/build-system/docs-template/xml-template/docs/components/FileUssage.md +++ b/build-system/docs-template/xml-template/docs/components/FileUssage.md @@ -18,6 +18,8 @@ title: File ``` + + Обратите внимание, что у каждого вложенного компонента указана роль layout_fileContent. Стоит так же отметить, что внутри File предусмотрена автоматическая стилизация компонентов ProgressBar, CircularProgressBar и IconButton (использующегося в качестве Action) если заданы атрибуты diff --git a/build-system/docs-template/xml-template/docs/components/IndicatorUsage.md b/build-system/docs-template/xml-template/docs/components/IndicatorUsage.md index 30bd98baf..729ae64b9 100644 --- a/build-system/docs-template/xml-template/docs/components/IndicatorUsage.md +++ b/build-system/docs-template/xml-template/docs/components/IndicatorUsage.md @@ -6,6 +6,8 @@ title: Indicator ``` + + ## Стиль Indicator Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/ListItemUsage.md b/build-system/docs-template/xml-template/docs/components/ListItemUsage.md index 59312a3b1..787dfb058 100644 --- a/build-system/docs-template/xml-template/docs/components/ListItemUsage.md +++ b/build-system/docs-template/xml-template/docs/components/ListItemUsage.md @@ -9,6 +9,8 @@ title: ListItem ``` + + ## Стиль ListItem Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/ListUsage.md b/build-system/docs-template/xml-template/docs/components/ListUsage.md index a34764ae0..2b3eb2506 100644 --- a/build-system/docs-template/xml-template/docs/components/ListUsage.md +++ b/build-system/docs-template/xml-template/docs/components/ListUsage.md @@ -9,6 +9,8 @@ title: List ``` + + ## Стиль List Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/LoaderUsage.md b/build-system/docs-template/xml-template/docs/components/LoaderUsage.md index 9e6371831..cebabe606 100644 --- a/build-system/docs-template/xml-template/docs/components/LoaderUsage.md +++ b/build-system/docs-template/xml-template/docs/components/LoaderUsage.md @@ -12,6 +12,8 @@ title: Loader ``` + + Пример использования через стили [Spinner] и [CircularProgressBar]: ```xml diff --git a/build-system/docs-template/xml-template/docs/components/NavigationBarUsage.md b/build-system/docs-template/xml-template/docs/components/NavigationBarUsage.md index b69c314ab..1134a7310 100644 --- a/build-system/docs-template/xml-template/docs/components/NavigationBarUsage.md +++ b/build-system/docs-template/xml-template/docs/components/NavigationBarUsage.md @@ -9,6 +9,8 @@ title: NavigationBar ``` + + ## Стиль NavigationBar Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/NoteUsage.md b/build-system/docs-template/xml-template/docs/components/NoteUsage.md index a2a6ecdb1..5493f6ad4 100644 --- a/build-system/docs-template/xml-template/docs/components/NoteUsage.md +++ b/build-system/docs-template/xml-template/docs/components/NoteUsage.md @@ -33,12 +33,16 @@ ContentBefore. Для корректного отображения, компо ``` + + ## Использование NoteCompact в xml ```xml ``` + + ## Стили Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/NotificationContentUsage.md b/build-system/docs-template/xml-template/docs/components/NotificationContentUsage.md index f53e1e156..cf80183d0 100644 --- a/build-system/docs-template/xml-template/docs/components/NotificationContentUsage.md +++ b/build-system/docs-template/xml-template/docs/components/NotificationContentUsage.md @@ -68,4 +68,6 @@ val trigger = Button(context).apply { ```xml -``` \ No newline at end of file +``` + + \ No newline at end of file diff --git a/build-system/docs-template/xml-template/docs/components/PaginationDotsUsage.md b/build-system/docs-template/xml-template/docs/components/PaginationDotsUsage.md index 1bc9fb081..920154f22 100644 --- a/build-system/docs-template/xml-template/docs/components/PaginationDotsUsage.md +++ b/build-system/docs-template/xml-template/docs/components/PaginationDotsUsage.md @@ -66,13 +66,17 @@ viewPager.registerOnPageChangeCallback(object : ViewPager2.OnPageChangeCallback( ``` + + + ## Вертикальная ориентация ```xml - ``` + + ## Советы по настройке - Если `itemCount` больше, чем `visibleItemCount`, точки будут плавно прокручиваться так, чтобы текущая точка оказывалась примерно по центру окна. diff --git a/build-system/docs-template/xml-template/docs/components/ProgressUsage.md b/build-system/docs-template/xml-template/docs/components/ProgressUsage.md index 6cc72cbff..408f6f789 100644 --- a/build-system/docs-template/xml-template/docs/components/ProgressUsage.md +++ b/build-system/docs-template/xml-template/docs/components/ProgressUsage.md @@ -6,6 +6,8 @@ title: ProgressBar ``` + + ## Стиль ProgressBar Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/RadioBoxGroupUsage.md b/build-system/docs-template/xml-template/docs/components/RadioBoxGroupUsage.md index a3c2236a7..0dc755bf2 100644 --- a/build-system/docs-template/xml-template/docs/components/RadioBoxGroupUsage.md +++ b/build-system/docs-template/xml-template/docs/components/RadioBoxGroupUsage.md @@ -8,6 +8,8 @@ title: RadioBoxGroup ``` + + ## Стиль RadioBoxGroup Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/RadioBoxUsage.md b/build-system/docs-template/xml-template/docs/components/RadioBoxUsage.md index 3ef17b9a5..6a9ebe083 100644 --- a/build-system/docs-template/xml-template/docs/components/RadioBoxUsage.md +++ b/build-system/docs-template/xml-template/docs/components/RadioBoxUsage.md @@ -6,6 +6,8 @@ title: RadioBox ``` + + ## Стиль RadioBox Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/SegmentUsage.md b/build-system/docs-template/xml-template/docs/components/SegmentUsage.md index 311d21455..9f64afce1 100644 --- a/build-system/docs-template/xml-template/docs/components/SegmentUsage.md +++ b/build-system/docs-template/xml-template/docs/components/SegmentUsage.md @@ -8,6 +8,10 @@ title: Segment ``` + + + + ## Стиль Segment Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/SliderUsage.md b/build-system/docs-template/xml-template/docs/components/SliderUsage.md index b829c181d..01471b3ce 100644 --- a/build-system/docs-template/xml-template/docs/components/SliderUsage.md +++ b/build-system/docs-template/xml-template/docs/components/SliderUsage.md @@ -12,6 +12,8 @@ title: Slider ``` + + ## Стили Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/SpinnerUsage.md b/build-system/docs-template/xml-template/docs/components/SpinnerUsage.md index dcfc22859..50cd65ed1 100644 --- a/build-system/docs-template/xml-template/docs/components/SpinnerUsage.md +++ b/build-system/docs-template/xml-template/docs/components/SpinnerUsage.md @@ -8,6 +8,8 @@ title: Spinner ``` + + ## Стиль Spinner Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/SwitchUsage.md b/build-system/docs-template/xml-template/docs/components/SwitchUsage.md index d9e854feb..68a4721e9 100644 --- a/build-system/docs-template/xml-template/docs/components/SwitchUsage.md +++ b/build-system/docs-template/xml-template/docs/components/SwitchUsage.md @@ -6,6 +6,8 @@ title: Switch ``` + + ## Стиль Switch Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/TabsUsage.md b/build-system/docs-template/xml-template/docs/components/TabsUsage.md index da04d35f3..9cbcafcb2 100644 --- a/build-system/docs-template/xml-template/docs/components/TabsUsage.md +++ b/build-system/docs-template/xml-template/docs/components/TabsUsage.md @@ -20,6 +20,8 @@ Tabs работает с дочерними элементами **TabItem** (т ``` + + > Внутренний `Tabs` автоматически превратит дочерние `TabItem`/`IconTabItem` в элементы вкладок. ### Код (Kotlin) diff --git a/build-system/docs-template/xml-template/docs/components/TextFieldUsage.md b/build-system/docs-template/xml-template/docs/components/TextFieldUsage.md index 20a1f5599..0c730125c 100644 --- a/build-system/docs-template/xml-template/docs/components/TextFieldUsage.md +++ b/build-system/docs-template/xml-template/docs/components/TextFieldUsage.md @@ -6,6 +6,8 @@ title: TextField ``` + + ## Стиль TextField Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. @@ -85,6 +87,8 @@ title: TextField ``` + + ## TextField readOnly При включении этого параметра компонент становится доступным только для чтения, изменение текстовых полей невозможно. diff --git a/build-system/docs-template/xml-template/docs/components/ToolBarUsage.md b/build-system/docs-template/xml-template/docs/components/ToolBarUsage.md index 9cf26dc26..83c304f4f 100644 --- a/build-system/docs-template/xml-template/docs/components/ToolBarUsage.md +++ b/build-system/docs-template/xml-template/docs/components/ToolBarUsage.md @@ -17,6 +17,8 @@ Gravity.CENTER_VERTICAL для горизонтального `ToolBar`, Gravity ``` + + ## Стиль ToolBar Существует набор сгенерированных стилей. Так же можно настроить стиль самостоятельно. diff --git a/build-system/docs-template/xml-template/docs/components/WheelUsage.md b/build-system/docs-template/xml-template/docs/components/WheelUsage.md index cb6902b33..761ea1449 100644 --- a/build-system/docs-template/xml-template/docs/components/WheelUsage.md +++ b/build-system/docs-template/xml-template/docs/components/WheelUsage.md @@ -88,6 +88,8 @@ parentLayout.addView(wheel) ``` + + А затем настроить его в `onViewCreated` или `onCreate`: ```kotlin diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/ComponentScope.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/ComponentScope.kt index 84613ea7b..31b8ee0b1 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/ComponentScope.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/ComponentScope.kt @@ -91,6 +91,8 @@ fun component( clipToPadding = false } var view = componentScope.factory() + val parent = view.parent + if (parent is ViewGroup) parent.removeView(view) if (componentScope.hasHorizontalScroll) { view = view.horizontalScrollable() } diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/RoborazziConfigDocsXml.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/RoborazziConfigDocsXml.kt new file mode 100644 index 000000000..e41bfc60e --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/RoborazziConfigDocsXml.kt @@ -0,0 +1,70 @@ +package com.sdds.uikit.fixtures.samples + +import com.github.takahirom.roborazzi.ExperimentalRoborazziApi +import com.github.takahirom.roborazzi.RoborazziOptions +import com.github.takahirom.roborazzi.RoborazziRule +import com.sdds.docs.ViewSample +import com.sdds.docs.ViewSamples +import com.sdds.uikit.utils.TextAppearanceConfig +import org.junit.Before +import org.junit.Rule +import org.robolectric.ParameterizedRobolectricTestRunner +import java.io.File + +/** + * Базовая конфигурация Roborazzi для тестов + */ +open class RoborazziConfigDocsXml( + val viewSample: ViewSampleInfo, +) { + + @Before + fun setUpTheme() { + TextAppearanceConfig.shouldLoadFontSynchronously = true + } + + /** + * Roborazzi rule + */ + @OptIn(ExperimentalRoborazziApi::class) + @get:Rule + val roborazziRule = RoborazziRule( + options = RoborazziRule.Options( + outputDirectoryPath = screenshotsDir.toString(), + outputFileProvider = { description, outputDirectory, fileExtension -> + File( + outputDirectory, + viewSample.id.replace(".", "_") + ".$fileExtension", + ) + }, + roborazziOptions = RoborazziOptions( + compareOptions = RoborazziOptions.CompareOptions( + changeThreshold = 0.005f, + ), + ), + ), + ) + + @Suppress("UndocumentedPublicClass") + data class ViewSampleInfo(val id: String, val sample: ViewSample) + + companion object { + /** + * Папка для сохранения скриншотов + */ + private val screenshotsDir = File( + System.getProperty("rootDir"), + "override-docs/static/screenshots-docusaurus", + ) + + /** + * Параметризированные тесты + */ + @JvmStatic + @ParameterizedRobolectricTestRunner.Parameters(name = "") + fun samples(): List = + ViewSamples + .filterValues { it is ViewSample && it.needScreenshot } + .map { (id, sample) -> ViewSampleInfo(id, sample as ViewSample) } + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/accordion/AccordionSamples.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/accordion/AccordionSamples.kt index 5dce97e4f..b4d594a6b 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/accordion/AccordionSamples.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/accordion/AccordionSamples.kt @@ -1,13 +1,14 @@ package com.sdds.uikit.fixtures.samples.accordion import android.content.Context -import android.view.LayoutInflater import android.view.View import com.sdds.docs.DocSample -import com.sdds.uikit.fixtures.databinding.SamplesAccordionBinding +import com.sdds.uikit.fixtures.R +import com.sdds.uikit.fixtures.stories.accordion.accordion @DocSample fun Accordion_Simple(context: Context): View { - val binding = SamplesAccordionBinding.inflate(LayoutInflater.from(context)) - return binding.accordionSimple + return accordion( + context, + ).apply { id = R.id.accordion } } diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/autocomplete/AutocompleteSamples.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/autocomplete/AutocompleteSamples.kt new file mode 100644 index 000000000..de701d6cd --- /dev/null +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/autocomplete/AutocompleteSamples.kt @@ -0,0 +1,14 @@ +package com.sdds.uikit.fixtures.samples.autocomplete + +import android.content.Context +import android.view.View +import com.sdds.docs.DocSample +import com.sdds.uikit.fixtures.R +import com.sdds.uikit.fixtures.stories.autocomplete.autocomplete + +@DocSample +fun Autocomplete_Simple(context: Context): View { + return autocomplete(context).apply { + id = R.id.autocomplete + } +} diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/button/LinkButtonSamples.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/button/LinkButtonSamples.kt index 69c5fece0..0fe3cd50d 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/button/LinkButtonSamples.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/button/LinkButtonSamples.kt @@ -14,7 +14,7 @@ fun LinkButton_Simple(context: Context): View { return binding.linkButtonSimple } -@DocSample +@DocSample(needScreenshot = false) fun LinkButton_LabelValue_Packed(context: Context): View { val binding = SamplesButtonBinding.inflate(LayoutInflater.from(context)) return binding.linkButtonLabelValuePacked.also { button -> @@ -26,7 +26,7 @@ fun LinkButton_LabelValue_Packed(context: Context): View { } } -@DocSample +@DocSample(needScreenshot = false) fun LinkButton_LabelValue_SpaceBetween(context: Context): View { val binding = SamplesButtonBinding.inflate(LayoutInflater.from(context)) return binding.linkButtonLabelValueSpaceBetween.also { button -> diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/carousel/CarouselSamples.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/carousel/CarouselSamples.kt index 0913ac3a0..02091ec30 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/carousel/CarouselSamples.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/carousel/CarouselSamples.kt @@ -1,13 +1,26 @@ package com.sdds.uikit.fixtures.samples.carousel import android.content.Context -import android.view.LayoutInflater import android.view.View import com.sdds.docs.DocSample -import com.sdds.uikit.fixtures.databinding.SamplesCarouselBinding +import com.sdds.uikit.dp +import com.sdds.uikit.fixtures.stories.carousel.CarouselContentAlignment +import com.sdds.uikit.fixtures.stories.carousel.CarouselUiState +import com.sdds.uikit.fixtures.stories.carousel.carousel @DocSample fun Carousel_Simple(context: Context): View { - val binding = SamplesCarouselBinding.inflate(LayoutInflater.from(context)) - return binding.carouselSimple + return carousel( + context, + state = CarouselUiState( + variant = "", + appearance = "", + itemCount = 10, + alignment = CarouselContentAlignment.START, + controlsEnabled = true, + indicatorEnabled = true, + indicatorVisibleItemCount = 5, + withGap = true, + ), + ).apply { setOffscreenOffset(10f.dp) } } diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/draver/DrawerSamples.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/draver/DrawerSamples.kt index b0875554a..6583ff8db 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/draver/DrawerSamples.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/draver/DrawerSamples.kt @@ -7,13 +7,13 @@ import com.sdds.docs.DocSample import com.sdds.uikit.fixtures.databinding.SamplesDrawerBinding import com.sdds.uikit.fixtures.databinding.SamplesDrawerLayoutBinding -@DocSample +@DocSample(needScreenshot = false) fun DrawerLayout_Simple(context: Context): View { val binding = SamplesDrawerLayoutBinding.inflate(LayoutInflater.from(context)) return binding.drawerLayoutSimple } -@DocSample +@DocSample(needScreenshot = false) fun DrawerLayout_WithDrawer(context: Context): View { val binding = SamplesDrawerBinding.inflate(LayoutInflater.from(context)) return binding.drawerLayoutWithDrawer diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/list/ListSamples.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/list/ListSamples.kt index 83d655418..70acf3704 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/list/ListSamples.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/list/ListSamples.kt @@ -1,13 +1,23 @@ package com.sdds.uikit.fixtures.samples.list import android.content.Context -import android.view.LayoutInflater import android.view.View import com.sdds.docs.DocSample -import com.sdds.uikit.fixtures.databinding.SamplesListBinding +import com.sdds.uikit.fixtures.R +import com.sdds.uikit.fixtures.stories.list.ListUiState +import com.sdds.uikit.fixtures.stories.list.listView @DocSample fun List_Simple(context: Context): View { - val binding = SamplesListBinding.inflate(LayoutInflater.from(context)) - return binding.listSimple + return listView( + context, + state = ListUiState( + variant = "", + amount = 5, + itemTitle = "Title", + hasDisclosure = true, + ), + ).apply { + id = R.id.list_view + } } diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/navigationbar/NavigationBarSamples.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/navigationbar/NavigationBarSamples.kt index f7e67aeae..7672b8464 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/navigationbar/NavigationBarSamples.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/navigationbar/NavigationBarSamples.kt @@ -1,13 +1,34 @@ package com.sdds.uikit.fixtures.samples.navigationbar import android.content.Context -import android.view.LayoutInflater import android.view.View import com.sdds.docs.DocSample -import com.sdds.uikit.fixtures.databinding.SamplesNavigationbarBinding +import com.sdds.uikit.fixtures.R +import com.sdds.uikit.fixtures.stories.navigationbar.AlignmentStrategy +import com.sdds.uikit.fixtures.stories.navigationbar.ContentBetweenActionsAlignment +import com.sdds.uikit.fixtures.stories.navigationbar.ContentPlacement +import com.sdds.uikit.fixtures.stories.navigationbar.NavigationBarUiState +import com.sdds.uikit.fixtures.stories.navigationbar.TextAlignment +import com.sdds.uikit.fixtures.stories.navigationbar.TextPlacement +import com.sdds.uikit.fixtures.stories.navigationbar.navigationBar @DocSample fun NavigationBar_Simple(context: Context): View { - val binding = SamplesNavigationbarBinding.inflate(LayoutInflater.from(context)) - return binding.navigationBarSimple + return navigationBar( + context, + state = NavigationBarUiState( + title = "Title", + description = "", + contentText = "Content", + hasActionStart = true, + hasActionEnd = true, + textPlacement = TextPlacement.Inner, + contentPlacement = ContentPlacement.Inner, + textAlign = TextAlignment.Center, + contentBetweenActionsAlignment = ContentBetweenActionsAlignment.Center, + centerAlignmentStrategy = AlignmentStrategy.Absolute, + ), + ).apply { + id = R.id.navigation_bar + } } diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/overlay/OverlaySamples.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/overlay/OverlaySamples.kt index 7410f4c5a..5c3e9cd4f 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/overlay/OverlaySamples.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/overlay/OverlaySamples.kt @@ -6,7 +6,7 @@ import android.view.View import com.sdds.docs.DocSample import com.sdds.uikit.fixtures.databinding.SamplesOverlayBinding -@DocSample +@DocSample(needScreenshot = false) fun Overlay_Simple(context: Context): View { val binding = SamplesOverlayBinding.inflate(LayoutInflater.from(context)) return binding.overlaySimple diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/scrollbar/ScrollBarSamples.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/scrollbar/ScrollBarSamples.kt index 97c13b3a0..5c9ac731e 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/scrollbar/ScrollBarSamples.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/scrollbar/ScrollBarSamples.kt @@ -6,7 +6,7 @@ import android.view.View import com.sdds.docs.DocSample import com.sdds.uikit.fixtures.databinding.SamplesScrollbarBinding -@DocSample +@DocSample(needScreenshot = false) fun ScrollBar_Simple(context: Context): View { val binding = SamplesScrollbarBinding.inflate(LayoutInflater.from(context)) return binding.scrollBarSimple diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/tabs/TabsSamples.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/tabs/TabsSamples.kt index 98a065db9..7f358bd93 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/tabs/TabsSamples.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/tabs/TabsSamples.kt @@ -1,13 +1,33 @@ package com.sdds.uikit.fixtures.samples.tabs import android.content.Context -import android.view.LayoutInflater import android.view.View import com.sdds.docs.DocSample -import com.sdds.uikit.fixtures.databinding.SamplesTabsBinding +import com.sdds.uikit.fixtures.R +import com.sdds.uikit.fixtures.stories.tabs.DisplayMode +import com.sdds.uikit.fixtures.stories.tabs.TabItemIcon +import com.sdds.uikit.fixtures.stories.tabs.TabsUiState +import com.sdds.uikit.fixtures.stories.tabs.tabs @DocSample fun Tabs_Simple(context: Context): View { - val binding = SamplesTabsBinding.inflate(LayoutInflater.from(context)) - return binding.tabsSimple + return tabs( + context = context, + state = TabsUiState( + variant = "", + amount = 3, + icon = TabItemIcon.End, + tabItemLabel = "Label", + tabItemValue = "", + enabled = true, + displayMode = DisplayMode.SCROLL, + counter = false, + count = "123", + actionEnabled = true, + dividerEnabled = true, + indicatorEnabled = true, + ), + ).apply { + id = R.id.tabs + } } diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/textskeleton/TextSkeletonSamples.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/textskeleton/TextSkeletonSamples.kt index 0322bd72a..7ca958f93 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/textskeleton/TextSkeletonSamples.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/textskeleton/TextSkeletonSamples.kt @@ -6,7 +6,7 @@ import android.view.View import com.sdds.docs.DocSample import com.sdds.uikit.fixtures.databinding.SamplesTextSkeletonBinding -@DocSample +@DocSample(needScreenshot = false) fun TextSkeleton_Simple(context: Context): View { val binding = SamplesTextSkeletonBinding.inflate(LayoutInflater.from(context)) return binding.textSkeletonSimple diff --git a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/wheel/WheelSamples.kt b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/wheel/WheelSamples.kt index 3dc6a0eea..acfad55bc 100644 --- a/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/wheel/WheelSamples.kt +++ b/sdds-core/uikit-fixtures/src/main/kotlin/com/sdds/uikit/fixtures/samples/wheel/WheelSamples.kt @@ -1,13 +1,27 @@ package com.sdds.uikit.fixtures.samples.wheel import android.content.Context -import android.view.LayoutInflater import android.view.View import com.sdds.docs.DocSample -import com.sdds.uikit.fixtures.databinding.SamplesWheelBinding +import com.sdds.uikit.fixtures.R +import com.sdds.uikit.fixtures.stories.wheel.WheelSeparatorType +import com.sdds.uikit.fixtures.stories.wheel.WheelUiState +import com.sdds.uikit.fixtures.stories.wheel.wheel @DocSample fun Wheel_Simple(context: Context): View { - val binding = SamplesWheelBinding.inflate(LayoutInflater.from(context)) - return binding.wheelSimple + return wheel( + context, + state = WheelUiState( + variant = "", + itemLabel = "Label", + itemTextAfter = "", + description = "description", + hasControls = true, + wheelCount = 3, + visibleItemsCount = 5, + separatorType = WheelSeparatorType.DOTS, + hasInfiniteScroll = false, + ), + ).apply { id = R.id.wheel } } diff --git a/sdds-core/uikit-fixtures/src/main/res/layout/samples_avatar_group.xml b/sdds-core/uikit-fixtures/src/main/res/layout/samples_avatar_group.xml index d6d8202cb..c3fedb8b1 100644 --- a/sdds-core/uikit-fixtures/src/main/res/layout/samples_avatar_group.xml +++ b/sdds-core/uikit-fixtures/src/main/res/layout/samples_avatar_group.xml @@ -9,26 +9,21 @@ + android:layout_width="wrap_content"> diff --git a/sdds-core/uikit-fixtures/src/main/res/layout/samples_button.xml b/sdds-core/uikit-fixtures/src/main/res/layout/samples_button.xml index 8d76f4b92..2642f6f5f 100644 --- a/sdds-core/uikit-fixtures/src/main/res/layout/samples_button.xml +++ b/sdds-core/uikit-fixtures/src/main/res/layout/samples_button.xml @@ -66,7 +66,6 @@ android:layout_height="wrap_content" android:text="Label" app:sd_spacing="packed" - app:sd_value="Value" /> @@ -77,7 +76,7 @@ android:layout_height="wrap_content" android:text="Label" app:sd_spacing="spaceBetween" - app:sd_value="Value" + app:sd_icon="@drawable/ic_plasma_24" /> diff --git a/sdds-core/uikit-fixtures/src/main/res/layout/samples_button_group.xml b/sdds-core/uikit-fixtures/src/main/res/layout/samples_button_group.xml index a7f93adc6..6fff67b7c 100644 --- a/sdds-core/uikit-fixtures/src/main/res/layout/samples_button_group.xml +++ b/sdds-core/uikit-fixtures/src/main/res/layout/samples_button_group.xml @@ -14,16 +14,19 @@ android:layout_height="wrap_content" > @@ -43,21 +46,18 @@ diff --git a/sdds-core/uikit-fixtures/src/main/res/layout/samples_card.xml b/sdds-core/uikit-fixtures/src/main/res/layout/samples_card.xml index c30386b6c..f46e622ab 100644 --- a/sdds-core/uikit-fixtures/src/main/res/layout/samples_card.xml +++ b/sdds-core/uikit-fixtures/src/main/res/layout/samples_card.xml @@ -1,9 +1,9 @@ + android:layout_height="match_parent" + android:orientation="vertical"> - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sdds-core/uikit-fixtures/src/main/res/layout/samples_checkbox.xml b/sdds-core/uikit-fixtures/src/main/res/layout/samples_checkbox.xml index 1546acb96..6dce9a561 100644 --- a/sdds-core/uikit-fixtures/src/main/res/layout/samples_checkbox.xml +++ b/sdds-core/uikit-fixtures/src/main/res/layout/samples_checkbox.xml @@ -10,7 +10,6 @@ android:id="@+id/checkbox_simple" android:text="Label" app:sd_description="Description" - app:sd_descriptionTextColor="#f1f1" app:sd_descriptionPadding="5dp" android:drawablePadding="10dp" app:sd_buttonPadding="2dp" diff --git a/sdds-core/uikit-fixtures/src/main/res/layout/samples_checkbox_group.xml b/sdds-core/uikit-fixtures/src/main/res/layout/samples_checkbox_group.xml index 3f7d9afa4..ec08dbc29 100644 --- a/sdds-core/uikit-fixtures/src/main/res/layout/samples_checkbox_group.xml +++ b/sdds-core/uikit-fixtures/src/main/res/layout/samples_checkbox_group.xml @@ -17,7 +17,6 @@ diff --git a/sdds-core/uikit-fixtures/src/main/res/layout/samples_editable.xml b/sdds-core/uikit-fixtures/src/main/res/layout/samples_editable.xml index cafc2325f..4e3c210ff 100644 --- a/sdds-core/uikit-fixtures/src/main/res/layout/samples_editable.xml +++ b/sdds-core/uikit-fixtures/src/main/res/layout/samples_editable.xml @@ -15,7 +15,6 @@ android:layout_height="wrap_content" android:text="First line \nSecond line" app:sd_icon="@drawable/ic_file_check_fill_16" - app:sd_iconTint="#111" app:sd_iconSize="16dp" app:sd_iconMargin="8dp" /> @@ -34,7 +33,6 @@ android:singleLine="true" app:sd_editableIconPlacement="relative" app:sd_icon="@drawable/ic_file_check_fill_16" - app:sd_iconTint="#111" app:sd_iconSize="16dp" app:sd_iconMargin="8dp" /> diff --git a/sdds-core/uikit-fixtures/src/main/res/layout/samples_note.xml b/sdds-core/uikit-fixtures/src/main/res/layout/samples_note.xml index 7c17cd77f..4a2f8b36e 100644 --- a/sdds-core/uikit-fixtures/src/main/res/layout/samples_note.xml +++ b/sdds-core/uikit-fixtures/src/main/res/layout/samples_note.xml @@ -10,7 +10,6 @@ android:id="@+id/note_simple" app:sd_title="Title" app:sd_text="Text" - app:sd_background="#2301" android:layout_width="wrap_content" android:layout_height="wrap_content" > @@ -36,7 +35,6 @@ android:id="@+id/note_compact_simple" app:sd_title="Title" app:sd_text="Text" - app:sd_background="#5401" android:layout_width="wrap_content" android:layout_height="wrap_content" > diff --git a/sdds-core/uikit-fixtures/src/main/res/layout/samples_pagination_dots.xml b/sdds-core/uikit-fixtures/src/main/res/layout/samples_pagination_dots.xml index 69bc3a652..a583e880f 100644 --- a/sdds-core/uikit-fixtures/src/main/res/layout/samples_pagination_dots.xml +++ b/sdds-core/uikit-fixtures/src/main/res/layout/samples_pagination_dots.xml @@ -14,7 +14,6 @@ android:layout_height="wrap_content" app:sd_gap="5dp" app:sd_itemCount="10" - app:sd_dotBackground="#111" app:sd_dotWidth="25dp" app:sd_dotHeight="25dp" app:sd_visibleItemCount="7" @@ -34,7 +33,6 @@ android:orientation="vertical" app:sd_gap="5dp" app:sd_itemCount="10" - app:sd_dotBackground="#111" app:sd_dotWidth="25dp" app:sd_dotHeight="25dp" app:sd_visibleItemCount="7" diff --git a/sdds-core/uikit-fixtures/src/main/res/layout/samples_progress.xml b/sdds-core/uikit-fixtures/src/main/res/layout/samples_progress.xml index cb0130f73..0bca3ca90 100644 --- a/sdds-core/uikit-fixtures/src/main/res/layout/samples_progress.xml +++ b/sdds-core/uikit-fixtures/src/main/res/layout/samples_progress.xml @@ -11,10 +11,9 @@ android:id="@+id/progressbar_simple" android:maxHeight="10dp" app:sd_progress="0.5" - app:sd_trackHeight="4dp" + app:sd_trackHeight="6dp" android:layout_width="200dp" android:layout_height="wrap_content" - app:sd_progressColor="#155" app:backgroundTint="#2222" /> diff --git a/sdds-core/uikit-fixtures/src/main/res/layout/samples_radiobox.xml b/sdds-core/uikit-fixtures/src/main/res/layout/samples_radiobox.xml index 6cb104749..1d7d83f73 100644 --- a/sdds-core/uikit-fixtures/src/main/res/layout/samples_radiobox.xml +++ b/sdds-core/uikit-fixtures/src/main/res/layout/samples_radiobox.xml @@ -10,9 +10,6 @@ android:id="@+id/radio_box_simple" android:text="Label" app:sd_description="Description" - app:sd_descriptionTextColor="#522" - app:sd_buttonBoxColor="#7777" - app:sd_buttonMarkColor="#111" android:layout_width="wrap_content" android:layout_height="wrap_content"/> diff --git a/sdds-core/uikit-fixtures/src/main/res/layout/samples_segment.xml b/sdds-core/uikit-fixtures/src/main/res/layout/samples_segment.xml index 019bed6c7..fec038610 100644 --- a/sdds-core/uikit-fixtures/src/main/res/layout/samples_segment.xml +++ b/sdds-core/uikit-fixtures/src/main/res/layout/samples_segment.xml @@ -16,9 +16,7 @@ diff --git a/sdds-core/uikit-fixtures/src/main/res/layout/samples_segment_item.xml b/sdds-core/uikit-fixtures/src/main/res/layout/samples_segment_item.xml index bf7307a23..93aba4dd2 100644 --- a/sdds-core/uikit-fixtures/src/main/res/layout/samples_segment_item.xml +++ b/sdds-core/uikit-fixtures/src/main/res/layout/samples_segment_item.xml @@ -10,11 +10,9 @@ android:id="@+id/segment_item_simple" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:background="#2121" android:checked="true" android:text="Label" app:sd_icon="@drawable/ic_arrow_down_16" - app:sd_iconTint="#111" app:sd_value="Value" /> diff --git a/sdds-core/uikit-fixtures/src/main/res/layout/samples_slider.xml b/sdds-core/uikit-fixtures/src/main/res/layout/samples_slider.xml index 055516a52..0fa220a39 100644 --- a/sdds-core/uikit-fixtures/src/main/res/layout/samples_slider.xml +++ b/sdds-core/uikit-fixtures/src/main/res/layout/samples_slider.xml @@ -18,11 +18,9 @@ app:sd_indicatorThickness="4dp" app:sd_trackThickness="2dp" app:sd_thumbSize="10dp" - app:sd_thumbColor="#111" app:sd_progress="0.5" app:sd_title="Title" app:sd_titleAlignment="start" - app:sd_iconTint="#111" app:sd_icon="@drawable/ic_plasma_24"/> diff --git a/sdds-core/uikit-fixtures/src/main/res/layout/samples_spinner.xml b/sdds-core/uikit-fixtures/src/main/res/layout/samples_spinner.xml index 64b79be69..9dd08a88b 100644 --- a/sdds-core/uikit-fixtures/src/main/res/layout/samples_spinner.xml +++ b/sdds-core/uikit-fixtures/src/main/res/layout/samples_spinner.xml @@ -10,8 +10,6 @@ android:id="@+id/spinner_simple" android:layout_width="100dp" android:layout_height="100dp" - app:sd_startColor="#22E02D5A" - app:sd_endColor="#AA075207" app:sd_sweepAngle="320" /> diff --git a/sdds-core/uikit-fixtures/src/main/res/layout/samples_switch.xml b/sdds-core/uikit-fixtures/src/main/res/layout/samples_switch.xml index 03532ca8f..8aa7b132f 100644 --- a/sdds-core/uikit-fixtures/src/main/res/layout/samples_switch.xml +++ b/sdds-core/uikit-fixtures/src/main/res/layout/samples_switch.xml @@ -10,11 +10,8 @@ android:id="@+id/switch_simple" android:layout_width="wrap_content" android:layout_height="wrap_content" - app:sd_buttonTrackColor="#C3DBCD" - app:sd_buttonThumbColor="#0978CC" android:text="Label" - app:sd_description="Description" - app:sd_descriptionTextColor="#316F33" /> + app:sd_description="Description" /> @@ -22,13 +19,9 @@ + app:sd_description="Description" /> @@ -39,7 +32,6 @@ android:layout_height="wrap_content" android:text="Label" app:sd_description="Description" - app:sd_background="@color/bg_switch_sample" app:sd_shapeAppearance="@style/Sdds.Shape.Round.Circle" /> diff --git a/sdds-core/uikit-fixtures/src/main/res/layout/samples_tabs.xml b/sdds-core/uikit-fixtures/src/main/res/layout/samples_tabs.xml index 6e572e385..e0a6d953d 100644 --- a/sdds-core/uikit-fixtures/src/main/res/layout/samples_tabs.xml +++ b/sdds-core/uikit-fixtures/src/main/res/layout/samples_tabs.xml @@ -14,7 +14,6 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" - app:sd_tabIndicatorColor="#FF0000" app:sd_tabIndicatorThickness="2dp" app:sd_tabsMinSpacing="8dp" app:sd_dividerEnabled="true" diff --git a/sdds-core/uikit-fixtures/src/main/res/layout/samples_toolbar.xml b/sdds-core/uikit-fixtures/src/main/res/layout/samples_toolbar.xml index fb92701a6..b1c2b934d 100644 --- a/sdds-core/uikit-fixtures/src/main/res/layout/samples_toolbar.xml +++ b/sdds-core/uikit-fixtures/src/main/res/layout/samples_toolbar.xml @@ -19,7 +19,6 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" app:sd_icon="@drawable/ic_plasma_36" - app:sd_iconTint="#111" app:sd_slotIndex="2"/> diff --git a/tokens/plasma-stards-view/docs/build.gradle.kts b/tokens/plasma-stards-view/docs/build.gradle.kts index 0646fc948..972b99117 100644 --- a/tokens/plasma-stards-view/docs/build.gradle.kts +++ b/tokens/plasma-stards-view/docs/build.gradle.kts @@ -2,6 +2,7 @@ plugins { id("convention.documentation-view") id("convention.testing") + alias(libs.plugins.roborazzi) } android { @@ -11,4 +12,6 @@ android { dependencies { implementation(project(":plasma-stards-view")) implementation(libs.sdds.uikit) + implementation(libs.base.androidX.core) + implementation(libs.base.androidX.appcompat) } diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_autocomplete_Autocomplete_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_autocomplete_Autocomplete_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..8e9a502ca22be036713acf098d32d813471d518d GIT binary patch literal 6629 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 DjoNXP literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_avatar_Avatar_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_avatar_Avatar_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..be4c3bc469f36d069a639fc50bea52284c5d49a8 GIT binary patch literal 2152 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_badge_Badge_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_badge_Badge_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..e1703d2da6e02b38fa89b40e830645fb178239bf GIT binary patch literal 2020 zcmb_dX0 zIntPN<$5^Pm_jAQ8iO0c!=fk&6e=mw*f*RMkNev_PbT7su_RIyo2x-W^!oIah|FY8U8Lei?a+|3>~eOZF*YC_OwK;3x~pdr)`Tr!`LGRqCo< z`pD^P?}KyMT9*47@Oy(F%AfkQC$4!_`WTct>uU@PJqm5iRL3j4*%$4itZvK?MNf34 zOO~db=Qm{1jp&78qrh!&)*EGpD|6rLR~=N6ugbgKn6NT4&=8KpNy@M+Pf@M>q0yxt z`d?$uhMMBV!C(0ek)u`-f*L(!!g5-%_LQVPYuXQim^*t4*nAhaD9~%W`RRQ*mRE@@pWEJE zTj+&n9Wp!GMw9viI~JRk5dzb77vs}hZPSn+0r`&onqACf+BN?1uBJHAr-3pL?LgF% zOU=-Q;U{jR(8Fgr$zgAQd(eb$jWf#9vCT;xtHhmfRYx)j0o(%nq_}GNWH<9$yPz(0 z1Vl-|Khw{GcO-8)MurX_*U&*y9cS}?dhDB?djeZ#%@<~CTN}3| zurFi}mZp-9!ac{21$XoqnczD(RuP!Bg%Q6F1tqA;mkt^mWe$M2(ysx1a5PdHwi_n? zj;GSU%&#LY43sD=xUd`lmoAQD6gR%d8yBDgz_iC#}27$~_9o{sS4$5BpL_dgG7PvIRD8L?5Os3TjjJ zcjiAl9w^7cZ!qfeEW&-Z?|*KM$F5mkALb<1|NQn>cy2SH%D?vL8u?>g=`wLScD(n& zDHrFPQG=X}Wg-xF^mu9DV94tPK?aZ#FCKpfJudzIw8MR#F_ghqe##f_J@WJojrXCTi=V~B}Z4qZUSodH_OIz2^+=SLcf($oW z?yj2#Ko7lUPGb-8RhFKrRq|%^SB2$NjYnqPnR9KzZrggnFJ>lyUHo7AhsAe`E^Vvp zJ*!cKoyk&mSq!c+x%}KBVVmxLAjc3Sfv5B(m&wRP4c>dLtcwb&nV=q%fj50yXnSVO znTC*M-VgF;Xow>a!2!-0od-P@4)h`P1Dka16FHGL7KS~TW@_Kv;JUn*?xC$o z8&Pwk%_gEYn?j=IR7t3|`4tS8(T(mcwoe)?(%~Bymc*c~G?Cx#eJ*g*-DE?vWF$#v zSGw~1_4=^>SLvqh3Z6gegcP#eM)xto%oZ~*Kc{-bY9dFQQg0$WChLu6UGsv1F-pKy ztIdg_&idV?J!DJ(m#4g3_vbRdUb4|sCDiL#j>tBd+eGY#i`KW|RgznmS?E|7*Z-a3A;gW~@EuDXdsA^dt zHY)s7bkvj9=ACvBiviB4^dh@>&n-+~<29#U;*qED>|a)(t`#*$uKF-XfeSOVmQB@P zz4W+cX*zc_PmR_{Uv2qE`O;I=PU?e_#qKqy>0V*>5nr1yB;Yx|te=e7&VN9rAzuqjl#P8q&cUK%H{X XaR5s*#Kp<;e6?dp>fc4}|E&EN*X-z* literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_LabelValue_Packed.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_LabelValue_Packed.png new file mode 100644 index 0000000000000000000000000000000000000000..feb5a5f184254b21fb259cd25d4e2c816f9430d5 GIT binary patch literal 4019 zcmb7Hc{o&W|JKF~iHv>AI(CLcvJWX5N+e`ynlvWNU}TxGBs2C9(S#W#V<%JAY#IC7 zqU=iyN%mw*={@gzUElY5|M~s#`{$hJT+e-;b3f;^Jog=U#pVJxrzj^I8ymOfMf0m{ zY=@x0_$G)QxK_NHJ_X$D0?s=I_~UNj{E-9##{ISj9_5em4Zz^A?kI009?yot`KaS> zdtn09@c~GGbpU`tWAP#Q01qE^2aHFM-G7GWIFudA-@^lo_rwL*d*B0dKHW}bV>|KJ z(%jTO*lmRx)FpmRC`LDq!V5{`wY-RsxwUpofVifXF+yCEAg&3YVR)(DY*iHGX9O`4 z;$`9+Ww%$GclK#}O(Bi=f#qfI?a9fI$(;53YgGJN-}368e!T^ne$nTHch;R9pQSh8f*v@%^MS4M?e|vkSy3y^ z+g&Lz|GBO?W%|tyl2p&= z&yVr^fhom18(1l9bUP zCv6@9!+gwx1$?_wa9Xc6+Q=eN__<3eZ?3zk-PfmR$pT$E32gi72qyrH>~Ne^;)lAZ zg;>F310QtolkSbO-{pxtvLXcseVBfB=H7Se!Cut7f!0FxYhHLIm$pK|<1abJg=Z?L zB;MS~XNGl5l0N+vo3y#E2@yfw{d*AO108Y%NuN75eqD=6s>!={7MN@CiszdtcH)EE zM-^5VWi;f!6$MF~7nmmSA#XjkL1y#jay~mB2jf0vG$FwckHxkm9JyQU3c%y?^5b^4 z#*P4N)ZXWf?QXCp4@r~033^_&#^v+F?ZMhb`96y9Smj9QXYUuh@BlGz8gH)uMGA>G z-Ha(mDir5~N}JE8z`)YVF(gZnt)3hL9@`_01lB(BztB%I1=K+2-Tk%Z{on;^P_}i= z*@In{3eo4tQ=ghiorz%9!!VcN8S;QdWygI;{?2rS@#)d>`qgvjK}&))#lgj|-52<~ z(J_()#fBd}Dl<_$Mxg1i9oOAIJJYQI{FKqJZ!gw&S;;Z42hORe*3G4sN5}?Fg)H>t z#jMm!PmO+Nji8eIe>U#UCQz+QE>gylNk!)gmXy^uOXcgE?~KtMsUa%!k+7Z1h*=j^4@gsrC!ZFyk@Q9xRYRivPpYmNG?HD)ZeQMaNVPIji8s zO+&sH6=cKy06WH(%5+(8G?ga+{fGmVmknAX<74zvMu(^f(er{Z2Veg7;A>{($gKo< zm9s%pA!r~pLaBaEuD@8x#;FRw3v$9mX%Po|b4m>p{=IbvN?Rn%eEM}8J_fF7@6PV` zl9xvT#k74H@IudNuFH zt)X&vs|YSTrvc-?p$dq8f`;*Ke}$; zd$hJwTvE>d$T`!&;xnJ99axmb`RxeWxn0tj{e!TUs*MCf{p$T-C2Y|Chy3vs1N zgt(OMoZ&`Tyd4?o^>xQ0V)dBx0`ctc_10E^`RcE0R2o0Dsqba;!I(9TQ1Qn6*5{-n zAxTmN`-KwkrOsi}KR_06~3nRu1*t`ULAi)ED`t+3g}AP8MR_4vqAwUm8~M4+Ri zZ_BYs;cIjSGMJ~!CflL`*aTL*g4wnewmTD39w8a=XY2ae*;v^LO0eZn^~vDyz-%lS zLMv=+>em_X8$C1o*v_UK0W+7!`P<%TpG)xBWS%vU(#MEJUiauMdH|b|ANBHSv%MfO z-%+G&sDUVjHXi(1nrYf!<6(|`Zy)xi4C8*Y`s=wG@G_LpB<*0$$`e2L^> z0#R66o&sv5FSvfC`o>4y>J}8sNN+e!fkvrabokAyM+}?fgRbfttqHk@&Up7!w4Ttf z?XFtP&pKB>88mH(veQURAjdfu0ZE{H(zZbbu5aX?6%g}Kck1kEn;J6a&(?4dJTWNf z?I8}ioYBB>AE9mFy*YfW54LuOJxJpk9Zg;Yvd{)zB;erKA`#QCJ3RpgYt~owLh|1k z|1~%%>{Sn>LNri^pGVh#>JHNhyq1t{?{@5r-m52W1SQn|dMgjw`;9chMF=jM6STcN zI#7Nb6h|!t#a8LF5>IRCgdoLXQ}icpnW4I*`0cZ$Z@w4Dt#`88r+ETyP?ni&Zmw=r zp*`)ZhZ$--I$qb$6RuLaI_Inddu5XiQuT(*YNoz>{~#54VzTm9b0Q9&G87K=YWlkm z*^S>$vz`!Es@-I$Qamu~2VLekY& z)4s;|HnRd9X1%9{4UFNnpALYU?GazAgw6Di!1&i%$Ii4?Vg|J!T(cjKh^@N%cgtfF z@5~s@YWjR^1U{xHcnU2)kaRNYNmr{(6*|<*?mWSP65IpBT)Yb*RPf^rMJ|aT3HvKG z)Q990mDSBJQ9RHUgQ69^EctE0b4myf$>5tZi5q*gkgrcCJ~QuhaV^~9i4F_cU=WZl zJzBl0X$EYdh_2qe-lYxU3}rB6PnHnx>TBxY+t8S%sUsP0S= zary6FBpYQ`o_1Q+%OX!W5@xD8=Lj{C^=87=CiHx9uo>Q?x@*y2tR|^Vgu=F9h5#@Kv z;V8yaXL5B4>-79L z+lS|?@u99gdJEZUjHNu-=j z4h!n2PK4RkVtiC}I?bORUMUr9Um;nPk>D%*(9{YY4i4aCizp(K@0i$A?r)IH5lO%? zhqz%YeBrQBbvxcUd~cpAG2*vxM=5+?t)pb1jk;0MY;ARHmKE$6QssJtN`pXY#eRRE zxQCC9<~3}Od5Mf`F^|r{N?kd}rAuR4>=IE36EQvp{cV!1pbEm9S*3$NEPb-BF4%iD zF8g8CiiWp3_%ipJ4z{F5l!LfhhwjL*?izy9os#3c7^u7vcvtS6fl~B{U@7cm)0po| z&yoQX`T{8~+kD~_PmCdEDCrc|o5O<~H{03J=!@{YL2M%>De$*bH~g3g2imfurhT$8 za7@&#Y&d%RVa~M4l;*OlNv3 zs#6H}Yz<;h zI2A0R>JBr;GL@H<=#K@U&%zfNosyS2=D`2{^qaF-6U3hs9QetNUR_dF?R=-sh>Sm}l`pU`#AVeDfm*RIQ+``h zy8fi_-GpeN1~Uj5Ac{mu@$q1!@+Ifc*v^|dyIWFy34hgP5f1k8QZa3V!$~27*1CG* z7IR<-f0@zPgFcz{$D-+W{Ex~FsvoF@CMt2V*pj1*apM|14fDG=6~vXwH|PZ6gmQg$ z#w*rWFl1!nnur|2C+`~aLD=?ar;l!&smlnar-)38126pC!B+CmW54DO&uaF7 zAZyOK61tgiE4K*vu99*!m|EqTYAHw**&_ZjP!RQ&lHPo1--31&^00-az zZalNB+F*6o|0B>tH~SY(0Mh>77*t21-#?g{)|mfdo|#55A1m2Sm;ypx+w)|m{r*}6 za-!C6zyz=j+|DGZJX8Bt8wf2$;-#{yeTU>rn?);TL*M}d+92Q&DtzYdmi6``sq6Wdf z6hIrgq5%T9_oCXJ-%}t^3eY>MtQ1I|Dh*Rd%NW1xu2W2^tN~Y)>TTHlfd)rfwOi5v zZ((d|mkaM9)J7jSi#c&kBogpdQU&(BP3c0=XQFr}3A`!?2iXd0%M~wUNnVA$4Vwch zYnGr7{GRM%$gR9X<|$~fK=Gb98w`ro&xjlTLN)wZnLi&O3@9Av`v z{%Ga%xC%9%;rH6hej+;Fj<3MD@@g)T;}U(pQJq=&aVqKZe7Gy Vz-hBtp0_bChu?hgf$jgE`xiTFqwfF! literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_LabelValue_SpaceBetween.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_LabelValue_SpaceBetween.png new file mode 100644 index 0000000000000000000000000000000000000000..4a8bb566def14c36c215310e9f266d4d2d238e37 GIT binary patch literal 3698 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 GYySe6FaJ~k literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..9430c9806d556b29e1c106ea13d5b066cd912f92 GIT binary patch literal 3307 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 Ln7Kdre{=r^GmSlS literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_isLoading.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_isLoading.png new file mode 100644 index 0000000000000000000000000000000000000000..584ee04db3ef7f9a0239ae667d1470de5765bb1d GIT binary patch literal 2798 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 Z{{T`;DfRyZgp2?H002ovPDHLkV1namh(G`U literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_IconButton_isLoading.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_IconButton_isLoading.png new file mode 100644 index 0000000000000000000000000000000000000000..f564974e33bd9d0697b55f1c1f4d67a9f6cb07e0 GIT binary patch literal 2593 zcmaKu`9IX#AICq_j2YY5X_&8YMbb5Q#-1!AOGI{ZC$fyO#>kB9jGgRRvKtXavfL?I z8?q(El@j72WhuL&Ynbon+aK`#;hgh6kN5jL9`Ex!=e*84)ym=$l3Ris005+^iJ=WR zy8f?m!ohyAFhmm^Y^g?$)F84uImj(M+{eX(L?H(G1X6v-0WQQFZWIbYB>Q719)3Pl z429|zgaHG5yaFg;6e`IdN>pVTZZq?Qo-`CaVqW&{gq*Yt@ZvnM+@YA-HjcLwr9QV!cX0~{|yg2ojS8eHe zicPt8m_p1k%dW|_=ea~4grr|&rJg59GAc5X6iTH^pSHPw*{DdFv?%33$3s?=&xBZc z=1EH6d8{k2*?cfL(r{j$(zT~CHhXw_zQ^n0{3n9nxgo1Gm$9WW)*XY^MUgSMMBs%OrEDPh+#TWvQh zC}V$VINwa`msOaLiNZ%@6-AFB82c#*q%RKc{iP90_jq|{qCMD8LN8id$+l}{xj-?77wlr$qNO=YJLM1g6vH6%_ooyv_?%EWqG`rIJk1K z{fWA>WU3YQuWH$Oim~$i_jrI?ivsJL+(S84IPZ zjLE3a59P>y)(B{Vw37d+xe&53))leuefVSDu7RMo8WFrG0VOcJ z^-DC!H98SL#^$;reAvfF)UA2_8Ct`&)*Usv|IAYnVPVZ);1fQ@88>_GK30h?-Fe_yVq#r0~5JnSS|vFqgv=_O~gO@MG3_ zHXP?5H_eN8=_b7r+n7-jRuA}SqUQHL&t2B&MH2F7yK5?Yv7e_VVt>QtksAgS@S^T-KIi zCcLY^dQOynr9}PdL8Hs_8V&MX;PAPDhxj%~p$*>O<#}|M|HZo)=W5MbaqZA1rQ?}a z@+ydK;<59Evu}Lz(6n!!uZz_fx7G>jCmQtAtvLoz0;f7-*yV@-_w=_4YV_+};UD)K z2~Tc!NTOoD#-eI(%U>yO+LF?Zq-RO#jn`UMXex<)Dm8ov0XJ49dd>lhbwAizuu1nF zSXN079a3IoLcf0uMEVb02&%?N9@D!ZIy$N6;G83;yWuO2b59Tw+?xFmb+z6>$s)t;1TWLuG2K2^3<|(d8Ug=F%Q`B;!qR>W z8TNfJ5tNjC?JUjA^kcybtvf?+o^=qN<^>${TKfj6TcGxYedfJT-2b8a1Q8Ui(fJ4^ zVXCJaz8(U&J1$nCdmTg>Fmrpu-_BgR8(*BMQ;B^)1KXD82W0?I^`Fi|HuWJK8JGN+ z8DgnzmcZh@tif5;p%zdpmWXj{f@EnYH-OnM5NE)uG)QiN6zWT2U4bmoruq}cmFj7e zT)gGd3Yk@w$tzgCR;2|MED++<3rpEdDkd*TK!F7PN#eWXSSVsALljFV|IA&G#@>HaklB%l3DzCMg&4^?5p?;-qHb)xrlHgu~8WSmEG@dV|pX zcbhTuajtXpW$iJ?(4vwf{%D=n1Bih~?7&>{Aqp6oNT6&@#M4_nfVrIl4f6HX7fIES zE6`5LbuGNlcs1@%Ygi9MMO8GI&l|uJ!YSxboSb~oR=6$;`{>|IveF+4 r(BU}c${Px@!-^xzr;FLZEuNM>DD1X4Sl0ojMiz#TFS^G4Ki_`=oqM-C literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_LinkButton_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_LinkButton_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..db4ca731c68c8c928348cec8ecfe74c5ec32d694 GIT binary patch literal 2245 zcmV;$2s-zPP)tWo2%2Xm4~>Wpi|&)MSzX00yLkU*)l+Y4&6=5SKYP|%v)=b>YinyW3I8i7MM7&sDH2*6N|DgoP>M!_dMDkZC@PRMpkn<+g zf>IQsYuB#k@ZrOfqsoH0FsEE6p%RoL7c*zhG#@{Hl$@APpFWw>r%#&&3l^9O6DBl- zReXjHHjKeoDVP&;%k>gULn$&5I+b_s+^IwaeBdhuYsj$)rJxiF2!|+WSe`z8YEPUT zTNaoDbFpBpRtUj^1`YCi-o1ObvbQ&0zI-9hhNhZQ(GaoqS!kjEvQ;y5S z`Sa(^hYugjt5>g-t-a8agvv0xYu7F{rdhz;RoA+9?V9!Z@#BZGwHI2BP~a zB&o6aIT7mhdLV!>$ki-Dq8!s+;P8t*#Dw=msMqU(z>yRW!&&VURXV0E$d@Qt;H1=%Dlx(S)LV!_tguwk)tFOHoIuE}?jU z>({S0ckkXcKY#wTbN&1G&%Rg(4jeGOd-qm8lF&($CYei@E}3uNzFFO$KY#3eOP4NH zz7nHGjWWlNA2;vby|e57{rlIio%M1=6UuoEcSUK>1DXgcR;;i+TNG3PK0{Zwhs*cW zqWoQl&>lT{m>V~4__ZK-s4UN)KUe!_La$%H?q7tE?A^Opt?RIO@nZiHgyiw#$EJV( z{>m?!Q0~pf6eS3eAT6e+i!m4*6T-PDgP*iB>JWP7%o)GV(W6Jr$dMyW$BrG%h!G>q zv17-)?aGxa4Sq~0MJhk@JsZ-7G-@mQ> z(W6H;G9ela9Xix(-@e_Ra>&Jt7nN@mp?C|OphYL`5;%FGR$!692flJX2^M)m7*z=! zFkpZUZ;+EGPbxdljfcyjmkIs+`Lh{4dbIK#GiHoGxwmfJQg)CCL8uL-6@*+TXrHnz zicq{^PVy?-tOh+^0u(Wr2X7mI&(MW>xJ8Y5u6S3jT&e61RSE6Wr;mNH0Gvo^2exh7 z=Jzmh;zX}!LJuB1sQes|S0M=Fg9i`x`dPDPdH)R?HYh&;FPuB2`}gl}utgEd4=}43 z0s-{eChOu4jr;O zNwkDJ#rPXpA4Mn=C6Bm+Yy}n-EFs7SLRPB}dvJoiNxMT`LUBa_ahES&wgu4FuV2lt zU%zaAb0-8+h0qx@X83ViwruhG3l}a}9YQ_|z$|?E^2LsO@ZdqiyitU*gmM;#WJt`Z z%!0g{U~V~vb2>!Y9qJH@JjVqc9`NheuWfY+aA8x0P!vc`cI?>U^*3+c^!gZ)g<)wz zr431&3!o4IWx*#kt1HAJZ4Oll#U=jPvuD;9>*JKldtcpD^Tc1(D0+ zd60*vHlf@-5|h*d-#0^DAr@(Ks7mOvWy}2Bixw?XcAzeyOO`D0=wC_?$PFll_rN0lo5>Vhj@Ze}pqd0nfjgyLj5ks%Ghy%WWV zlj+l^dm9sqoZGKoKjlAg;6PhoLGItb-(bU)jmzX&W=0ly?gh(9pPQ>oBwV!9{3Pp4_mix^`vjyxUs=EiqNda0-T)0gj-anC^wFIsy+{=CV@S*>V2EOxSLP3TT5Fnc9c zR~Lv_h&E2poRHuCL=no@1kPu%gl6@0T@P1|ci_;<8|1v5_hQr`6b}kr7#A9yynXxD z?iuSkf>FpgKPGhH!i8qdnl(1`vY_dXE|Mfe0)vdblP6D(`c5(ggj$4VL>+`pY0ty(;lphcf9~A5_A9jt zdr*poxbC_$d4z^qfe1P90c7|Iks2bD-`MuZ+y7H2g}N%>Ve=hS<}$X0>;QBu^1jJ- z*qC65yh0^pLMbemB;+xE;9Rsw^7Fnwm90J|i6a2k;@p`|XDKL!1wtZ+N*Pie8BDZD z&Ou1xpp!2JuZ2Cx@SKnfrSOnH<79CmGwc4C1-=%!@iJtyir?2&E_l z!ePv5jTM~A6k?kOrHBUZk03+-iZ4ds1K-pEYC4pn5^#k=wI!jgAHTyzBNgx z4W&qEZ74-TYeOj#S{q7{(8Bl+(1;m*-uZsN00000NkvXXu0mjfS{q7{(8Bl+(1;m* T-uZsN00000NkvXXu0mjfW@A2X literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_LinkButton_isLoading.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_LinkButton_isLoading.png new file mode 100644 index 0000000000000000000000000000000000000000..52b4b4ab8c7d4a4199342010944917000ff784c5 GIT binary patch literal 2511 zcmV;=2{87FP)tWo2%2Xm4~>Wpi|&)MSzX00|pOL_t(|UhSJ{$W2`o$IV1S zlB7gr`hpOdDx>jOo#%M-jKm z-{=@)4s*4zCTr{KrN|kcA|v8X<*i${@*)BoY_)I=JvT*8@Dv_!ha@yo9zT9;Pn@2c zD_DcIq;RboHEMWs|2DK}(IUF%O`A4(<0Xyf&!5|CU%GTj>ivltnoQhgamGB>VofQz zZkE%hPn&n|-kBFKUU*|Ag;GhVcC#BdZuI697g!rPfBw7~KYqOF)TxsNlj+qbWoG-;A0m48Fx>3>0Jty;CB=kwPSx^LgU=w?Y;iZfeq&FImi&E(0G z&9!US?7iqY8pTa$y?XUb)v8rJy+rx)<)acz6I!=!U2lFU*eDe%R`m25!Gz-Gq~w~Q z6bFb;v(4j--&6_v&y1#$_j;@_)a|9FWk`shl zQI98qCc?C7(<~VzRDi$H<=VsDwryKC+a>>#vSwQ5lv{r2r!vv~1h)3s|? z)3$9}Gjrxl^Xk>B$bQ6#5#F`=jX!_>wBrvRJh0vnZ_uVq8?%1>dV9)|vuDqGwn2ol z3!M-j^tc8mFRm4sO|ZdMucskJpAd*lmEn z(Z%&}vo+>r!(saL>E5_QzJxYt(7mql6YfoqI}}PN8w%nsT)1EppwFK_n;$=Z z*!bp72%-tCP@#g2mq~;U7%(8RU%GT@q(5`!jMd@tNj@{-)2B~%-o1PGimV$%sFb*v zC0#NSaw;=Ho<2&3Zr!?hb7V|M^teMIgc9duLdOGs`SPXBE`dyJB%y#>lmsS;PzZPO z&p-b}`s>%PNBR)aiDAx!>M?@0On@L)&&d_;q%K^z(9D`O%f=)C<9P%Y}%9JV5+T+HJ^Tt6YLYp^lZcj5YFo{rl(oUvMof_#+ojPT8+;jEn)jhjx z$eB=`M$6NgDZb_d)>^V;iN(Bm^NNh=u9dcR$d}OV+qXw+#})5j?%cW298IW;vs<=o z@$4K9A3hw}%S@Vh>IBlYT{Z*}D!(F-q{%lgWU1P&P*6nk11SM$`#HT#ijulk`4Y;> za-v-tpzb6Yaniqk|7Z+CsWBmynA@mPBhS8R)224TLhjzZTV#xq;9!-;e9?AbFjY}hcH z@z$ePM#rc zg9y#kSis0hh`S{_?cTk+MO?P5L35gf0gM_oD$?iLSO^taKIpF{C{tuF_x}C+(cfg_ z&W`t?^k5+rGMqqwZlat#dD6RQKw_oKK)$-b3*v2@(45e(}<4xvnFaM8?@cC^aI95p^_KI<8j= zgwsXRWN46h#XUDjlbNwZ5TQVJa-7@EMkp>!caP$PIdQE%+~AruYs}iUYoi2#lj@`- z;Fngr~5OBoW6XAu?IgigLlPa*J(8~5on*NwXot<7J=<*FyxG=X{Hxt_ibQyd2>LTl zDb8iecpK8&m1U8eFTDXTiXjqg-MZDZYSqeHBSj)SMG@%uD1~%hp134;>mWA?wz3oC zgpLs3;0zfu#IsM46`sO_F1(!(TP2~no>11!^!bYJ>81#Vr|=N>e^25>zpsl!T=A@h zYlVDVogx;VA|sOAuM@rz(smAU-yms8GundTDH1^p)Qtiyyzu3-3unXM=#qprLt=1> ztnd_BfeQ{ft)arHOiPnugQo}v^&@2HulPa)8*I}KP_e^PYT{0nb=ohs0(0fYbm002ovPDHLkV1l~gDN>YT Z{0nb=ohs0(0fYbm002ovPDHLkV1lm9-3|Z% literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_group_ButtonGroup_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_group_ButtonGroup_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..9addc7f7b464863919aeade170823dbdae31f913 GIT binary patch literal 7395 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 QebZ>a)dz(&zy8ht18`$&UH||9 literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_carousel_Carousel_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_carousel_Carousel_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..30d8b1601e88e2dbbed3d6ce3b2001d69d3b05e3 GIT binary patch literal 9806 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 CJ0x%b literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_cell_CellLayout_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_cell_CellLayout_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..f84cbeda455a24c27a189aa64ce922f8992aaec1 GIT binary patch literal 7002 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_codeinput_CodeInput_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_codeinput_CodeInput_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..d81b3c05be79260e2e840b41823271b8dc786c9b GIT binary patch literal 4970 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 T>}?%w>aDNe-9A?OyRrWRk}`F7 literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_counter_Counter_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_counter_Counter_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..00622ee92afebf7edcb4711ebedd836fbc348f27 GIT binary patch literal 2292 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 JP6C6_+Fy=>ZjFrsow`7MG;v>V;*dmIs5GF8Rs9 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 IM6N<$f*CZF&Hw-a literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_file_File_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_file_File_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..0d05e0c3f6a97c7744f2783744d8f9e3a8c69ff5 GIT binary patch literal 1677 zcmbtVSyWS36n#uF6+);YWlA6lEG_dO0xAMwiXc)!2_ldX0wgqvk`QH3!4Ozhu^ML7 z23C=&Ol7oE=2bx|gUBFBV+de?rU5}f5YWB``R$KC_uYN&S?}zX3RkLgKAsdBPNWlJNEaC-8a0&gJ)TYn z2sDZrJv^GkFrzc@F=k)_DUwQ$qceyUvvVZkWk1>0l}7L*#1M&8dK8V}Poy)r!{HnN zP#VX$I{RMch)OgcBV_7Lor#@ zLqBzfTjkl@=ka)CRaMpey1F{?(o*ejt*zAg`T6|r?r!n=dfae5jHf}#XgtL)rHt4n zAOOaG6BA-&WQo1KeO~Iy+}xp*_3D?l(fqRtBb^cj90iXrluD)I$;th1^z%Kq#r*>V zB@K)5a@as@)FZ(@>61-%aBXX;ZTZ*D%y#!qmzw70qsOZzQLfE=KA+V0`yC*AkH)nZ z&cTj|%6XBfa9k*auPD9^#f$!2T(s=IV_U#OAQ0>)^4NnW-X#6Fo*LxHkVF|*RbwHL zPV7B%+24!#Ch5^u$l&244#>%l&Io_Msz~|lr7fqD+E{Uq0-IXec)<+V9DA=2OqgVox6CF^O+hj$-2sp`=Hhso7WjdDb#tA!{hCQ?0fA9yr_ zat@TiJzoGhsFv1NTXS=Be2ekbwoeW&VEtnT=ojs4Yiqgj2?@$=!r_gLjj;{MrzIiW z&_=PRA8nP%MVCoBmg)MInMu8Io~hGaKi}$@UMTDS_yEOD1;)XU7#*GghR*VxID=~X zN8uP)Vs3?X?&fi_uIC;Z`7$;<>ntRrt#LHjKqiBezjiS&!eTv|jNC~{hv&Jmo^gXV zcHWYn_^KXebiH2_!by=8BELb;%;1)U=|p`D=;y<LTVP+e}qg#_dEV z(8Me-vhbbcb0w9&v}X0=V&Vf*e%Ch?!tw(J2JXo^=|7ZsQ5zI3=Y4VdS)Rn z4YXe%5U^_sR7M;@R`X)9QHm0AyF&v40#GIg(Xzg6e*74Uch)Mu3YsDiiSW>!Hg9Zf z%r7Y^QPW)ZIvfBtKH!}%kx10EK}aJ(fGv7rqOJ?;TAA3i4=A|KWHMi|jXfLA^#$e2 z;a0oG#{;484~6HOWFx4@7+evFP>N8&nRNShn91_i#Pqa5%6~8@ADG}TC{d5j!JD!G zul1IimKMQZLSdQ{-nzVuELnl5rLZGtv>)p(A%+4nON&Dyfy&NK^)a*9G(ILND}`;Y z?VT8Qo=fg_<`S-jM&=N8waM6hGgGK=17tc zo1HZmQpIAi=F*FEa&lhQ{B0h)$vz=0q6{`h-LI$c+$qNItL3)Vc9mufM4E*t-vj?4 Q0LIP7waNu|*#6k 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 J#Q*Bv{{Uk(mO20c literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_indicator_Indicator_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_indicator_Indicator_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..ef1ec557f51de34db8bc4a52a3e3a6a0b07f05f4 GIT binary patch literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`!6mK{B}Ms3`9+CURhjWAsl~}f znFS@8`FZilIf=!^49WSqdc`T(nI(F~C5c6PKn0oUdBv5*C8@c3VVSAr!C_R42pZqT-TZfMWDBgjkg^W_7_rZL>9<-YCwL@O-kK%m#( zhl*=$Qmgd;A9}9hU$&yuI-Zpy?NGrC1C}P!o!g%W?_rqn+&lWyd1oP@a~V8c{an^L JB{boa0|16dh;0A> literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_list_List_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_list_List_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..34edafb27292cd565e93d498b5926be6e6115731 GIT binary patch literal 6221 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 SEbx6m>XPj>o2v7^cmEGBjF8&^ literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_list_item_ListItem_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_list_item_ListItem_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..f741ed9a81642a6f101f3ccf8bb8974b11df1587 GIT binary patch literal 8569 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_loader_Loader_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_loader_Loader_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..228413753c39e0688bbd970ffc2083bb89ee3057 GIT binary patch literal 4260 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 AYybcN literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Custom.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Custom.png new file mode 100644 index 0000000000000000000000000000000000000000..ca4f1d64f566b378307645bdad5f4ca790be45ee GIT binary patch literal 2447 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Number.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Number.png new file mode 100644 index 0000000000000000000000000000000000000000..2787d0e5784b0627b1bfb84147ce7b370136e8bc GIT binary patch literal 2084 zcmaJ?eLU0q9{+AKZXU`>L~50F+z_2S*0NM2DRL328F|_w+ibRl@w=yUxgLrT#g?*4 zl82)dmC-Ph~>^ZkBapU?aI`F_8jhxaGrh_{E{ za?|Ai06otGZhr#+)~}XBwGry|>8fk9>dlYp9z=~No+QSHB_+G{J-Ad-V)fv3&(YXE!8+i`#s}3~7aN_<61k6lTsWQ{@%V^HB+A@+{DGmJ zo!wp?*BH0YWlXUUAI8tA%#CGmf?`Lzs>*a+N8NQe88N!#y0Bofaw`wi`q%$p8azI- zJWnq}E|*X4VlelBew_F@K8nw2JK$(-V9Z)K4HuF|WU{P`jEw8$8mP6FXOWMq9-+>>5M|b0CnnTJ+f5-tGU_-4(^25CtPkR zD2yXD*ny$dr>hh+Pe^KVb1nx!(`zSK6RAt9(p#!ka3S6;TnphGawDM61U$1i#zhIw zr@%s|%I-6rBF>B$gWf_x^jY+9^u>>80A}4Ol>oh<3y2;Gc1L-Ybr@}s?VbGomh=q{ zFu2d7f8@fG51f~awfoCkJOmna;5v~jLR)zvR z1Ty5TaFkYG0BaL*~!S&xBF65RgFv)jXeDP;^Z@Vd1;E};-YH&)O?$5^P!QTs;^!N z_CorncNK$E?M{6t>A<~CjMd`&=g#<2W7`lz)y$aJOz^qiq1HkqbINyhP5KJt_tFKy z!c5PpK3joulL_)@hXbWU(^X|})ZbQQ8|eFxG_ZGj@A!K$=e3|API6F`ev#77qQG8a z&S@$?Nw@(87-j$22wpY4${~(%J4eq-R=h(7zsfY#nW$-AJcih^zPlnvZ&I4GyHM3~ z_;Aw9ub!gx3xD`f^rhOKHKglzw;(<=4{Y)N(ADyXc^O02!4AkyS)7$cBa9%i!JLVy6a2*cbM5Nz z6=&C=zPyrc`WMoYLBu5+b{add;p}ydGOf$cPJ!o+KUUcX8 zDwuHpy$TJpUZz4a$$#NQ?6vmU*WCgOHGey$?)dft|I_W?5CT3qn?#{vxpvu-g-k}9~F znw|66FlahUG~-0~gs?gYNc^5VQ-W}2IBW((0fNN3t{#+-O#Y<;51yG9zokoGPr~%2 zQt78m1eB0jxZiJ-jdc`0nhpg)rAz$y_#Lfjn+<3vT~N7d?8HU^QJ-|_(k0U2H6YEf zJ)72*w9~b2qk(abY-A+Q9YCq>Rz*z%r*b16*Rk>tkbgZ{ND)|hI`VuATreo>C!ii% zzb(YJDU;Ki(wcVd$w^<8@=o3wjh9AZ9v){;IyW%p>3FAAJ@RG)T^o9~_9+cykN#l- twOg7RZOyvr-cv>vKTKTe`nWs4p>jBOgO1;>zNZ)Lgx=%+&H=Fw-SJ zIXJl}H8rm|BflghwYX&dm6S;g49tf-T^vIy;@;kUop;MiqAjra*qoyO;oiSDm1|Zg zC^9||o*J6zd9_El&TeD6O-bx^+4w}e`SRhbuWo$*`*GQB+jnKVA3rRx*td5t;{khh zUhmVFwrtVu^?u#ND7+?Y}RdzB%&pW$9Usn{^Dj^%-jXZtaZFnYGSNDDugQ0rg#P)A531*wCqG?t>Y)mQ!MvJ_fzR*8GyI5KUf%S3U%nbc z!^b6i@0RV(g|Oys2C1KWu5BB$6vMvjnd)B(1Q;adGcY?aGO{%=G4U|4vPdv+aTqX& z2qZ9QC>&r2aA;s$&@k8)EU=d0JF5Wn|Ca5y-872~(0*_-<&mKY zLyyi{-{SL(eOI%t#&9s~@r(MseD`yP<8}M<_1GBZO+OZA_Fe11wI;>{8S(7>xebRe zPGR^EwS2KU``%opIY$%w7co9Cy>z9!H~c%Z%;lF?)@3kM1VznS#%En^ejw3Sf??k0 z{}U&FH(?GJEK}!Um_NC!PT)RJ>E@efW*IQpXq@%2ZnxdLP%wfn+6 zdl-LcUfQ!opZ8Bv#s3VpeJOVH=l|n+@%vxNBlmgD+{O(5SDEPOdSAY@%|vgl^tbn` d>lkb9E&4l!C%+U}STK0H`njxgN@&6-2LO*9)u#Xe literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Phone_Always.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Phone_Always.png new file mode 100644 index 0000000000000000000000000000000000000000..0f6568d1d23fdea965d2b3257556c42f29bc773e GIT binary patch literal 2630 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Phone_CustomFormat.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Phone_CustomFormat.png new file mode 100644 index 0000000000000000000000000000000000000000..1d1b971f58329f4fed98692d1a89e82577068249 GIT binary patch literal 3143 zcmaJ@dpy+X8h>XrDNd_%a!JItMYXJ{L`H6HigGD;3PX%bm|d>Fm9QIkZLE;Dg6tu!H~{(Gf!+ z=Joid0w9}q#{7gM*>h$nK3TpO-uTwfKMMxe+0?o7%0Kr0Yo|tj@bv)m+ciI0$`4*O za~*U`-yZ*+U`~{g8#SAuCyMAGj+mTUc)991r!l)whN>RDi*j(PE;h`uWrVucgnC!_ zwxnJP4ldoPu8!2y)V!{sE*FR8_ON=Qoe`zrJgA&;zjP3?0Y)eu`mpC(aqJ7Lj2f%X;Wu zQere=SBrGK_|rt@#B<(O7+}Ztr1M|aSVUWzWSJ|`QG5i*H*L#AA{Dh=Z_EcOwMZ*? zcok7#U}s_-q3iakGxryr*x!#BYzJWeoX0NF^i4$RN&lqJ21#|q>)l;xrk(beb680y z0bq~zFpaSezplbca$w-2eRWgJaV9NX&S4c=^dfr*cC3%YcD+5!iGhKDYlc-puxYys z!X{{=g$HDaT83hYzNZ;f2Jz{!UFl z0g#W1>avTAj)j4mC#}&}nwy$ZVE}ZhhU5Gx6eDG5+bcU!1bI;x0FsM1IKbIV3WSo< zwF-E0FktrSfENH4%wSTW6E3q8&=k+J0eD1%ZwC1Y`9lEwkWYi+gdzS0%w&IWO14xv zhSe_jtiPaYLNQRj6;c(#b*6}hNR8`jD`|%T+sh9FyMN(vF`4(vvFm86_-+kh!d57F zGONio7>t#yVZ@h{aICc|*ZQdNhpz@62PKe(BNSkZ@H zpT$IrHC)z%?$>7|;`$%nHH2rXQc-h0mahQiX%|{6+5ex(QMIhG%jp@va49$9Np=_uyv9=iHAQU zPT6Od70!^YO(d(IF0VsINaai=PjbQ1rw-G$5TblNcBsx*#Xm#KA~tUqCy>>w7OkzU zelv*WjuMorwu^JV;zX-@wFH0jnDg;!Po{vEY^tLcHCb>;BpB+Q5Wt6@kZ|d1udR?8 zyj#a`d!w`xccU;EG7r?xAq zRmLQN`w>Aaetc72%%U5rT#~0B+;<~U)b%XuMWC;s$IrHX`u~1bY2ZCpJXNh;;6>vvk>ZwRaucv6$CmDSAO~j;4;cGG(>w7{_-TC~&BM zVq75&u69Fk+_8xIL=ds;MwP6I@G51UiOqFPq&73}G|8_P&ws>s=NazJpB4zorW?

9p zV5{VO;GS&T?k0#?tlMgLnJ%jODG)cFOyouvOOH&@uPFW{J!nZ$CyUg6`+Kr<)N!jm zLAHPHnI<3aaZ>e)iU)*1-Ew&CVDnn-2H+47aQtL+kCpnE(CogMEO#Nw9rN*B+Bs)# zgw|(PGi+xu+qf}HZ{u422d{wPjDq6ssd!f*IiK|Y8mC~WF1&;ieg3IU{z`lU_1Rpj zR!famTe^dbsm91Ge?Ds?!4BaOA6}co5_11tXkG7rRIQ}D?Rmp$oyjs=N^T#wXXIk> zRgL=Li~P@*c40+3E)w}*gOkrS$0Xu|tC))|rPf;}9ClQE-iBn+-_2Wz46h9`u_2v5 zNzISTaf=@;=x6eplQZwnb*E5W+56(Y*?soNAcWGlMyj!WLBSi?I-t*!CD&ctTi2ze z*FME@IA`oMZcXwn3vsd)u7)q$cvK&2G*uyBpj(KvfVz(;O?YAh)B!sX^gS>8J5us& zV|SzQcPNzM4pWKydPDv+*D%T`a?ZCRgj@B_KPn7^!V_NgJLE3qTOd!aIkx>BpY z1KhYx)18|6{_O#>WPPn=DflsUZJ9smqGitu17@)YM)&+2S3mMJvT}N6d!=0s%U4m@I;4RpitZ-7m~U$^%^DS;eFp6yeI1KRt0(Z_e}*wF&1ih!iLYF!hP+`oaZ(>^{v z|DCQRPQCVpOpaO%aorvT*d2k!zZME+R#)=ydd@~$ASKhP&?$+)xv|?aez4MqmZ|)~ zVww`tlO7Cxe9<`_w~i%ucS26AJxbckWLz_}-BN?0t(2a}1*8&q#&}!ieibP|d&~5h z&ViIutsybL6A;yH;8lKpg1OT3&+JB(ed@k$kSG>kWcT&CieJd(NHelvKsVjc p+M~$Up_<9-2@jKuFH1{pzAAan(~pBN0%uOynwS6Rb>;u9{RbFUDsTV* literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Sum_Always_Display.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Sum_Always_Display.png new file mode 100644 index 0000000000000000000000000000000000000000..a39c0af52b3cb534dadb8a2486fe6910a5dee5bb GIT binary patch literal 3580 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Time.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Time.png new file mode 100644 index 0000000000000000000000000000000000000000..88e5ed8c0efec96dded59b9f5fc001ac0cfe674a GIT binary patch literal 2115 zcma)7dpOkF8eT)mc1dL;mr^^Ko_LfHnHt(|l{U^s6q<1vGjlM*%+O$%->!4y5~91y zjI>J{1|#N7&7iYIDrTdT`*mDWF{Ck*#yHdEY482ddCos;ed}58v)1>%>-*l7;p63@ ztzo1A0MI^q#Pw$YV575H0PAv(x*qnUo}L{VAnN%WH;siH^Yqj)gEnQm61Ews!|j~Unx`SO^E5REeXP<; z#!8&kH~P7{s9w3GK^MP5jBs0rPCmR{$ZmHS+n%^-UsPn}GZa=>-aSLfG@(2JnGjPP#hfLV0WcP^n?0VcM7~~-wSM=Ay^4aMGI(e_%mdlsXmVo^L?MUx9f2UL%a1246>XQ zvRl;U_xPIXYM=8mA#+o_V>v#bz)qQ_H&7- zI`Ns26#KtITC$D(eUP%za}j)Ya7m@O*u0b=77>kN;W*WoMj_ubx;ia3|9 z`j`QZP&eUi@89I}zv)cwa8`;C6*oWnXhL@JOMag&@2kaPj*qiPmIIvx_7;zYHN5HX z;NFaimVaNd2*?+?d=d1c?WWPnAnu9nykse1->`7<*)>-9gFUyO*m?Kdu)*G|iJk4Q zn~()ZO%<$z68>)1ByLwuE*2uE${SHzL4SE3ke*(ZPhLaiFQg__(No{G!B0+qD-OF& zqZ@hxcbKtK?$k-wj|!5dkxcA{uLpMrLgJx^0cmCp?-pMM5qFB>hp=c-@e@H0mfUWW z{)OQZ-m+=oF>|hOFmH!P{=$Q~ppw_Z=TilLK1EcUG$d;-lfD)S)|)u^%m&eQNPm=u zQhI6+JLEs`rB4MtJHUm1q@=7!di-e(vhl2&&$}(QZtUk^JUIf3FY=@qX~w4Obey?G zTAXSh7f6Ramu6P<34;|c#6kb!O=V2e4fOS&rZ5gBa>j2Vzmn;~L89X}XS=k0Xwk@q z4Yp2Bs9ALzRNGaYfp=hTQZ2N zFfB}G@OZqPA5nrNyFR$I;J`GjO*a9ZC`x|8y5D1A@~e6G&c793RQdv7|!-LT?5`(h#^Ip z00Y?*2Cu&bV8WoiQsp2L$@muU+c%EIfz2FTj4f9qwzoReg|h=(^uAv|FtocVG&0h> z&kzJY#6=Uy*Vgpbp~2=HMpPpnIv3!p;(U6N1&P>u^{PSa54ebuGAl4(Z*(_z$Z zH%*ZwU$scGbZmdcF-!frT;c8vYe3AzoxZ=vNR~M^du%^HUukOB=xdLAd0i#S(?=ft v(-5l9Omllyitnt)1>a{6HwH-T9sPOzxMtM#is<+ literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_navigationbar_NavigationBar_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_navigationbar_NavigationBar_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..3d1118fe6b302f695833398b489828649c38613d GIT binary patch literal 975 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_note_Note_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_note_Note_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..072c965339f1071d80a38136984e8659d15652ba GIT binary patch literal 2420 zcmdT``CAfL7bZg!w|o>+(NdGFDU}*h6lWxH#RW~1{48_DHNb@2aLuJqc*&s3%1GuW>3dcZ@SxawQKCozq$vOR_%PofJUK8bERqsNBKihi_9v48 zfh2-4IVd8GVoav^M;S{D!a|7TI5GuKFvf-9V?6#@+K>W00;BMFA~}>qIfo}x3fVz- z0RY)HjE&W~*h|a#7j6u=YP=TNVL+I>D!B=ckE|nVJ1X5gR-gAt>4cs! zU8{7|Q|U-Cc=nZE#-nI5WAti|dC4lAL7epQUT!t<}Ef)y3_dx!jOBk$Cq5 zlgUIL5y(0y&!hwOusjEsZzAVvA+f($aNL>YYAeZE$o$v1?;-#FI>}Gca0~$6HIK zvU!t}E7Zp;6HWGsdxm0heuhI#6s{Zs1*eRK-7-SB#b$81v%NWDpP!IOB-CZ(kc!-y zr(n5iR+2A3wN6Ss4TUX7LcNB9LqbihdsXX#`yV|;bM)F(9LHoI6Iig6)Htb(9EnRL zG;}B!ejLw2^+cRDF6!>KgA}G$&#R>ZUA$)>22m#21gQ(Po12^G^tB)mN*8P~evDoO zB9u9|>9SaR#-F%L+3F|-DwxHQbCl}Et4F}np!iID2C6$n)2l{SEd@<<=y}e4;yGYu zRAmPxETmtg(|bP;zAJMw>FbV~Vcnr?sYGegdXTR=$4nXmvgO7Y+0vkw+)x|uv%zg$ zDaTvh_q^3b8$d(9;{J~1x9Mm}{pT>DmjO0&cd6Q!{+?cB#p~C)KNd#yR~K{?Xk@4b zGxK!kN*NRmaSfnyW{ekVs5{LeA*ap)?^%Dee%G5-TS*z zdu_qDP1k2&^3P1q162&?3V!YzaQv9v{qVU{sn02gTEA%Kg2q0Lq{8rPBE~(*&apO> zOjmxTcR$e_S#u1k>{YUTRrPhQS%E+-w`&Lmt_{Bcy{~!IFMr<{&M(YNxABYS);N*Z zrRImchOda;ZvAB#)Uu3|$hxBW;e1=|fWADqj-dKBGyVO&O>GUSUVxCd6CvlBmj1}f zF*9t=ymruA>7Y1DJE_Ne(ul6x2?C)X{{O(IpuYR3gk@0S>Ic_l&YUE(gdv7o4FKp? z&c)`~vx(pMRxR-xw|JEq8WW1|UtF=?Eny{!?Fbxn){0DLC{d(4&9cdwi{7uY<8+)L zpzB$mE3`~>h{3?)`BUv|6l|}If}6y{;R*XJrTUOmSoC-U;mgjp_={Myy7_!(>wAeL zkJ-QL+p`CYt;4cNf`{g0cJ_($>>QYHy>M{^wjCeAtuB6Q>G8z*Y?*5zZgsL{cvUPG zk;Ic2b(+S(P}ji0BC9XlnhV_1z}Cx%0#q`VRk{F4T%U8Hrl!wKwWkSMGd-(tW54Nx zT?;Ke_3dvzz7jww`jtkW9~gsee0uXo_}5QwDq~hB!-pPYzOXAi8WdTN7H^YjcFoDV zmrM|ds)gaQDv+u{xl5jD1%fm=D#Z6P-ckQ9MEP!SefMZY#eKEeeXRfN^|!T;oPuAe z6x^AMtqHl^x89`+p>{M#=`eI=X{?UD(rVgDL1Z-9C2xH@>ynSm?#AYs_74awVpiNN z`fPRa*OTg0E5?CI0uDj7WbZOYLCe&+#+P*|O>?O+ZK5e=97Yu`jp1TwmhpmPG`Qb{ zou9deMRYYs-N-xWHR(fZe)pb>H-d3GmI*J4TqKO=bTEuARO`tfFsx$`^%TbBP3p8WyRW`2tq?)T{nMMKe$f-+#BWWdhfQs zKg87=so;MX0S{2{54i280Db`XK=}vz2e=^>Y~XHa%fJ8B^>(#%^>cGW`FnZ?Sh@KJ z;0Nx$fj~|V8|i9W-FI3Z5ANk}rnmYk+h^JsT3y#YLR1nl(Y+2cf*A8W)Bj>V!53M< zCcqlWo@Vhy;(G15rsI!Vp0inG{MIzL&`p;Sf6gVFb|3#7_iK_d=y5}1emNyMIoLgA zc4T~(-kSG)9)b2q$(pSh*U(rjsF=VUOfZv+4;;<^drCHS)um#r_`5$3prVdG|H?&tIuGr z^-Pj?{a=g*>O_bEtzyhCg0|kF*yVu_buX-%Nle8`wfjFvbVP_ngsj%7qAVNKv6_$o zA8nn8(~Yo7k*)R z`eUnj-hFT2gg|qBR6T9xg`YxbeSPSzO-ATGok~Cq7iz0Vo>^SW@sQGg$*WmxQW@_u6R4>~0U#lrZIAX+7C<{!Aki&PrPch4smV*VjVLManW&=#m|Z z@n_C9zM=GJX~`hU+;D+ye>{5^D`(qMlnK{p`11|X#SneBdUgNDGl?k8{vzzAoPUe3 z$GhYp@>yB*2Fbucs3T;hs&#KhwSkkI!(QO~V8QVwG|qa_?w3Xjiyh>ZtYKR-Uhw@T z-#g|6m{(0^k+pnd-*b~PfYo5%C~%cL zurFQ_=T7!$cp0!dq2YPaWWx1N94jOz{BbAIG&d7!W=zwz8QOFlWP$|)V;-&d%|YWD z7_zIZ6)D7)HMrGOYjn{iL677>8*{?xb#YfF7{pNE)ZH|=Iu)gD@`L7PAEEA;O?~C2 z)_1sg;sK>AQ7GpMbm+B#INZJS-R%@GH_y5Vg8hbwy~~y0^sQ!iK;>LXcv8>~=x+s>1|stfuKjbegD+$6R{x&AwII$haGSWuy1n8p3l`C3CrIHig8$RpQpsSuu%4 zXwrTiEA{#DDO*hJT0>;*UQgUcO_I%ohM-=Q?*s&q9;tG{wKYnaIvExgkiQXiO;1zxWnwBXM5$Qvk7Fjr-y{u$reWGq#-kUq-wMztd(6^@{e$cqv=?;f_A@a-R&i`F zo{7IAh3Nv=DXaCn-6z8K){uS=Zs~R7E1^Rm0k}q8`uW_GJW{k8cNP;**dKW_VQWv@ z;wXN~BPvKQ*j=Wjgl^p|rEiV0Z$eX{tenblbRash@HCpcx~68-n-M&xJWe%7w4${d z`<^&gS>?Yr>Qvnrmr!pn5+dq8i|7l|e#2B5N$;zXk)wn+C zkr=JTxMYtWAh)*4Vi;d|ij_`gUF|HI?O1;z8M!~QpwZYjmk|{?8l|tP%$18_AUabt z)IFIYBId8m-`4Qv4%x5|Rwn&*#&Mw3hx#?QjL~tp*vd)jwupsKzZqDbO49;}v84lw zVXRokAGzUK@Rkt%^pG&$%P5#r?WOu8W6LwL(ozOd`7)|r1KF2)ZUpa=;X)>ky}Fh` zs00Rmw>7v>b>hC1!rK6ay`JCmS$KWXHw!D*LR;RNs-4B;zYfpKfGmP2Ro&kiZb%#5 zSAO$B^176P+7QEP8Kfl9VPwIStAIw>Pd2->95Yt)N9>1H)R&5{ZLB(?$E_{&`^k)u zub=nt=`rP>Y`uiQWuA3&Fm(vOg_+M3keZJd8FS&+eA7G-WwNqcFoXUbGY`uAH|yQohzA%I;ROuI2C=(h*BN?!j416z@Wo zlFwve-bdHyeF3FUBnFCOJ9a9g@A)$xFD0(&*$QQJ;yL&SB1kuH4l2<}Gb!HdX57Us zFNG~%qt}{+*o)vi5}LJXOR=_2!ZBY%d^`L|Fsa7AYMF}25{b-oTqm-Dym51+H7lPo z%WfCseI74v@GGvLBgOfQ+gbBO1&cs$AL z-A!I&>RigrKV}`^&^Z14G1f5=QlI@XlcQCEW01w_#lpO{e#4jhiKt!FP1XQxLak5* zOsMMu6U>BOh1}*QmG%;oh6X(`CWsiN@Tu~7uRKT|u!YU8TB^GUL0hE1STdRkE64B_ zZ>Ua{C&Us8=;e^VEf~WQPDhM7Rx3O0ZCn{^UV%fM?Qy5=4SvnY9q%2;OqyY{v&=Fr zXzN$w+gEn1cAShG3}VG%Cn6l;BHV?cag$HOO&hQxVZR7*YGEjxwS3zVdVN*V zumuxr|B^>$*=wu=q}L_o?+*ps$g+*=6bB50qqtA2W+cldErx6*$SIdy*&N(4sKk z{!%9Tg~ES)pDbDt=>;|C+qclD&g)jZ=<~ht&*k{g2fztkCtL>AT5dAsgH3NsH2Thx z%FM}k!;RCuL`JUh4Q%zSG43>jwP~8o4wNs4=J986_4ZvUS0gEAhK^U5F^BU%&Mgn} z8SPDWx=tA_E*}pXoeRR!C&zzYZOt`~SI`cYPehLv3A)7o^G1G`X^j>Xh*m2tXQdnS z;vUG>@2JgJcLCHm+y^;Gm^mdZ7jF(AaHp#ueU*1u4!`I>)A{0o#+F{hRGEx@#SesI zw4iQ{(7SkN?BzAVP^9Sh^33Gvo-35jxk9J{G4I*R(43ms0@;)9AzdvTa>_*U)%a^pWerF zbmtbiYogA<-10N(vdJ{!vyG_FBK1bYwW*fK2<&jcOFESe!Xsm7IL&skOGVEU9`G42 z&JQxXJZ&)Ol3BH-Df|%|50_KVb+YxCTSfFMn2^an)3-i|aSz`B+iS*dP79k|BJVmy zH@f-bzHKp~W_76t)c&)(+cCb3M1W(iwA%FuY*6H>-g-#|I}eGOt=6=fnPV+(wFR42I%@u=En z0+N;wG2WPXD~@>c1?1Lc;k^gOLXOLV^#SvJm*nLeWp}p?NtEGxP@5Fj{G&4aMjUbb z6=_G$MLwrZzv)c4D1F}<(u)IO;)d)ux4~Htsqh$$wW3csD!~fQl0147W1ese=?mG1 zUL1~jyK<>N*)mxzkZa*IiPbq;ko3eD`kdUCa@C$aL-|7aEwF(SpmCm|v4n>yn1vkA z){sce`8)YNxds!RiOP9DEmY%FHXkr(v*{Ye8wqjp4uU3i^C+EZ#FtO?SdanS#3l0D zXozx%af!GqNhDABqPs5Qn^JquYiFcy8q#bpXmd9!d1tmeS#+P_sTx{Vq?TBsF&$&c zm(}}sdCqAkdlK^@a*O)u0Qn;ima;HdcD7dGPeXALyj*-3>tT266zlVZGcDuNeL4 zJ-na5>ej~}{H+uvR1vr-zRrdQW){E<+d3WZPP}=2iq$6gksO*HPYigi0Y;YN;`8&( z;?fhf*l}x5E016aIGEKb!?v#RB}*koyBT6K*)NMVv+YdQzvGxdUrF4BAKd{6Q8=c{ z7+J|pM*3L0L)gK*OC&!u@6GFwoUF@ILgRD;$3hEX1Xd{IDl-Qk7b(r3x}swoJxCh( zpr65Z=(zcsohaQI-fk(}P?&8ZNMwfK*Z?IW%-3X)^5gol1uVk>XM4!PnMqn%;EEda z5OU8{%kAJ@23JAc7wGik0HAm&nB9}4s>qQYL%0&_n{^nt5?~f!?EeAvV@f=fL}Y^W z&V;iJR2}dl3}mZ`UE;(qqiAuBPG`ot5M`xiHPO3)K9uiJ(GAeC>I@+X^#uAM zSo#VN18Q?@deJ#a1+y`iicN3xgDsE%=n;RPl)nNBW2y$^sv{R)VjNHL-KKC>cYvLF z+qcOl8y5z0-qJoxFkApKzg)V{*kz|F)Xf4Cm?R))^UgI|L#0jY=X0r_J@)}jO!|CS zYwQGO?!!!WzJSaGh5fo^I1gF7nY0sWE<6S2Xtg+YL?@9Muie)Q7r zQt4C=b`)8`N=vg)Z>THpJKD_yiIFk%v|r)>z@P&^c7AVq^vJJJpSzgBpf(sR&)puu zI!Vb;?35A#eQd#p?rpDWV?!3(X4xS2lHfs=#%fBpdOG``i~EUZjB7dyNlf{GFG3Lw^kr}Dn{oi=%_rR~bx$}*G3dEa zK#@rHu@0!J=B3K1C~ex6MIU~psz5DZy$t#{Hq6Br;pL4(zp$&7cpa6nA0ocd!UgcPF)bz9$Dqf<>s zT2C5HP^RjOraR&dv{uVUQ8Pmh-pZ@B6w?4S!O5X@`l%@DoMUwW=fZ5PbR*fXL%s_L z5gsY`e{z=I8!6eoq($kxXzhIqRDbrg@&>Tho{lMaMURwV_dRii%J1Piz)@7;yjA%v7{i)Vc&j8Dfu zJ1im2YJ0suTenX}w*Z2es13HLCzCk30CbdalnGSD3z8562DCieA{F{BHF^;VunaN$V)#!kSvDRK{z&l=3$DoH^RuUpNt?cORy^CdFi{tBq8LuR zhKv$ZA36cno8)*`c9MzkYpv+x1l%f1*xNjC;AmZMYsjDO=$*()wwzk0PZ~ zX>Oiv0i#FFQ4XKDbS_cB(xFFd|G^$MukKlX35y-qoBHja5!o-d&i9+}h(z}NM2{Qg zOb#m}hIDBnNXlXjv_IyorR=)Wr>p?h+gmGrC;w}CjG>QAN)d6tqSRM77BX1vW>Z2? zF^)2SuC`; ziHhCQEkVms>}ABK$DC_xef;rw?@`#I9lwSa>RcM`!n_@Pk;&vq?#uF*zbTY9K9{a{ z=cU?*IjqWD?~k~}>$xdK=DE_jT*~)HhuMPlJe4}?QDrr%9ajYP zdZI;Lthv>6rCepxkDk_2j0Q|qUlhr|+KJ!75`(&<{NP`@dWJpUCd&@kSE0tM^;R9V z5IbXv-qRYYklrR%P7}GajeL$UCB2L*^4}*=HOoJ1y`XV~w@c0X{ihj-Dy3=n4lk?b zo}Q2&*STe10JOPOV*DOGbkl=1FycVWn<`h?{@?UcWn#ZQ<*%#r>3^9SGYiv6=8^hKSvI)l1A}wM*lE zU3Y&BJsIkYDFZCmw0sX_Ut!{G=|kL#(*|YTsWO*U;D%CTACp&7){_;qjwoCX&p)Q9N5)%|yH~5#2jcqYmjAA*zW?P2 zux-U$wj3Jff&w#bxr>$bTsyoHN!~qK$`@r35|vBsAwO~jtqe(!MPk2c1jQ@z&GyD+ zq8qLNPbg!~ztC+4BDU#OJ2411jV0tSQKa9#2XdP4WfN}d!l0bYRC@>tlKP07FVO~o zBLHx{Yg_b$j0>zkLL($xfEtNiYd!;ajO}4#vULo!eicvsWG$clDh;eg|GkMno}J(u zDA1R(B_F%K8K>YV!pfY;H*nI&fgqp7(Q!#@Q_uxId7gT4er)ikcv$?(yFtg-KNoIyU;160()rOE#GE=H9g&k^kqjN0cLW?5UgX+pE#vimMe+Rzm@0AcF}0T zinj*Cxz38XRIQ$d*V!p2J}uqk1^ixe(!1uLnbxt|)vVTsyf2Ehr0-oJjuetfVy}c8 z11!c?fVL|XQ?{NW3Yq&3YV-jkGVJ75tUcmvNW56i*kp!%L^}=c%xIy;Dl6+i4q>My zCVr$1G99)pOVt4z47E$1`r4DHAEGm&l4qg}f3{|iF9n5jV{gC#cRDESLb8XJqFm$+ z@^{OS*t5$Z$GpT2DNqLmH)j8HPXlg5?)i#(0SD2AiFw|oHT&K_`~k@^cq_1MJ`=CV zwO~_VFAz&|vcT3W%4f?+HI^XT4ybvZR>RAs(jHCsXJSFm8LKFrgpF*$@q~F(BkP*0 z@xibcDR|7G;-%-gDyAkFtJj&xbHtQxv*DE$qcC=RZx4LWW%SBeYRa$wv}FF%jV_7( z?bhu((nioYg-a__cLS&&P+_*;Kj5wj{jqyL7U-XB(a(M5?TRI3v*>>j8=VmMHtxrr zcWrr>g~zJdH{9(YunM@b*oidxNN`iy<%-@Jy*-m~vHOyg$Xc)IZ?crJP;h~Rr5F+e zr}p$UkWb%ovo@%yT=XBQOUO9D;bIYKvsvQIu;t>yS()6I`X2(aX4+m$rSn{S#w#Xb zLhSV_>lh2!jv)<%3vg#BD zb*n)6B4+Hb?xHe+ttcCKRGehg;c{&Pl` zOyHq_AA@mh7`#2ps+ok>Don#qe-W>goY9kJAt?XKrap8P2qrPUuv_w%wKhdu{!(EX zG)zljr-4jm&>tf5q+cn&-2FF|*mv>Jved&q@%i-E=R{c+x3_6;Hvb7M0D%A3?G7ez z=LP5gRfpvN_ajziU(Y1H>rPfr0y-BN2;t)!bEMDrfW`pny|Z92fDc$ED=#GUq`m{`fhGM_yO^$ zNT{XTCjj6)L8C%Yi3zf7M1Qj*-O!W!1PqV3KA*&(KAPd5e-0Ut+cXm%*6huKdS0~N zA?(vrW7n~#A=%Q23l!!YuY1Em0a-}ck=H6NIT$6r(z|c@iAKoQAuh;O4agL$?|`+KumuS2Qhs%-{SCmVGT4mCmYbap?fMz0$n>g$7ly*B7P z=mLO#lR)5+N$hUHO`y64Z;g0#Iq&b-mV%nazL_WhwV{Bg1wp&3Jb3QIGufRl-u1LI z3&-#e){Xpus+xpnY-DL`{L!dme8fdL;ls6OiOms0t;yPnKR!QW-%R>^#|6?6PO#8}>4T zfh_e%(;}V5MX)KnCHyNCC=u?xsoDa|M_fLf<|s~V15>pnSP3}eo;=dD5|mvW>?%;3;KX0)hnSj4)qVJf`J)btU|ZUEhb9DdH{|Q zqCc2P@X()b*jw+AF`49Bt)n`D3bV@+Sl~O=l8}{xX|JWtB+V=qHAIDfFw>$BT%nHn z&j5zR+a3}A1yGPPUe43js~{dP9P}DTkQL+M>nwI%5fE;p0qIo2(gxWS>=|5|U5Mz40JLkQ+N%{&}fHqeNeDVeKdPLC>KQcTEXcu>HRs^<+p;8IcEO}gRwwG@7I=j(e1YAnJSVf*x9hhkbL1A$)55$v6S9__9+jJIfE%pk zD1P+|_%m-#h}br+IHd+^tZX|V^J?9B0F3BgbzZrbBG|sWoCY?V7ax#-Blp|NhGdtM z?D<4pLV+kwQmtzh4}ppN(PtQgr0%XZsD6IRlb1akbcO4VRTyKB=DspkWnn%YWCywx zu6mA<_Eog%QiIiN>E0quH;QN2?G$T&>)di$Y*%9S0eV3aXrM{wx>ELzUSZ0g(ZfAC zCDK(MM!C78JFY#qb*#FdJOl7R=+4G@pfUu#*F+5ErEv8<6a&q}T{~`E?x~_h*A}d10xk6{OwzOMK&NLoqS}ddbo{`@` z{*u^#@Z*V4%e1m`CEy%3F{`5$-g@R)!^Oe>F4jh72cs+RFop8=!S5z^-{ev61`Sg) zu43@=V_7-)-H{%wAn{pLBqY!1%J%n1YZ5hr#k(}UN-2{t1_dv-J{D!rAA=p2E37=( zjW$RJV7>eW)nRcoa}0nkU$HQyPCxa*vzCM}AWr_?9b=jni|X{fQ$XvDT%0q`GodoW zLf1;Q!q&e^yZ`>)1f*=J&08Pl2(V36+lt(V9ns35i5aaTO{X^Oi?Lo?h*|nX$w<`$ zZ(dB_3o46hn#rS-%$r?V(|un^l523{L%#A_^xQEoTJ|5tRbAWq_r)vqyDQt?jAZl# z=la`92em(wROC(3yO-m4Vh@;>C;Jhm{4+nIIOb8G4w}0%mXQRg^7IT^+^CN!KcjJa zqu(r=G7jlTRtp$b%OJ@QF?Nm8k#hGO|6SLWYOCdMPKcOWp@b0W^3h>y?qZ_;=5PZe zuvbtLtf$VXaAnvw*``U+GE#jfvt|eACKeyXuOqVFsENVhxJ-)+Nh`d~SqZA%PJ>hn z?tfAmUs&>NwncjQ1%(3bz>XU9of`W4`pPP2LuGQ2Fr+~P2NvegiA%+IvVu&G*@P6v zxfxWAwHnR|KgC`~6Tcq5XAdB=cJk9zM4c@u&C;RO@f`k%sLQ+^jplia#m+FTW>3k_ zZGQz(uoSw6z2B6e-J3balyRWFVZs?w)%dbmN|u|ShFhv#L~h`LczXzUiUYA!7z z4avVGhT-zLCx%p6D9`Z@C8spa#0$7oAxeKeWEVdN`unyZKGIB5u3WCaXd${iqHME6 z1$~Dc8Si-tEhMN)lvf-*=Bq8Hq`(BTO5aRIX{C#eMuUFoiwpMZ3sF%K4GKy*_e$gtHhpUmN79(IgrJ_*xY5)zZ*;anb>0KGaYo&4bZjF@-b?< zr03T+r%9-FF5YDf2htF1i76263WLDsWZF3D><8ZdPm}z$Q-y!jJZuI5^>tb$t zcTHND-ocn3i6G$E>T-Lnb1GH@KZ@{!8zhyt_tx(n|GD}wn z(csuzTE5|#aDc-XB#BP&<`)7anYb-9_{szElQ*Li(owxs(vfC*eNv{(T}SFBW>Unh zPtzV_Smx{jBm>f{c~WjV#6rC)FKQxvcSIK{)7FRlCYv`4Td-TIqfTg#dcs)j+H@i& zl*t7y#`L6}%g8_XfPkoH%ui$x$sz?rtZB~`t1vf;GEc&+0!m2{d{n>_3E{q~ak7!A zw-%=K$f&*KY4D&JflN&W-1*o(Y(yq^(4g=A-irivrWN8Gi| zr_;@tdxvTdpd6|C38;)}GKV0Wx)oY^4eQLZ5&%S%$MmYwi>~z*t0iqfvu($#1C5hK zHVzOMH$aB%yzqnX7&I^&9J0(;L&)w)$W8z-=g=<72R|`63oz{wz1t4RGV5Lr2=SSM zWA&*}_0E?Ecr%-%%F6jsg7N#A#oZZI4hT}49=-ENgSXdNFk82_Z{V%~(Zx9Lr|=#2 zUYmi*?8&bs?=%#_P5IbTZ!W&vJ}DVB^va2XnBh+rYBCVL90`lCGtWo2%2Xm4~>Wpi|&)MSzX00|9AL_t(|UhSPvYZNgU#%ryA ztF_ivQR|j6- zdr2>86f2`L2M!!C^Yim&Wo4!4OzNif^>wqnylm#?=8Cdp`KhsE#}2c9|Ni1;!_9Z* z%$Zu?9Gr_XP?jt|HK^Ctv>nuI*FnfXtcGrOuUlb)jBD3apHdoIiiwynXvt_6xz%n>TOFxpU_%JDOtGu3hH%@#EHw z6bjTeG&E${(G=7h7V0H^j+J3?_3Bl#xw$F(g5U}6v}@O{S@wixczD>HK7HD{c|rsC z1L~Icgob*XfqF?FV`cmY7s-<+Ph|VwczX2ck=eUTk}ng%vB;p?W} zI8ZO?L#&JfxXM0!_#oT-XbG;g3l}a}c4`6F0zx?DO%e;Z9$=HSQw!>i3-zYM&Ye5W zo;`btkZlAs0DMLszLUojC#;O(>Ep$V7qYF7o}NE{9_-2J=+UFr%@G^eB<<9KdgDXA z@j$0{`0!zK^5jX&P6>{|v8i^HnP6p@g@py##wU|to3z&#EI^YNS1Q0ZX|FHTn-0|5 zEEuI=;iQboh%K)vZgyU313nq2*@Eg?iJ6di6lZ8^T>y2I}IR&9)4fvuDqmpFe-fc0BonQO(rUloZqz zY>koA(_ahN?6R!~_2vQf>Y+LDUljxhNIO!bwO$AwA&kZVKDX8n$>Wt6FxRhNmu+}9 z3AT3-wJq3vT3#f%;PN^J>dgo0^#}7ZvYw_$IrO<|P(+|0hk+y)XI4$Hy@RN2NpUe- zRa_RmQExs_uRlKPWPI_NHx3C#E7I0(;2c?wGuYDm$B!Sf{mv%A_By>U!YXrgGqiy1 zQqy)&Z(dNZA7~3?9ZgfGJ!%4%PNs$0D<3XjzAW4B?9%k~v@NWJ92T^7qs|7S)SDmF z>rM(G-XVh=>Y~x{s&t%qt7Yy98Z2QY`1J0nP-jR>z4<}C?o`>kEHs$okaoqQ%A8C$ zRP;Q4{8+Zz*(GSOgq4uOw&}jqiEg3Z{GeVpur5cI9gEOwgsOlDGHI79-qC2UUcHj- zc6JFGEMXfkH$SM?4b3NbU%W>E3TQrrcs~r}u!&~31Pzw35}MeOA~et-b(KNA`9ZyIXgTn*HlAJppxU1#kidC4|HRyY2C1tI>dg=8b%Wu} z?P!khyhms`z3i+k)p=b&3M+?wsk8E!dh>&N-Qj}Gc9L1J*$Z3HK!YW$gkIRPqs}|m zsW(5U*PRqPUd@ivmt?k}85tSLepAglTaEX^CWLj~w@$rzLA`!xG_1a;G|YL2nt*(8*;bu;^MQK(i5VcF71*GSOJ}3l$pF6iEGO!W-l#V}sMnvE(Pt?{o0Sp$ z#b+q^_wV1b4NpG7W|t=jM1FHey)P*{w9ppcMKfqU-({?mpzkW3n6BANQWpGhwZqX1L z*y?j3Q*YW(uRd`9H1U6eIs&+wdX23=a(W5cty{OGklMIRki`PgfztlEP;a_WZx}*% zHtb|7v-Jml{Er_$$~HZ@^y$+ll}R^*RZdP$S{F}hz($P_Q0h$+>J3ZPN$|P^nl$fK z+A}U*yl8&?`X$@;WD;zfo}QK>oWbN*$`h%uP4k`V)SDL6+YE5iX$AdBg z+)}9~4VRe&BRP2?r9uc71NEi@^)?GUAwKJDaIS_or4O+(3Z6ZCCfoSvsm|t^bwOZ( zyr^QMwb@`Ns5d^;8xOd=5cO8YrG{g0EZt;YSQ!O)@_6^|oowr)rPr@t2OV<5XPnZz zJ#cY{^kY+RT&Oo4u$Bj-l-Bx^)_M};g<9v+hgcc^!4?EBU%r%We&gxs)2G_oA#?;c zLJHe?;Aympo059tK)s|7u`=2~kG`<5Alv@N(%rjv8^1_LM@Oxjr72Liv?nyw+Z@zO z`V=dpBUi3mX>^z8@87?hxw$#Zj;0tM9&R*x2l4ot+ojiqdc#7!q|dQ3N|~CPG7la+ zFq@m3vR_b3C>wR4E?Ixm3=IvLv9YnBHz>+R9jHsz-!#;#5A_mKU}ba#A%6Gn-80|5 zeUtr!b3$1t(`A#)&>&tOQ74)!j8PWKOfeRpdi|kZLfWu0DuXS);od^n@%s9@>^r)q zjg1Ynva(|4=jVfL7p@KFir@}Fn5N53igR!-%4mAt$pz}QHEjp=+I0}}4=cl&nVA{0 zxVUJRmX^%w>Z(~=TPr#ffX~RocQ|HtcGfySHxL4e$xhsC7>OaA6gMBhXXN2K920Q+ j?Z%*9>g^@Hq&fZoy!~P;&b14k00000NkvXXu0mjfn-|pG literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_paginationdots_PaginationDots_Vertical.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_paginationdots_PaginationDots_Vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..9d472b5ad34b2fb25ba2729588a6e4754c0a1f38 GIT binary patch literal 2765 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_progressbar_circular_CircularProgressBar_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_progressbar_circular_CircularProgressBar_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..751a9d0d58ffc71a7e8cf43dfd06556df6370f49 GIT binary patch literal 4465 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_radiobox_RadioBox_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_radiobox_RadioBox_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..4e8169b225800aaad251f83adb29cdbf8f4c8c40 GIT binary patch literal 4411 zcmZ`-c{o&W-&gqACOb39GA2tDGefqqHBrb~))wnnl64lw*c&w}LdX(BB9h{Vl4WcS zV_z#(UfuLLg}8`}{x zQ{zj(I1gNo+dVrh!j{A-t2P|b6R!HETm z4p#$SdkhzuwU7JcJ2MIIEH9^Is-=JUq0`Szhtzu%-q%!CtzUv2udyoNUmpIU+t1w! zL3vDujH+0nzQ`Sa;Zk6=Jko*Bbx%Ti;yY#IA+o-ZBv^T266*OFCRzV*BqKxp#RBAK zZIXH-l2UW3e(A|;kF&vmSNqD9s-8zx5*vWSdg(*!I1A?yEJc=K!*?_D{WYPWjN@-b z(=B<@j>U3C~3(J)SdMhVwQFKYnGdT?lsw>@W`30}|5M>vu z*KrgEF_O18>Oyl|dw$p?PP=^W^erUhPNJsLJ>`qT3e*8Colo(z`7sAdE~Evqv=PziNS5XGcR4{#zQeh4j6w2Nk|j^UGGp*nCT;fK$+Pis zB-Uc~CVG}EsR=RSxoEF%$8?XEvS>mV1o02{sF_#PLce0sp|_FgD{rQwRjBztOsGDC zOByy4&sZQ{u&2IiXE}l*tRI9ix!!#lx$6)r$H17{`Jnm&3LviAE6zJ9Ei4;2%ufvJw4?8`mi}%j8C=pu@bzE%=F2RBF7S>klZ2rJL|>L z?yJnY_Mqlp-reoNbI^R%leN%>w~)iCom)U6+;JO*2RoScebxY&I2q!I{q*HF zs5USi^V^yBbGfWNYI_pAT(>0qE-5<99j6T%lu#$1D&znp=24 z%cnmVLHOW{2w8qVb61wZ>~=D&O)Z^*(Si(Kv5iD)yYIzL^>yrQ9;x%!TD5kRbT%{VAn{brV;G>c)jx;;-R95t z&?a?CN{7wd+|bVPuexi-B_tOEzUq%mD{tL~G!7 zVP==^mApM2W7s?0^!s2Bia;->=#V3qOG_-ShzS_(2VXAH`#XGdX{g;b=9m41E?OX} zm2+H-AvkDgx)ow-UP1OWFf|#WHYA0TBWLd_{(F_dj@#wWlw*Mqe{NeDI9RXTfbu8C z$GTCrF3)(sHQG`M(eKKjO2-$n8>E18bw|3uCx~jEFE{M$^#Cw>QH>ock=vpluLd=W z!TzqZ$kFVRr2lcd*7)Mv7yFd_$PKd-=5F$@R}NuqN~qAITg$JMr^4p$r{s4A`1>gG zZ!znxOZ`)rzh9f^H*%+PlE!&h0K~I5AtTCo&Mxt~=j{iO#d|REM#|1c51dQ)nAmcl zuudm(tp?R+<^hsFi0BLt7n<)rS#jB+E51*or+&;ED38%>otFsgY@49*g(%`JQ+=k5=9n9M z+NzxgNaecFj(W&}^(j-DQ-;5P|6tA)u1SC~LnpLD0O9a8On6^#z7)s{S|YFMe2 zGB1N(3B?~v`&KQGE6;?HZ)0m9>79KnkrOU?|nPi_1eS)PpVb&8o^oO zNo5G$I9hn?owZ>$PGYNC8sCd7)|)}EkJN*hxE>XSW)Z|+aa*Z~&ew*&KK2&ONEJAu z5Bog;DkI!!t0h5j$^8vz>h=-#`MWVuLsltTQ(>5$d|3p*37(zYk&D|YN{4($F8ff| z_youoK={%)OWw%h#!;7u0A%QjldYJD3a`Xw84B7o(DM^?k0cJ-OG46qN z3mKPZ7k85a~K=jf4eu>)hzDNiK?X0(rkFiYHv5g}7m zSD#hqvo3Y)X1al#Tk&UX@jX_L|BrLS$t`@%PkWCh@rD_7hYd2YFA6FUD;zZG2EW(= zkI`KzpIey!PW}H?4gbDc#s6}O4<~MQKh92W5)As!o?p=Owl_JiNsS) zJF~@kpFjfZv$D>auF)i<`&*8*DY&>x*e8!n=TN17JyvhcK&+HqPJJ6B*TOgjd@UGV z`8h8_Tz9n=Q`_<}upwYcl1qwUQ@a*sDWqV1M8@}tB!`}?b$=zT@2l%QAkaI|vOJV@ z^;Gy*G5lh$l5Q_RzTO+!ji1PbDo!5SZ?dfLZZ@X-MS#l(vUu^=Sol8Tt+vtw{j{M_V)eHk&2M7uMmG>zZfxOeV0A)vwE? zTgY|rxe*pG9e$mgGW6GDmx-qRjh>uPb6s2(5_8@m=X4}d`c$7?+}2vK|6-}SPrpTz zr|E^T7BTkBZRmr)n-$4XY-#?!F8sJa6g472FoT*YlB~4Y)O(Q8mx5 z?njliTXCiElfFF7q-ePgnehyXoPg=Y(2r={BCOWbPq7Q=A&MSw2_$I!+eMtVQ|PC+ zerVOk&EW;aqZSd5X@GX=wruhz&ef$uy|UwLhDKhGy6Dm@{QzDM`X|I;A+68&?~U91 zS_+Gk935*D!=yTF+X87$-6*Ezq`AQaJk-7PX-4;rw3fP5R#$G!*OzbjrE^(bCj}Q! zIDUv~hu0h{E_1#CYoG(4f2vyE{L1llt0tqX@EH0Y*L$kp$cxLZNtyJIUvOu9DT@CH$HNT zJ3;S&bm7-OcyTO-&z`HBWB6XPTj93NG?yikXem}@$5(?vU4(jt54#xjGU*2B>_gNg zzTIDJt^=swgdi@pbLXPjJ|KfL%P?ks_yVuF=E zP+Yq70i9i9)+7lBix9P`4(Fb;5}-$=meeHlj+5kJWnVI(LIv;Ntrm-q#?`iEL`1jI z>!EwbC1g1QydiY908E#ti>CP3w)58m=g~yAdJbLsEIaWIXZ7f3N#pMLlD8cRYxI7Q!LKk5ihbGWA zXGUd=jFa61Xhp3)Je3`JvD~Gqt|o!;BA2MH9A>94We#;VxXuFJEVLbyx`xU%pe$O2u>}9bp*;U{92ZFsCQ)Gysn|$L7Pr zNoLRsDxqc$(8oT%1mf1e; z2^#@Cn&L*t9k2G`YGoYafKqX<;un%tYQ|uoPh;QCHjJs9MY(A6+XXvjCMiv`yAKzv zIWbM03g@%l%P;)%CDyCrSEvg#Ec;P)Zwu}GTrQoA)g6hg#?)kd|D9VpP$AE)3E>Ye zUJvajYIp>RdfVQ{Mp4YHF`-*CPxomg*4raU)%=L)YbjCZIkJuV{icN+tf>Cb#$sY0H)0bIB!dffEllvvXF)GS=Z-*v8Ye%JZqoWIOkAKDu(97&kvTBI@z;J7N!EVvkKd9^Jp;+q2V_(@(Bf=B@FynL3!a)N)CQPN2QG z#NaL$%SU+#3w48ThD1!#ceJMc)KiwZ3pW`W7%Xg_tKE;etDcOKhrA!-RmN3M zhYCeCHIxpSaWvY!rl@#A70j6XWiM?y4a3bo-F;zFrXE#hh!3L}iJ*|Z)F3uJY#o_A zbFiYgCsW+A_UeHukDb06_KzA?kCB$|pgNpc655lSMvqMXoE|AI#NX!0-=LDYH!Wq0|c-`K%spHBDwTHPeDqRjT(wLeujg5>4*SBiByW|Ch_sBe)DcP91B zW)VBTUPx1Nds(PO|9umbX#c$707=P|1-|wR1D^ET|8t+)sd{%htovC`9!oDr1vpY} z=`%k#Rh3@p7w|$#&=#9G)4_wi86w~ZO3b+!QQ^y?r|6E<3TK$cgyy?(#C zpW?GxVOIpvGBX7l75R7vEPUyLSlMi%+fCxF zy!G%3x6jJg`zg7(R@STbWkCGJ^Xfh4zRg6?*!&$f*@g>;I!6MA$||{$+h3*tHt)YI zpcY&M&23&Ts7skHc269WeH~DA7~s zie6iPdW14_*d!dam>Cz99B{!Y{4Q%Qt+z4H)h`rHRK7e#$s{WGPT_LSJl!(cl?F{5`n8vd%!Q4bXU2s8t^IYWST_=L3Q;xp7sF&6+kTvl$P(mAD zcV78KLOyAG%*DmbcWdCM>{tR=J$k;O!U*5A;uaMdDazC!hKXX>9IQCT(zr7*P%e&O z{r{8>DSdn8wU8!Kv)TLBDGBW69XL-U6ta&=sm=;n0`sy~o1cFa* zB*cVj(Pw|>UGkFe-Q@-`#;%=F?@oIN4mzKybP&lvtJmOj#{to)4*oamA{!cMCNo!V zaY`=Gsi!M*Kt85DX7fB-!=2^u5@)-!5oCa;2weJosXd$SQOX6qlF{_HZ3xF-a`F@WzG3!^ z%w{!z+5bQ#=W&~^D^fkoiN-k0W8Qw#UusgYWLNUbl$+ZsGXGSzTr{sfVj`}W(71WU z_FCo5Y%o#`56&D=;D&;_Z|l*Y6_h;-Vo}}RKroc*VAP0H~UyCGzjDuI(ec-O36 za$Xu11>!C9y25~F-BY>{<%mNYqWBFlr_}KWk*%7y<`{@%?pG9+tP{4qCv*h!V$c;fOatOvAxWUJID(A+$b;V)dNuIDx$HTQwFO zgB^V|q(UioOkyN)9=+K#&dE7SxJI{?rUUcz%^$p@H1Tw9C+iQgm&nwLPdH}a3w3_( z>nb}4A4OBmA~Yw7NHtaYV?B4Nxb#O^^Bi%YCK;h(3D7gX7vFkOgL)_7@yOre4Gt$e z(4Ab+#3G?i;S{=dVVVWcwhxX<6evHjG^dHYS5Ue5D_#XF)z$8ED_D7(tZLdPwD%+Z zF<*aFz_cSv!Nm!cRaa>4-EPu7>>GL%dnDcB;c0)Q;-}2fI01i6|Dk?rBiL@+Z_?)d%xS3od0&geT!#l ze)Ec2FCN#JMKplsRww-1M-jU!%Dep_LmP_Wly-R^d~gRX>#$l+I>@3qecr$Jv$(U! zvz?xTr|iDeQ7t_xH%l)K%IC+vmo7A2i=-G4kEXiiua>zhRc;c3$ghZ=qmjYKBn5BS zk1i~^s&tbOu(CXr2mYN+qPCYwypQ5k^7I7?A^!Ic&fDj8jXtl>Y6m9sDF?im=4c#{ zXwH6NBn8}PkGK~6(eKek<1wA%xkNm2&9ZY93#yRsmtJeAluNpgI5NS8e2}_WKA>jq zANk9g^A`sB%;W4BhN7%O`i9eEaZO6PVl8 z?^&=i2loxDCTcfM$G|xnDhnd_5}eKB&fSbmGkqNbE;&X27iV8Sx#a_qp?bURYl7m6 zzI_8zZxV>}W88NR3CtS(uN=yXs%Lx_7XQd)^C4Ybu3<_@5^4GZe5pQtzm5F*!{v;; z+0Xdj%06AO7S0+P8O?0Ft_Eb~?4pl2XJc@Nq-)XxTv)(dxJr1?MSc&y+&}CKu-3fu z2w^9r7O&d$=!6~J(!=Skd&zwlkOs)Et7dPnzYZXYkP`kqG4udbuR_oMXm#E7hJhh3WyM~`<~ zfW$jWTyV<|(4vC}!SxTPN}VwrT(oWHLTVBsdIu%4d7-iEI15EG~zJy4JKNp zE(+=*H8HB2%=~S<|0|vTues^}GKKv=XjaoG+S6#}^JgH};45!~UGe^|(hUUK(rmqW z7{lqVhL{Rsm6D$DvK9!@WbfTO2sE&zXnME;kVE&CI1{F3DZyEo8Pp&0jv7edx7Vr> z020qrSa!1#_+89X7&MbC7P?*wq_73fTFQie(^fp(#E0-jsI6Z%jw*xXryQ| z0FXFO|0d)cIlat>5wDqWxDm(=7%w&Qm6u>&)+H-yCfdBh^#_SUy@?)-mUO*?f$HQR zlzG0=QUzb9!UK8fdT1t&#Ep#gw&>8;5qu{D;IEXH>E|ha=Ybt(8WonCUx#i`cEDJ znAhDYS_gc6(?FT5?cqHWF0B;*nTZy$UNfVsbWM^Lz7zG>#7)^<<{Q8p@ZB44!Ev+= zV(3SY6d%fO{(!@)4W~FL<8e}*sJGy;w6ffTHCh5_q z=~#?is_(WsvYOa)I~!VeeB{#+hFS%P2wzVQqP2HFW%}dj!nk=?N?0dv32e=GPtVZSDY^rBf3X>$WxU7_%8n9W}86teaLU<9+}L z8s7_4Jf_`!I*Pvz00c@upfX2vOTx`qOJ`JL4~DL5ZW8zGC2?`OW>qRQiYv5}6Mf1L!N zI-T3^Hoizl=;3DH{qbTP)JJ<4pXdT*l4zPwkA%w2o)Jhzxf6*v#VoJ2+I?p#%D*5R ze~vmV&Ci$0y=H5WMhXWgQrM2&xj6GLO@k)bICDQF6;5_4kXgko)q5#h)>8V{bG@QI z@rcC4NdUIeQQC5g84Mz)f(T1M(~yCN!V}h2U{UVN0*LBDMaj(XKLl)chSjtkKBzyU zicVD#AXaQk({#eXGEhv?{zJHkwv8?gY}ava(kP1#6tii0CBDEY1u1$6gjj%scrUf3 zNh~oXW>2}BvnULliXyZ#=%1=XbM~US6BYq< z35v%Dh$pEOiks(7=RH-2&Gl_-L!E0!F{p0${A!VbK>@yl@@uxZ7)GXPGXpk&OupxDte%Gofv8H)D8Axx|nAhYP9 z^qmp61>6c>B!`tjPQv=;N4di2`$+Hzwme!42iZ;IVmlhXSB_%?ASF(sp{ajO|IaA0(US_5((lshlxd z%6FHL1{(o_qx9|C$vMXR$uURF^nTYjF)w4rHzPKxK;DfP^CvQzA@N zd#?8pmQ;3baTUPD{^hS?%_GC|NqL}Dkn4&_0V`r05P>o(wg!#+Bu_-I?h|QB&d!*b z-<}{Z^SBcgub@rX*ihzW!|O7kC**c`++o^hr@;yw1VEKFqLO9+DfDN?naLG}GxKXl zuA|Jj^{vP7A*d@Wz`SS|<&*3bX5NS^d4HhHEZ?^O4J;@9NpELs;{pv=4@qmbBEb`k zfUII6N;n|mbjG+hd2ejG8U;@Tk&`#K*ZJPm#!8R7!uL`kVomCVCv8+H{61Fl4AK*j zzBcJVEU|3(C`!!5T`k{&3Vebspj3et-RWpjm5QT(1k9I zm@7AX{-zNiuY`Y?+-CUr7@ZdCcc>9^PJqqGe&1IuxRf{&{9_G%fsxKSn@#{>d9oLi zo7Fj|2Lq{SByX@-F*4C63krYpS{Pxth&KLer3|RW8ch!(SzJ%V=c{OvnX!wk@a)KZ z^}~>3MzrO1FVIsbXIbk1nRP`Cyr!yROoP+U*Ffw`p7Pz5*u2oB{b6Y4Io;u`bf$22)1n8z9Ar41}i<0Psy< ziCc&rMrT6k1x+iRJnb!6@_@Td>8 zqifz7hRVK8mrzhVkWO<%`Rdt8S$H7EG^FACO+X9YR`4*Z+HAYC-_vwkUNF(YRzoko zwwYF0`syWqPzz^9No8x(d>YcO0|vgL`nzGe4eCe#aeI-$9-1UFRVU+2uWAaM^nDDI zG~e(CSJeoxW|jg9rFA89HJE!OG9Q}CN%%ky%^L`FU3D4r*yu9ZGr0UST>Tt%Nl`{x zZ1*3TmkKfjn;Z(tC)Zk(7|)h{hpd_0anNLQTd;JaU?*#anaO*Js@-*LdfMy81r#}c z*KsVFYLA&SoQS&8IYNu?#pgF1dR)-_ocBjP^y~;0Zg0-FB@KD^Rv*zGz9I;7FLpcc zrhL{H2=K8PQUi4>eBE!q)||pOW%43ra1~So8EP(d%QJ~q&`GHq7#e`+t30=6hZ%tu zl4-J9BFL(VY%)0tPm}mS;*`&F!px^thw&F>>LOkGIqBJYNV_Qs#6<8PzyAC&c8>KS z3oSWJ?f~`Ehg5LKQo^_6!T1688&7>w@QV3v5sb>xpBOXfK!>{L-degapO5DwkuplZ z)v`J^86mwPJc9sm65RkA@{3OlfE#mXra?Ca+wyS(>}qWsc_-+q<83xQY(nI*y8AOc zA0*Q1t!B*d3gx`$0|hOH%=>Hf;N44>Hc>MKOEx>3cX*i7EdApIocA*zJQ+QuX3d5F z0Z?34-dnOIN4LdC-6@l)W%Kp@Xqo;i#jPQydO)x&Qm3V`joaceO6R^&|CE2Ak-KhE z_jGLISQ}RlCib&z9d*>tS2{CaAvOO2S|=+4Y1U>Cd8Umk*FnhaV@}g$$@$c~SgEt?aNl%M7#?S3Qb0FI^+2)MqehYG z2~O*J+kxdgqQ1Jk@vCc~+itZ&?!wL7?s5sj#1+v#7lAkF|LI~7j)xy6)l#UB9vJRE z=kCPBKK{24HT{_o9ntrx{q6JE8N6^GmPbv@uA56H_4s+(>GL>NkCtxbKNF-&_kg$P z9Ui&%sjM-fwe%M8eA!<%X9Czf`{E@29gSO$` z4*QFBs6P2M1;-IC0wfNzhgUFoj1hmp0>q4_IG(4 zEjyXdkzdX~9Lh~aWasA1led}{l}9q`o1Juk9vT$I_B7SyST5|;Imx*@;GXY{Ij{A(rY=_ZvA&J zP#}dGQvnZt&??;=Rx0&s|I(9LgbTY#XJqAlRZShf-#SYPSy?Xh8n&Zf%v?c0uPVqG+TEc;kEy}d~FdLtfiZdWMW)Zs>{sSKTO zEaF1}a;O4aVomh$)gbw{&Uw-1TM)LZR`ba(oB`#dDeWoiO zgpELhvlLC7Y}|XunOsbG=2Q_r8bLbRUrPk4m?|V`E)G7divr5zY;Bk74Hc>r>xRDe z1*Zm8X0YXg86i|CUyYs;;0-6L)GJK0Q4ltj!Y@mhPz<;C(-3JP)C?JM#P+=?)05jL zCRbAkP>*^>5Q~oi7G|%b)Zp?>GKBnN@4i_lN@@4+$`l97&3b%{0Q_R?KP1hRIkm)q zPz8CcZ?QiczWyIOI9>>^jk{VCDSq*&zFt?M{67S}?&A*^!F!>sZ+0sDOoCEWv|mk> z0M^Ki2*9tjOU;%(5x_bLpl&t>T;fRy9=}~nz$L~>WTkjNQ=8vF&)&`iBy?jU;Alwz zRjv~eAWBKVHuoboGwWm^cU3r?E)v#P0OAvj1l(GIfq6hg&_TY%{dzI^ixV*TAoosP zaqN1HZmQj*c^VHx+L{+U=o9-&6<}!i9R*2&l~0Mz8lK)QZU~~WbA?R|PF*1RV&j#QD+SF~uDk4-*_f3^K+{pYZUDN5(;#@wp0H8Tjua|*Iv9~EuOhWz=?o)c%6hrDLQfjQ;*ffyo zpt%&pN1ftpnE=WXpIFx}_Ia_{_C+(Lsx)CVPp&plpGXzdQIGDIDF8@ZBjFDq_*zsw zZ6e&05tu0Sa-+tHI+QN|Cuo4fu@FWCjJ$}I=--&yzwG_7^(AB%Tw6TYQ%1+`|1=nb;1Me~Pe+O2wa2xet; zd)3)1wqr~C^KmB$-;-}Q9y2H3vrh1#m$j?FWWWtZwrP58w zt~~O*#IHK5k$5QEb?M#>KhOpMb{d}a*GnXsObc%iqhJ~-FqlyclS`Vp%88a=H zu?5`*&s=DCferV-C=fYlXcy$FJ>XhD-m!39&AWXx>3DZ0(gpbVbM99FiqUS;I-qv> z#jv)n0M&k_Se7Kc+`@;FkcU;Cfof2RYk(@JO2w)SoMUDb-dR2V?dQ}*Tah@CBqaX5 z;Ngi6sOmV|u-ytsI0?Z~W#<~o?^Is6HCYD!<-7AM&Rc;cScW4JQ@k}rJQMM2Zp$iS z9}s~gfbZ6!5)X)8HAq03Qk{2nK=a>Ap`3sA9#q__4u#gL0mrO{(huYLBe+PL`W?;; zJNOZBy@qD$JfNCXZuV-bmbsyu7a3D1RetOf+S;zxpqlzDr%t351WHf zx^ZARAwX~N`kg4T&KkwzUtQmS+-^jjqh3)?@joKjj|G?o261b5{-|=bcqv0F7X|Jf z1amm69g9=g%BZK%UVeo`@f2MJbLy|ZDd0j* zb)fb_Pv{uKp066@qveg#sV5>`z+SA2mU#^yPhhZ23;wQjLkXQGo_UTHq`-kzauw3g zJyDD84VHeMjW`jX?}|-2EDHm7RrZtOE^H_&iD{i%JCoNfEb!{ztcyQKBZ`VE>U8b@ zAk81n;uIJXY-Tx3z3H8le+HWPtCiL2J@bEcg8y3?eX~Q~*eQ0xR(jR@2zv>sZz;SHv2>|V;-{s%pSy<0;x7N+yfW**b8~aF~dNGc?T0G?OokkX8N5)2s z#mzxMK7es|-PnB!XYOPi1h;4i|dW72;LDoLj8D*X6*1T;EK%suir>c|V5c-o&y8<1FvhQ+%e?^fl;N z$|*>>>p*W^Cv{~Hj=q?Dj#{Xo+MS(uWZk2pN09Xb^#d(_wcpaWy6oAe_gpPxI(>p2 z8`@Yx0GBvXR#CwWT@v#ZaKAGvZ$6v=G}FFmrW*Ie^arWHZ3nrn*^IC5Ur9Tc^MLJ> zJ|%suC)&Z!wHvF+Qll}XCASjOew>qE`D|~Bd&vR$R@5U4M)WB2e%^2l);%o?c~qv2 zvOzn6_Ee_70WV0*#>B>P_6hd^DW9 zzagvCo3ZE6sY)c}y(W(k--!qPO8=ciNl^tCWg(?%tz+!(m$csvt|`@*$;>9xJawYx zqgS{Qafke+Oj{V`+PT*uPHgw&@~wd)M`v#24?rYjka+)LjfA<1tAcwPdn2k`Z3UR zBU=?l_61pa+5hiyKsjEpJT5MSTz>A}ziB!mRav$K9+`7HIRL0IfK>P8Y7Buxh z_z>{>whEb^=m7TsyqS&T+d-6KxnC)VV|&ND%d|9vN+rlD0z90)Yd-goNyi^VQ}wEl z`F(cTywY}H_-47ZfgQGFSC+q{ie7oIe(t^E3W`2{M_+~|LX1AO9CJw_xRmrxWuj`< zX75j++rM3Sx1m0#_QiqK6BTJvd#p)?glGTu(f*8cWAO?xT8_l&K3;9ZP9Ueo=T?x< z6H`V0K2Q4C^R43ZuiJGW?E$Bm{WizW9Lhx_Fz}u!pAXrAEp1!3UBX92upz9Qw|rUOkyiJ~{(a z{iJ5P89sI+vhXLvi}U@+jriE3hjz7yp22%T2=Ic>J=vBsUztbT?d=@ z{_?ns57}0y&b9lL`6C^Kh_$q=^5u+(*@l`l&R%?9pi%N0)atze2hx4%rKgMb6bJ1Y zrz>_Du_^NVMrO)Q%K62pthH`eDvqeZdN&OPQTlh%?2;@Gu>IkMWey)GxysqQN=xQ$ zz6QT`@JW^Ythbo*H`G78`=X|Q$i$XzZU$0?Q5ua==E6X>3VKJ~G~Cd+SWYrm{f>`u zGiUTbM^Tgt9*N@OoS9m9Et0hG%0Z6#=HhAO4zCOCyq*a0v75gmmJ_JCXO`#{mn0VH0TpDX=M`5Lm!#(Eg=MCe2ZNa|`N_e_ zMX9NI#Toe}A*sbB^RJ{#Vqjnr@pN$vsfc@fc_Sx-g1`X>^Phj0UkMU8$r2tj*)BWH p?8EkZ3^8nt2?89W#7GGPcBU1@x$C0ae*u#pgQu&X%Q~loCICOOrSJd% literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_scrollbar_ScrollBar_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_scrollbar_ScrollBar_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..6151e4ef48438f3a77de612d2651c9c22d03064d GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0y~yU~d4jnK;;h7_iEBhjQGQZ>QDRk9W_(I& zadJ^+K}lwQUVL&+VsSA;a(=E}aY}Y(iC%F@Vv!zDL1ubhabbW@>pbnCX(A z9GqN~nwnRfkzW#$T3j;!O3Eal@w%Qajv*CsZ%-HsG8k|$Z2X=-i_3v=FHdBUDNq&! jY7$u?3v4#$s|Q*8X7fdo8V{an^LB{V@KvC9DfGGjxK literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_segment_Segment_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_segment_Segment_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..71e712313c3383a0a0d4c7dda7066192b2de42ac GIT binary patch literal 8745 zcmZXacUY52)acz+AxaCfN-t5WbdV-Znn+hr0jVK`A_OG#W)xxs>Ai#WMd>AgG(kE- z=q)tqNUx!D->|#)d+z=IN%G{KIdf*tnK@_9?+tvatx9o|;pUYqS18n;DC=Ii@+TVj zZ37}9eir^p1HSZJR192@juwtcsF#&NhxN&*9E4X@i!LSFS)J)RYyT zdzh}L+^8}cIBG3QSBSYrP47rS&F<&n$367&cKTnoUsV)I)muhiioI5U@>Ts>psp}3 zBOoys4bEr||2#qGZ^ce6@}vOu_5?*(ADPSgJl|5eZ#ov0ZFa~`dlHU^ zpX%%DFLieR{#vv#Y~pTGd49ZFLm@HI>$*1D=ejX5=DIrE?R&OrMym*dpuwKsMSrDi zJ@w#`xjl6=4DPF+0HVwXPnhGe2$Njx6hAX{Vk^aH(%P3~@jqrBspVG;zY=+W*|*?| zY=DRGD(>aGnMcp^OIjI3{4W2$eWmqHx7Y~z>8l&pNO$^kv=}S<9y4B-m>tMerIL6v z^GE_Y|3t!V%|OCwR$0RL*roE#FGVi3$U)->4F(2=j0we1$Vj+zyR10t4Tv&-U%JxA z_OFH)FRwMePZoMyTwgEe;j}zbl*TA-AD<)y^)ssVDCwS#WLM)CKvGHBEcd26S*eYsP&-OA`NV&YD*lK@tXgLAO8j`1a?*+{`28lY@2t zRt!1)Y%IT#m2*D3n(mNIMUktPk7(jU*Dr38)QW>lJot&T zP12fXayxgmNOri%{KF)^58%69LaUNP;PF6q-;)E^-6dS5rykJH`R>U6#-#L%{^RNAhXvKh6R|O5ME5Fp79pDjfqXDDSM_fge{-qee zM}vU3sSlkuszq^*opJ*mMDLQ0Tk-%-lLKoDEiAMfDGckFtQvzC9TJB~Ly@Os6u*tn7TEHNy?O?BOM~g|5@Hms4gyG2NbN>l~W^!sLFAtlc z&On-g&>INN4N>;Jf?j!q$ zriESfbtX$>m98m8}Cpe&0#_`|NZc**+*Ex$4dN~pJ zk*{u+AVv;AYh6C#z(ZH-JWRrV)6-QW2iCU=M22A8N~7HLO|yG@13D6QI$OJG7ZaHB z#8lMz(Wkmfrv#^{@lHK(2L<+5=GnfHDppXL;D>~D23wEWqM4h`qh0p76^ z!uz7a9K^`La0^2=_4Wk87^^qe7N%qDJ@i6ylx%xa5!2n%*?N`{Sx#m2tAqPDh{}PX6MQEk|lF1G0u4$SK@iUjK7oc$N>PWs0BD zset@5(dR(lAi?@K)@iKMKaQ3KF#D&3$#xzKN-2&E5lam#4+pHs`QjqQa z6veR@La5`6M9}<#NwmDofD$~p5E)>0S7Gko{~*2Q6l->IJQ8TvX(E7mC4x2y9ltMR zU7#|eU_?UD=Whp#t7D2Khdx2F>}Bjni_zO&^AW1{25hZl$0N}-#=({#BU5p~mk&kI zEqdBYz?qF(t~&^!UB^pynVs*%HH$3>&?*(sDaN8oa`G$khB<66-R@G;4DZc4323cA z)y$uSg*dbEVorX8Vm4|jpvyh_rr5adpqNl{=yvn~xXCs*C058Z7&2vF*6mjnZ{jw_ zaoG+K-BidGjY?@;Y?2*2$tMA%$G9rBA6D|{Uvpiu1Rm!ivE6B&>Uw2*XB>)m*6_cYpsHcf%w6S7E?3ncYSqiJIF@ zWP(+MY1DLgn!NmR^7boV zEjke()ae{6DT(8>FM(p#;_Y^j8N0*);X#^GF;yLGCk)!th(ua)d)=Pa^b zhm;i%h@L|Ax!=U%Af-EY?C zXVtOOACjFms+Ybs`jgf;`phvlx_$`YjLf1dec<46MoBoL4MHMEmD)IFbv$Ot345v+ z$W4LxUsi&NtLI{?aQCU*Og}g0XCbf~z~+d7D?K@KCQQ2Plt)oT+7_l3JWx99Q)N|I z#9`-@{Ji)2R1wZvUOOFJlcCZZbjH?W9&;g+fSHrV_4FN-0w86J0UU7T%3_kEcJnw= zI49Y1xozG*tAjT7MK<8xOVHAgI!Cg_cO@~l7gjO%fxVW3q*JUfxBeL)VZ+7B*U~%> z!c%6^E0W(N4(VSq*VvAwbq1nwwPBgn^$|l45JV?ye=r6Qb^sEf_fij6vZ4T2ckYqm zqVDogypW+9036EcE+=dJk9yw|k|I4GO!$Ilygh6a@24PhFbbRGO!~{r0nRIB*Nk+U zmJX}diRF7ks6Bgg-#bjYoaZ1it`M2#yIt*V-FUKbzA!R*(v!KdzHkxdRJ&M#_rng% zOs$;}w{l2lDI|-wjp3_eIC;M%1w=MP{ zv6mk_e&^--xqW9)+}I3}m;x2*%$4EfoZFb)je9xk{KT=~J(qDez}w#c{^WQm-|A$& zGAuZZ)vl{$@6fR9ImnB8-R^}SBul?{$_}C}`3wCy#W-45Aa$>Aw-9drcQ zhwp5#PK4k(LKr^RYO8F33lesc^(Rj`(!QlQPRm#I=!U>y^i7X}LvG$S)>1?N3`pO> z99-%?`FU_H+8Yy{3{CM`5|a;(Z+*`926p{pjvprOlVSnVYsEiqtwSA__jh5->GOp7 z3L#PVNmqUIhte*~GgCgh-O5J%P|!eUt1aBFe(RL(R??6N4qV#v3sE__$bvd`BCM6+ z9&?BWmx#e^i$=yVZ#E{X`x+`(f5csdKbk6XpYm+0+w0fZ*hF1;-^B>hdAWa4AfC1h z;^@;PdBTMA2J6M4>Rv*t0T38qeM+HXCee=&M#JFNUT0N7X;j%f3r6)RwAiVr{`hr9 zof4JogKxuO=^rDfqed)jZc240YX8ixYlsy>&vV(?A53{~vW1>5wPnQw`6{*h3#O@d z9`3R0DlQT#XbjD9vINcYfpJXumuRtuJu4Q^`G~#~*Ioru6{$qR_b`a#=rjkdNzWQH zU5Rn6_@)E}Ko-8w0aE^&@FLhU9^vs>`! zAHN3j6U# zMCzdQMpb6kNa0^&wFWEEU0@ONcaexRIbXlsVw~K`HIh(ab8&%g@XqIVC1oY^%q*Ym zWrjXVVt#R+OUe2F+^RqblSDEtwDoswww0qH&CQ1XXwNby8J`njtT9ui3gt}Q>>pF9 zAK#uGtB{O3cA*+RS5Ty<*eeNIjWdLhbIp2x4_om5-kRNa)P%TtFE%JlE@^?qgRnhQ z^?^=vn#G-kDS1_Xqj;HV!P>j0DG`0}mKeDo!^gloEwy|f|JeS}xMLP1EcwzF1HKol z5v=wbxC7mlo7(p;3Bg)NPURYB5IVv*pv2_~*l4&oN9RGGRu+|~XxUfOZEuEKCFcui zy)_DM*d0p5gr8I{t$gUtYfJD99wzb30 zb_Z{9nu4kqqkzn@Ap|*L%?L)}>60nKt&;5qUr7Fqu9n4-b%u}|dkH05_axv4gMX{O z31W1!`vl(sElE^k&3b$8jBMVaZ|V@uy|&a}{IBbDVTujR)w&Maudm#J&f28DR4@741To&$jSoG={GRz`8s8 zxIT>tovv8 z-!^LJT}M@y;d9ZvU5)I(Q?z>aY)SC{<-1EG$(%*MkX zVV5G1pr*e^NBC}|)S_ZV&|R@f48g&U=u=Z^FPSrE+l5(!_*eDsxXU8F`XpF z>Z-Te3fZDf6*Yg&+{jgFJER}bN9~6y$S7mpxIvZvj&!=s+l2|wb-tA$ruTun6a z87N41!ElQvgX?F#Ro>Ic;2~WMc&yZEqDzfFeg}gRC@>DD(^I4GV8~K@9tkP0OXvNQ zB(tA*TL5BDJHxyD1?%qT5MTx}kH+Z8=Csc2SUhIlFH7dM1M-9pgx{tB>-7CcisS29 z(?_ix5jtni#QTN+>ihk}wZrcgf3qvaW3$cjgtYtXbF!n=II1NP{hkq!+Pww4jI=hK z$HQaKHv9pF1&^%r#@IzIIJwM5SM4_MS4{Xef?WIn|2bHp2`VlmYLvi!1xU^;?iSK1 zwa03Fc;K?!+brgk5OFI4mCU6`LL1lAxeQU>i#34xZ_kkp%0C{vrxjdRh97_SxN*&C znr}|T_4gp?Jmjp3XtmW-XP=H{lzdADOViGPF%V{>5&j=Cg>7X{i|5IxM9sP00giE$ zkEiSUK_#DDg`w|ZvKC1|C4YRxnGj7J3jN1bl54G)5v%mq7Y5^N7UsIalf$7L_Cnqb z$3sOK+Y!R^FXSEIjEd5adnM5M8mnor39%?m_4Ig_Cf(SSjuzptG=_xQuV!^($47-L zRLb&HRh#W>;;GLSJH}GWY{n99(&(KEleme$P6V!d`CoMSbcXoz78w*{p<6{uN*X#Z z5)XTiOIqlfHhq?)#o57uKN~p3h3FVBBw@gv?U45+zb#1EkQ*!DY-Ji7U_%e@}DVJCkK38h*rMmF4x`j8) z6rN|3#{w%qFTw~bfq@J+FmswLyJ5Q$@z@!clJYD_b8m#Iuc-3*9274f`_=fTAM%`?&dK7$1VlwejuRHF z4n3d4!qRbDD3e<$HHX>4jZ#5(athfD%Nh+reeSn_TdjmR5gjqeylSF{obTsb$7qo2 z9>9Wx(dHvp_dZaUu9COTZ3-FwWZT2_DPc28G2w`mP9AlGdU}gizRd^}pMG_`>(HsB zmnkxE|Hj#mGTjA0_Vonnv{1bkB zl=o45fRAsWD9d~} zB7vmw@C}1si5jfPqN7btS3Qw1eG1+KuKl^s21@N~QZ*hT7CEe##xVFFb`3wf4%seb z7SpXfrig^>BO4KtkoAKoN*NjdkoOn=#d z@?K`GzxWw1RpZ7c)g+;npZ+^7H(6_{1aVY+<>FqLOr+O@V^G3w^{|OCHF5kG0wgs! z;ROqpLDRy%KNNDaMT>LqQ3I3aP$koiMeI&Ph?Hu%@Pba9;$j2?snui6DWzeuxvd$n$>7BQzto05UaBZ+LjOYyq6wseoWY8ZRy3{ z)@U3Zxt9(#;EwAp8)E9qRFfVSYMH-Jn^~SJ(Q5U~Ema)x%B5hPKDY!Eu0}6Ta<46p zQ?_Z?Ls>b{G7E_$?i!lP+W>ofacs^SgE3oL4AA;l-^=O z#nACgEao?<9cA18+!_Afw~Je%ys9Kv4oK!12LFlDI1T9+kbSbI7>z}Vqq13!7<&PtyQfSVK`7)-^T+gz}N>J3+6phIK&ftT!UyJ%`OrC!QI=7OS zxu&@Z85vJ)1Y-YDVX<(nYH-K=u6pSHoT1{+e>G;_jI{7Rw*az_6?#02yxylp0+jp8 z3#Rb}gNdL|PJ4JBYLS(&;2{!gr~lMHN}U(+fRT*`-kCi;J=#elB^> zm*o$-Ny#qe&UcUO2~GL>6Dzo6*5>TS%esb$Bj}lMPH{NIoE5vwARRU!P!i4f%@E4{W&HD}AX`0b7t0*|{G+<8hyvY_sS zVhng8sUTRYyfnyU$&baRRpPh}*k^R|-UtX#(V?^h1#y^`C$NZk<*pw+;O07!r-gwE z61qrX*E~ln5TW#x#p?ekKpbx%8{)mK$M)0^V8-d&9@_MoOR~E8blG z^W@EXU!g!O!Vc6Js=qs1JlS(I zddRBDEPEx|;%u&kPBHc8SZD{<7GjvS9>Nr4%0K+Ld}P579i8K2#~AwqJihHMeAL-e zBJ_jU&&&0w^la+~6;0a!IkbMqH4!pTmcXLMxcX!MFAPoZ)frYDQFK59ZB2ohoIMWC zL9FQIR%5_#56aT6fU5(8QO=wC;=)T8V z$1TdOR>A)tckr@c<_l-f!xBaPFNgua68is8#M4Ojj&?vFfS3`PgxX_qK>(o)M?e4& zBl3@Y?Mt>qT0Zd!ARBzh&sx!!2*}ShMcQ4P$==4M_~=ErFt@Haw#3n6W(~FmeEw1b1V$>c7W7hau9<|75 zsfbnk3?dWrU;1%!9RsdEs3_v_lfc`H5&$kRIzenhuaznz)#>^V1Z&(qViAIZ(lz1) z0?Dw`Z@nd8t>j5cfKp#fS$($NuMXtugmV)yWAVi2ebjr%>2Li82IDHAW>S@{5jSpp zA0TBFugYyAR;L?K;hSiHe-ZihFgXST79TbDpRp*=0*F(r%UVeriKjLI)F@eS$Mwk= z@I#kn@B=@dL982qWy{*3#KLg+G*Q6Jdj2%84Jg6WqO#ooDwRxccaj8d(EvcEpGJNr zh)(`N%Jd(;eJJ{M^cItiUw7y_JIyFS+$Ml}C896};DZKQN#a`45g^FxTeVE7J;${f z6j1w{170_4+&4FRq?VWn9b9RnwYt&$2Xa4q{x0O!bsoDjJ1|+ zZ*>Gm!TfMgD_*FP-?Vmg(F)N04sG>ErU&+;LX`vB($_r!>i_zW+VO|0`80=BfBr-9 zlLqPAH_dfR~jyD7l2+m0EI1a6aZ#p_>diYD+8JTAH#pI`r}`M zpJCwKEtdJMypEdqUIC~C*%kL|V41p~*`Q>XN!(oXPn2DRrF2CflOBt{Of*hDgy9A*q u;mhU`*Kla}CZ%85ThDnV#f!PmsbbaO(^}=>6TrJ4SJYIrl?xTk{r(RveIif* literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_segment_item_SegmentItem_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_segment_item_SegmentItem_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..a158c04891cf777b52fe34490d962b7e9eb9fca2 GIT binary patch literal 4058 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_slider_Slider_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_slider_Slider_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..4bb2223d9580d18e4186f02aad4c614803bcb21b GIT binary patch literal 2201 zcmah~3sjQX7Dm14^ zz0bK6bp&l^>tqXoKK3{{w5_ZBS>f0Dm#mgYnc{QW_~YH9tQiIUPsA z=4Ozo86;vdHY=4vfnZ752ueC3gNmR~Q*#jjAmcQVa+X5HWh3G;aI~0pGn9ml!RF#{ zL<*injm1%@oZr%~0r8ZFLjMt)m!y`-vYq#RWF1wm_&D}lz(uIe?WV$h+@&s;`Lh?Y|Qdf#PC||rsZkecN@vFt)ke!fM?2h-yyFq<{X# zw^Bl6CO=+^SC)&K^c{88;;Sk!GAp{?b`!aNB!JULqX?Ns?o?#UNd(Q%y-&yR*SUb8 zJ+>x!4#_KJ6s1&1l5J*O*0IO((Eg6X8kgncASmS%AYV6Dy{%N@TBjNu z2#tI`Po?)^i6=OKLUa9BZwKLZsm?72>=gLdQ&ZYAf`Wn_okDRFe`6cp;w1CXii6(X zT$&Ofzn>(}m%%F@04puhTS-Bo4K8!f66U>*`F@Ste*1== zC$?6nHN9vMOU6gC;?zUCN~tB$zF&zwizgD5GGWImcml8nc&2W|BT9+S(I~y-)qSr~ zsEiR#TnO8Zyeg)3k)HG%G%Kl#+3I(cAu$ZUE+r$hA2Rdu>X)9RMI>=bzeV)acwPqk zo;6T!dq)vPITKK|x_D6g?WydM*pk!pi9#iLVJ|51EgGW;%~5GP9P|rib_%QzQc@rm zFvZdGz2=-2Cz%j7+Jp#2?!7qP^oYlB8*)5RV>F*zKt1hs4Y2Q(`N|1GWwC3#{uN>Lhtkkwx6_e;f9 z=ZC6Z1F#kQv0T$;d&80BzMFcWCs^IFrnKP0hzj;Dtx3W+Kbmgd{^C(l;4wKAFkk+9 z>Eilmt~7l!UNG%M^WFD@$3xf0-Kt4z&7&4j0znoHdJ+J~ms$S= zl6Y5{NLC-4GJc}g!UM!c{M{sIjSO7ztTH_0$~rcD@TqAbW@0B12>q3sYo$MVY_9xs qfWe#h=Q4Kw-*uO**m#V^r992HEd+QVhYlVIZ45~{x1N*#;rkB^c&JDK literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_spinner_Spinner_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_spinner_Spinner_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..cd6e50f21b382bc02edd1e1b226e482623bc4174 GIT binary patch literal 6614 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 WDV76%8E{ye+nM1_++zQ~x&HwR$8hBU literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_textarea_TextArea_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_textarea_TextArea_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..7dfa49468857c91e9f2bb3dfcb5cc7e4e6b1675f GIT binary patch literal 6351 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_wheel_Wheel_Simple.png b/tokens/plasma-stards-view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_wheel_Wheel_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..3915ee368353011b620d952c7337837769eff051 GIT binary patch literal 28156 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma-stards-view/docs/src/main/res/values/theme_doc.xml b/tokens/plasma-stards-view/docs/src/main/res/values/theme_doc.xml new file mode 100644 index 000000000..e01a90870 --- /dev/null +++ b/tokens/plasma-stards-view/docs/src/main/res/values/theme_doc.xml @@ -0,0 +1,57 @@ + + + + + \ No newline at end of file diff --git a/tokens/plasma-stards-view/docs/src/test/kotlin/com/sdkit/star/designsystem/ThemeUtils.kt b/tokens/plasma-stards-view/docs/src/test/kotlin/com/sdkit/star/designsystem/ThemeUtils.kt new file mode 100644 index 000000000..ca904c1eb --- /dev/null +++ b/tokens/plasma-stards-view/docs/src/test/kotlin/com/sdkit/star/designsystem/ThemeUtils.kt @@ -0,0 +1,22 @@ +package com.sdkit.star.designsystem + +import android.view.View +import com.sdds.uikit.fixtures.ComponentScope +import com.sdds.uikit.fixtures.component +import org.hamcrest.Matcher + +internal fun themedComponent( + viewMatcherFactory: ((View) -> Matcher)? = null, + action: ((View) -> Unit)? = null, + skipDefaultCaptureRoboImage: Boolean = false, + factory: ComponentScope.() -> View, +) { + component( + com.sdkit.star.designsystem.docs.R.style.Sdkit_Doc_Theme, + R.attr.sdkit_backgroundDefaultPrimary, + viewMatcherFactory, + action, + skipDefaultCaptureRoboImage, + factory, + ) +} diff --git a/tokens/plasma-stards-view/docs/src/test/kotlin/com/sdkit/star/designsystem/ViewSystemDocScreenshotTest.kt b/tokens/plasma-stards-view/docs/src/test/kotlin/com/sdkit/star/designsystem/ViewSystemDocScreenshotTest.kt new file mode 100644 index 000000000..899333315 --- /dev/null +++ b/tokens/plasma-stards-view/docs/src/test/kotlin/com/sdkit/star/designsystem/ViewSystemDocScreenshotTest.kt @@ -0,0 +1,34 @@ +package com.sdkit.star.designsystem + +import android.os.Looper +import com.github.takahirom.roborazzi.RobolectricDeviceQualifiers +import com.sdds.uikit.fixtures.SDK_NUMBER +import com.sdds.uikit.fixtures.samples.RoborazziConfigDocsXml +import org.junit.Test +import org.junit.runner.RunWith +import org.robolectric.ParameterizedRobolectricTestRunner +import org.robolectric.Shadows.shadowOf +import org.robolectric.annotation.Config +import org.robolectric.annotation.GraphicsMode + +@RunWith(ParameterizedRobolectricTestRunner::class) +@GraphicsMode(GraphicsMode.Mode.NATIVE) +@Config(sdk = [SDK_NUMBER], qualifiers = RobolectricDeviceQualifiers.Television1080p) +class ViewSystemDocScreenshotTest(viewSample: ViewSampleInfo) : + RoborazziConfigDocsXml(viewSample) { + + @Test + fun docs_view_screenshot_test() { + try { + themedComponent( + factory = { + viewSample.sample.reference(context) + }, + ) + shadowOf(Looper.getMainLooper()).idle() + shadowOf(Looper.getMainLooper()).runToEndOfTasks() + } catch (e: Throwable) { + throw AssertionError("FAILED: ${viewSample.id}", e) + } + } +} diff --git a/tokens/plasma.sd.service.view/docs/build.gradle.kts b/tokens/plasma.sd.service.view/docs/build.gradle.kts index 59590dd3c..4be39e7e0 100644 --- a/tokens/plasma.sd.service.view/docs/build.gradle.kts +++ b/tokens/plasma.sd.service.view/docs/build.gradle.kts @@ -2,6 +2,7 @@ plugins { id("convention.documentation-view") id("convention.testing") + alias(libs.plugins.roborazzi) } android { @@ -11,4 +12,6 @@ android { dependencies { implementation(project(":plasma.sd.service.view")) implementation(libs.sdds.uikit) + implementation(libs.base.androidX.core) + implementation(libs.base.androidX.appcompat) } diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_accordion_Accordion_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_accordion_Accordion_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..cec31daf9d78940a6461437355270bd36ec69c77 GIT binary patch literal 8969 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 l3+X^#u3$6UNdI?)$o~`?|0Dy07Q+PP}GeDk>}^ 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 T2=jscf%Rs_7MIEmk#YYA;zd$2 literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_avatar_Avatar_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_avatar_Avatar_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..01e02f179b3b23cacbc23b4ef3835246dcf81ea7 GIT binary patch literal 2904 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_badge_Badge_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_badge_Badge_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..8ef903ec0aab966a76142af7c3a252c928ab16e6 GIT binary patch literal 2615 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 Z{{Tv1w;GjsvpxU-002ovPDHLkV1i7v|7`#O literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_LabelValue_Packed.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_LabelValue_Packed.png new file mode 100644 index 0000000000000000000000000000000000000000..c6bb3d30cad648f13d1097e9d732be85f1785273 GIT binary patch literal 5616 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_LabelValue_SpaceBetween.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_LabelValue_SpaceBetween.png new file mode 100644 index 0000000000000000000000000000000000000000..ef7381cfe6728aa5b5d94f551a9424a3779dcef5 GIT binary patch literal 5195 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 Uf&*>=(?NzCS1lmbS6t)&1vmrsZU6uP literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..1fadec0c59c96b90f44f2cd2256685fb5640dc24 GIT binary patch literal 4653 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_isLoading.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_isLoading.png new file mode 100644 index 0000000000000000000000000000000000000000..a9a4b57ca4d448f735dbc92d1999c34300cb099b GIT binary patch literal 3938 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 F{vWcUf#m=I literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_IconButton_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_IconButton_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..f037ad0718c945c2cbc78ff33a5738d29f95f23c GIT binary patch literal 2661 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_IconButton_isLoading.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_IconButton_isLoading.png new file mode 100644 index 0000000000000000000000000000000000000000..bd88141f46871024a0841969623d17e03e5adf30 GIT binary patch literal 3527 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_LinkButton_isLoading.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_LinkButton_isLoading.png new file mode 100644 index 0000000000000000000000000000000000000000..6d48f01c66b111884995a9f6961da904b1f5d7b1 GIT binary patch literal 4917 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 ULh2iMDG9oFM^&NZwrTKx0OVqe`~Uy| literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_group_IconButtonGroup_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_group_IconButtonGroup_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..2453b89752637b7a4fa1dc2af473bc01eedec6f9 GIT binary patch literal 7476 zcmdU!_g52p)b8m4Q9}_TQbLg;2stWJ1Og%m7MgfK5CTZ=p$G|tE+V27X(A;mh$u~^ zBnX61BvPZG^b$(ILJ6TI65tM=b?>{@UH2cjKh0#X$(pw3`+WBEBwL!B965C25E~oY zkt?P~H-K#n8yovQULIf%irtR_Ha9|zZ-oX2-U$qLiHPuaa&r%H4faNcdIttLx%#<; zgs`~=`m2SwxrL}9fuH^^z`k0DdvKVytGk+ww|lrXIwaKH-zd=4+BMkSJs`v@F!ZK- zNGRuJJt7;MMBx>qi#Jh-<-%rPksfgpu1S>eA~{=>C-C&?>l-FU9Pz`3R+d#}#{?^k z9w2u?7)gL^UC2(Cbbx|BaiJUfS&OR=1jLYm1k9A+#YTGYHR2X@sD7PSQ z^fkjE*dr{g9}_kezHJl|5>lGo6th3&@G-QDwNBPwptL4L{Iune*70B_$tVEJOdo1)qqB2&4Pi3xnh1zMY+&_Yxw!O!qPs zEw0DJw0wR(5K-?pdPhn>`gB3o3pM66A?jR0LW1n2ZdS;~536(M&dEuLyr^aE@9mKN z#%iy)8G1wWH3K!Oomxbz=t}bYd%HUxqaWO7=dbSA5iku6A&aR({UA^0v7` zIjya&+gwgG(7*Nq|3MTO1wndwABJ)^&_O&rMzarhmd0@wcsHMJ=!p|T$;x|dF-x`S ztmI@q$7h=o3~?wF65!h%v$d4>^T!W?=VNi#mOQ%2<;xuxuWAtk-(o6ey(_`_b-u%$ zMTxAL85co2J}^p@e%Fa`g18cW#NT3>C#AU^nShE^fcVLI5) znxvp3uc;w14;QlM@LZbv$4i1Ga*_7%K)kvu^{DsrD?B6Z7JC6UV`0%5F{yJx{oRZ4 z6}X{d{m!t{qAsXTqBQW#Tc!kchW9)iZdSJ0F`J%S*HJl$N@dvj1TSJn%oL|*JIX_Nw*sJV|QQJ^!DB7+g_PW0cBj#Ph)gV zGbCm(*A4UPA`v^V@rYiCdG}&NRK~L;4)aDQaGk)NltTu(9s7*6VpIM)yy=CeW6Qq^ zrmrw3rXgbLuafnHW{qU*yn%}#d(Y}hU!rWrP1Bo4#Tt?Z2V)Jnu435v`eOtkSQ{i3^M32c}uXTgRchr5747xGg zxaE@0nms)2?YfU^F;d04TpRXBax57~M_c|IrurPg$XTgq^~zZN5>SwfJ^yjR{+8Q? zk;AB(Q{{EFUTU-JgX=*~+B5y<^`WB*dZ{N3R*9ph0t)0Gin+K@E-$AZ0 za>`^~Iyp-di z0aMC&)x}EwSXi$SJZ2?06I_r(E?y|vT3@t_Iv=<`6!AoJnQx+kyR>4IXZTMArXhZi z&JKHRcq1b^+mlNme>hjJ02W(IY8&X3!(8m$ZnM_Yf?@g3zj?f6oMCfm**2cv8TLs`#5Oo{Lo83)rz~i7Gl~^cl*4sxkL=naKQ9r5Z1wl2Pbi*#Yq7Sr#!|G zZ-{Mt66i~4t`LkCov3wHPYXr6r(Y3AeSBm~XW!mD%!AMsnXlW{9Y|edm$Y7;b6f7v zVM?!ZP)^uyx${j_Cn-sxPC@7IvS0s7z?-%N%-yyQoU6pJS?ThBemNBEZ#Wc;Jkf{I zczsVGKJMZl!f;r= z^Sq+7TYqER(~_wU~~0+!?U_I8C6fYz{IWe_7bHh&MJM#ynj@u8uiPxJD`g!}sXJ{9Vl zShjH!X7qCO&z_Z)Rhr?L)~B{a?bsMuwz&rf({nLjrl(=Dr)Jp6$?I6U1)v48$}@3q zn$z|5^!z_IHX6IhOCa@Sb@`bFplFxO!y7lK=#^mA133h6ZkeBf62D!SrdbGxK%bxiJr3Bu&V~Fp|28T8d z2QFzxoj6ZT-~=6gU?j3FcKo=2TAl;biGVp16%{2L^vRL-B>ByoQ!`JxvcX7piYAqL z@?qrCRC8lG%F-0hSer}Ij`~xpl{b6zwRzz~z4wi$5A|4}Xp}g+kD+h0-VeZYPTSp) zf@72%s8;rHV*Z;;(cWMtI*M9H~Ey3!GLvTcO@L`zfWb z%CWH{$FErZ-)N3!FTZ}Z3SrP(Y9cm$*4(o&mH|rohu@``Pj(LoF?#_f>Rlek&7EnZ zP@V(lP8)saa*3*$M%%SI`ZT}T!4i%On0(li((_KFHwE*_>_4HsOtn1@sII-*{_f89 z!oaI*Ydvg7rF6Z*mPP~v1zoLpeFt z3-)1_;3Hiz^!a4?qH6p`&jtm*+CA+=n3!k?G0`eFmSN(94D!+X2AY9jz1W4P$i&&Hnk?m1jAQsv6EvuURi)l7V{x$Q{9N;Z+#(m&};tBE1ys?}d(I z`^3sSsQ!4M35U1o_qeyXM}pq60Q`HHAhO?j;z;A38GLG}WObH5^Rc+*P_%e1AqnQk zc#(#sZyqU_sR>&i+t5VLdTMHY5R#&up8rk2oEHe3?A#gFej=m>z{rmLKAqb07o&Eq z_xcNU{<4-%&i>Cq#Tw*{q2NV62qQJd@tW<%+bgWbh(GJf-?^rWG<|J^ zQE8z;ub&YkOJLR&3jZH)mFixUHoWw(mefz=7~A4zvk1)w&f|LeWJZx~dr$nv2Q`lQ zgt?vgTzWO4S@|U8%D2nD5mKhm#hDN}eTiXEQzlkHDoUN?EAr!a5WGJj4H9chPm|P9 zIJEoa#U84@Ha00KcutBtTY6_q`ePxdCj{Aocge5%duVI5ei&>eUh?c|4OO4bauSK{~qqm6%GnDW}<4qEs|Jyk?+&J%tql0GACM;?`UzwR@)C z^*wLi_Ec{$~q?lI)pZbVt4!0nrCvod?6G^nwC*(c+HnO9!6i!1=W_6VP! zpE6@53o9P#y2?qKL759L&fpJ&Z5)@k3$w_H{WFI(H_Ph!-ujn)nmBaqC&v-Ry?6Y}nLN0&RV zFm*pHDCohOzRy=usELj7ne=rZjqS#Xv$ZFt8s<{cJY^=%;(=;hvuPX7NJLDyB<=)i zWkUP?T+;p;I`4!JlpOW3kWikW2cXf)_VT}tALw7t(jV6C zpDpR2yFVu#MsW9XuC3=hSZ35?qz?Co=icP;q;f`H@PwS~AuCf(ul=}@ewkxB?1+ye z8^%R}&J4-T$53i9Qs))xu=?a*<>-9eP-c_21;s=4ANM{D{E#QLN2DMJjM5f)@^GVE zS1xv>i2$%Odx@TCj)v3>{~ZFP=vOP6=}>mXzZUke_Jq%Hgdb@k*}_0Kaz{heKT~Uy!nd27%+o>S!R6Y9?-$_=k0%xKPQx@q_;9CD*>1}& z@+3~w-PfgZ4!AF-(qMP3IBcF%^vPw}ym8|mui#f&gr@QWc#SDt&F}nh>yz=HyW-Q&BE$o!oDXL03`Fa4e1$*cBn)~j)UYqN`7+r!&mcf$ z+(k{)W;RwDSvx>f%V|{XUJ44P&t8|F8}AzzEg=p=?=~D6*lw;L=aSQBmkXIX;&-eB z@?_&4WnS_5DUx%=6hAxAU)Kuk0#fU3;?4zOPV58%IFUfm@|s;jG?1O{O-DJhMw z3;2xTeL&3*L?JUX zvt>SEZ!cQ#3NWFY7wl&Nx_L#=iVu8!Ig$1Ar}yCGq^hjSOze)}jNNC@1sZ?8+w)xI zn6R*+jjgSR3CH$-{`{G|>(LGRI15prbyp=~o{u-Vuw$3BtoM3yVRySU1>R-t{Q9nP z;3gaw7eB`@diua*V2cqJ7H;#e0uFDEb|wEDEIS32&_WuVe2XU&iLuD8`EEeCQhxsa zEu5^f5}$khx|tbY?)556EI(VzDYBx~gex%YC3Ykj(p%G@`n^8~Uw`U47Or*o*UhEm zNq4JT(QOGJa4!HIpOUk;-n(@PtM%_yf0(AlT1OVY3LWA5}lJHNnOUu?4y{PhG3 zkJ)pg(y`c+#Irca;^;vroI3F0_Q((pO3Bi|` zF0qcGzie`HK6@gXP%Z(}1j#f(9uTOnNH4PY{tw>>8;&aD(H#Epzg?}3pHmv|-FrmW8EdXHC5P{J?QbpLZj$H{yRm>R zHc9KOzU5+KtfUHUIalL7sF1<;D#~xFX|ySN*B;+poWLNYn9P8a-{}}i3Hu3-AWv$JF6sz!LLe$Q^Yo(=_C>wI%uV@>vMfk6QifN+L z*flYq0~5=R<)Eop$^Zq3w15$5)};akk`m&AbqV~AqwL3 z)Nca+erp`Rp@(s42S>58ssky9v4C+^+7c(M-`JXwO^fxEaoVPq$Dw{}Otti9WFgT& z`RggqpR+;KC*~e_JILauqr#;2$$4o6vHfrMdOtfZY;Hh)9LP&x@ zCpV%esSFH-^J-JZ>U`H$d)Cgl6W2_W26?oqS1V(2^fSj@Ws*0VP9Q`}a_xKe%r2M+=MU7B~xX*W+11y18qY;XL6EBg;bA^e}dYI`4)doX0`;Z6J=pMPN&}a4H2jYZ1-D zY^@nn^4RD-K@J^grq|`=_)lK>bG72%LW{T=UsyUYY_8vJy~1+Hd{4h3y)Ve2-J3aq zeTk-OskQd$^SlA*3UC|5)%tEVTsqdV;d*t zIbT!P%e3F@vd}h8edA4aMe}Bn9Gbpyr+n*M>)^_c#_OVr0$%r39;LTxX1b{|Ki-GX8#ELQm-m;G@6y$Uu1qNAX1A)E46NpMC4fpipZ!?&AKVXZ(31kx93B4%~agALJBEKIYX6fJOB`tEZKx=WB-LK~6AK zd0X*sbl^2!@BiOIyR|wE`&;_FIGt$y3-GaCypRF11Tu~GF1eFL`VYCHcK@80+6s9t zq$VjT>EYqgd5|&%Es_sb|3Fk4HSN)(2M4LewgoeAnjiv{^9l-B^3aX#?G)3iC}PMg z>op5VgC0J(igNaW&0APl%l2G;)%&`R3nD1&6bhC}9A{SS)E; z!@r2M{1ayzraI3#xp0J^;YP}%17_2kYlOJiR};3?2tJ_DIx_Oq?wxa->Gd@bBme1B zfq)Py=j6(!c%(V@vKf;?jN_EG`V_^(!*lPNg6$q4T-TkPu%-?{kS4b~K0a6RZoyPe z2R4Qo8lF5W)fm32c2ert6L2((;bM-3tD2YM+uvBfzGJbZmeNKSmeNHz=cqXLmC01`iPfPk)dnjW&$1 zm(6b=G~a(vCOI&5;AdSu*!3q1jov4IknEE;)b8bXp{`Ae+{V~R=QyJK$0(R z)|H^L)_mQ*2ZPC{o+^L-6rWgq;K621*nW#j7FFe;@J;)x{0)^zYQZn?TjC{VV`bW( zzvY6TF>+nnAyHXR&ac~dPc>8)PWUzE?aP43w>L$T*VBfm zy~kf}27>>z9HP0nMNLx=f_4+>3+S8_>ZqzUpwpJrSYxQt(&{JdR9)ylfGlFao)Idm zp6x=(pnBE=2CoyT-q8jLiCTK=0UN&4GCAN6qWr!GFQCt|7ww{eaH+;A)P%u~xu)`(OJUpMTVvXNSrUMF&A$Cluc zxRQhc-p1cWKE^-RPo#>96mEWbn|UT{@D2NKEgo-k+rHX+|C`PNwus1))7LLY@gJGB zU{8vOl$F>{$i>GSTEs=p?Ni>aAhP%2e~TCT;Xm$*pCv#-$rIEB4f*WI z*@l97yh&`(Cp%cl~(bLFz5=Dz!GfC+dk1;$X* ze5XMx%7}qtV7g&Qvd+k210{yzfWw;{7O8!*q2*CL9f6IpdYK*6bG|?^C+to2W#*t~ z;^8=_fWM3>tqXUHFQ+m}ofnt^1Eh3dZ_;_Gl|UvQ;j$cEqEmy-gkEr)-7t zb69CK94)KqltnxmFt73GaEE{RBkn6FLch7+By_i&$ztN@V%2lkuO`T1DZ_{+pl$D> zS1EDM_BLo;y^4}oqIcwa>Bi_uW@Wr(YdO;1B&graeim{h1o4i&a=Fzf0Ws*E8+|sE z9PC76#<}7vT8cToUM{JmU;?ByQi2=sO#?Vi#O={%x)m~oQz0ay`F1T|>ny!rA4OYP zz4#f;jP=u1t?~wGy>EB$tG-C*sw29fJFU3>2IN-buj>`Fj*hJL7560LJx029-1L}V zwuP!kj)adp3=~w7JTEdA(a$mLAh8OIuRZns^Eb&rI#za@{H>2`w%LSCMH-=YQnU$| zYrOP$u~>A^$F_Z17A^<(;o}T$yT}b!E*^A;pa)TO|s`;=>rhy6L2Om zp#KMFq9D;RwJIp!AsJHqnbo#E;u*Bzyq2tw3TEHH?IG$mPDDl191b^QR_5)-oYbo& zG^ucWFtdFN;qf-~8{Wwfo4BrH%ABlM7G{d~lA*N;1d99d9TZ#o2^e#- z`ayMBh{{Sj!In<6k5VSg1mL$iOZefM!Q11;oeEkwrvJPm!7FPE>H3mU& zkA%^t`x?nvARK8JcdXR;J6*orl99{dT)iy}QX0qi`h7gha^> z&O{gM>0A%}G*F%<7Q`7;7Qc8+w60fcJ0$ds0=P@n{iNJ|H^w|KFtP$W-^raz*q6v8N3+Pj zv!ylXc$%*U(_!Q%DlzB`dDJ_0oU6G<)KG8<`EgEXU!V9^1C`$M2V)GRgv>6CS1jb{ z&D8b|aGU7gkFUDkK-ZOm1pM2{L3=sLu#l5;P$(8+CVdRqArYr)-0^ujnt>JYahkzg zzY71|MEXburqL=R9$pf>&_W2g_E_B+Nx>CRtB|V$;M!dnnKgLh$PSoQTKB4vH_I-m z6dyO3rv&wUkt#usM9?!xu$PmTrm?Z`Z`9r&KHi!Tacf8uWVV1@8(gy+B^kUAg(crq z#^eul3v!0yZR{~LVMZfc66y^ap zI?mZfki~a?hrI)l{=$J)I{3taqORa&Abdp4v9{)>2PzZ)#%4rm7rRi{eVn`H)EZ zbgw$Y>F0K^Z0=au9Uk&gZ>pp~*5*6G|LBfvv<>-br~K$P$>*3o+Di0;VyLXX8RJYO z`-{BFP$1q&1?9aFebzva&{piShYyaIJ@bMiR$H4 z0_T&)foOzx8g(1C*pwh2P&B^kS{o!~gJW&1DfI|M`o;B=CsI4vy^4O=te9DaOUFMB z!B?aq_+lb?c|6xdUS#GBJv9e8%beD%*`6E!9V?b%w`^9n5@Q#;1!?gyM*3~1*COJ= z6ehNZelaS#tbmqaLxN!8Hi?raUB`Lfb1{S(Uod4RAuhaz16YZ<1TbN)$|jP-!J;b% zS28LZ)6?IkUmQhsjH|9F7JS4w zJycH3BMRcjeyqT_N#hm2bM82(^@jqiMbii}>e?F9U|1fqT-bnIFTjp>C(KRW8|qeC0?%5b)iXT{vPl+v(R7}L z6+|x#xWOF;);fy;J={4mxog-%u;L`xDfR66dd#oS8&iTsce(&YUD?3EaAv~@o^f0b zMIg`nsc7=9>_BCSkffZUfIC0x;`o)zXJHkhStv?*nO5Zu;VU)w=*9j9e9sou zDr85%91g@k(}9mnQ|d3gG!ZQ0QwSTc3&RIH5o}!XSZJCu9JB02(-tKH18Tkat9e?D_tBD$}yFq?%P4I!Z>DlnU*HW8HD`O<-TwQ ziY_}2`H8kz?tsT!B8r{d3FN5kspi@dOSm)e*it{yy$OJ6XP1>%W~DoMb?YHD6UenM zOobiGSd>@_*2-yr7WqjTVE-xDIC4rw)C(M(v1ADsukz+K$q3A2^E$L(nGwZKU*z;t}Dn1ix#-l-upr}&aaRn zOZV{4DrgE5hm_hWEsO&9hjE?)*iP=(+ETd|2bwW%g*I3hB3Rdxfe? zZz9!aGjt0I}`}Tm~-e4wC4_ zI_?!J;G=-cZZ%nglO85^{_OL}WFdBZQv#x0@f-fojSZI8Z?x|I(@yU&x%2o$41dK} zumt%w;pUnHb}BgE->ZS<#ZNSrM01vA_-akI-4xlM*Me0u0QHlS*=rlVg@fc?8L|GG zI-q;>6F!zd&-}hGAsLw5Q;-gn<9yfb6q--oC$R0KQ*iI*mq>7@zdEE^P`VIg;koHM z1X(f`2_A?tgUWM4-;iqp(V+mCoC*2NtVhf;Z9>3j2)@$C2{O*dg`yro&*4-GbSY7R zWHfiK?XQ94-$vXkXN73c1jt`D7LPB|e^V7&*hdNblk{|}OdW@T_0B%b!83 zcSo@Q8k;N{M%!6eKfC_sJqYVxv1CX|7D&~3t}cfH)`4lxn#A%WLq zgi&ZL@3%RRLpldHNVTZ~-TYhlpi30uS}AlELc*eHV%yt|&TEB?$oq{n5wWz$XYv#i z#Y#V+P6B(NVq3cB+2dlV!VT^f>+K3%i9#u|_G3OjMJP2Z3(<;&la!KbXxmOfJ>!r* zrd7B8%8viztIvPM3irQb3{2rHFoJHm(BbaP;@p_VxjiB;fGRPC)`rY4-Rh|6o=kK3 z@WQ`61}k{!Vdd=}7wg&2g*X6!Ky*^HI#1lEidNc!DLDj9usJjahX(@az%EK;r-hK# z-#TqqxZ?m!L*w0|5@r=E>9x{*)~Qb~>t?npnCOETVcseqIX%&?h2KNI)hxLRdIaPi zc5)Ag(grj;FXPzfjF=k@h)R6W$sE+K=5tr~ih{VM{O@0F!;37A< zVJxr!S*DFjfE<<;&i>;OK@~C1Y`anojOzRuup9nTFu`Hg;QL4< z0}}r9@OW0BHSJiucTTw1Dslu6nM52qwk>*vT*dEzhf0(Jzk-K-v!M!j6Y9kF>%bs3|zu{GcK`ED)zOl zdji`#p)9bu|4Oq1iHOEKu(eS1HBp*SC^z260E=r1NxgC6&A_$p8Ga1x@Qz#y8!b(2 zlbE{XaggcUqUn?u#Acl$QD2yCa;a(hE5?DTTr_+oR%sj$e>|fBi6{FiV~h!bLsXR| zfLwJ0c+4TZDSrUuxRd-0msDB^5T7Y8irtd|ocn_Edp0*fG3(anFjlVIx>+Hl^<6Qy z$*ZB>2Dh@{n`Xk9u2Df%pN3vaO}CF)-IBKI^A>tlYK}^t0}#@1292xvW~)O(3Urg< zuaDi&bVp9`8z5&9_)hi36`to44P%%M3~@LFNwy_yKP@WJ32*~l@)7XiYWI>cFoKUrA(&DTr)y# z&-KcS&`5#W_r=Hrt$M;^YKt)g-0IyMd18*Qq8z7{Bi^Mm7DgiJ5n6YxiLGg7mXJU|0NK6xZT(qX(h6=`q2r1V8 z-a;`}Lw}tM8#*)v&n;#P1+j zi=U=}Ln92u8^InZt*@)4*aj7%)4O=G>3QN{YxeOg%QWu1bo9<#_xsVE=TT0@S4}zy z*%`*ZOi48F3_wq43o*Zt(pD|HeG%4fQH`qks-@(3{{6ncp(oj!X^ezPq2b+}pw0_^ z(4TwscNbqa_-H9>8$8@>%rB(pdL1#AyqOXG1a}VgA;=?A)1ucU`=K$}*Wd;+z4KeI z4&kXCVSdNbpjB>*?!pqmx28=ydp$sBR)G_kTY14-%6uKc-A&J+&R=)jmOhza!_X_w zH2DKZk*Wc^aiL)2-sZh~(kfAcDcs4RIa8OjxpBOi7S)z<@lzM*MZt5ZGDAuC5Q4LG zFd}$>x;uj7dlH$5xb~}U`>Jp&RQf4}(}#Do3#lWl6;ORl53trH$u_dNGq5vPiJs=c zt*&2kZse_LqqqYEC}Yt_y01{C=*G^gCNy8i;+b-|Z};9Jt-Tu~t#TE%L;o_yS5E~B zL$+23Tr6h2WiOz*81?=-K$#&&jID1>+6WyWPTe?L&IeAAdCEU_xGGJ;Qs3tkrP?mF z+y8WI1#iKHP|o`E#rVDMC#A>`LN*JgQgybED0G zerAtxC|S2;JFvczY20Z4%(c2RMOtflGb6Swx<8ksIdzc67i5aRwh+40gE7zduD@hf zK3+)OCTCvfu{Dnqx|{^J1Zj`PyZi(j`{T5b?2bVl&K6E~`U*T2HRzI35jcl*gS8aj zJxw~b5Cx-`1Slttd+RqM$cKebttd?AR7MT^ddZANh|^_~|A!*#t9=83snq#HKN(tI zB38y1S}k~MryKW0~M<7&nZJ3f(yfgGG8Z*CI%bV({yRR8}A2BvC*cR&-0-ROF zxI5RXniSc?1YjjFXZzF4Cu%uHUKLx1XBvs;9UYxWGw!haIDO z#v^dGEyYqNmkitz^`}a3nmsI`HFiJRkIL#a9J9o)Ix|>Bjw?-Vdk=BML-^}TFr*$2 z?6uvLpxUOnPz>o)@eT4h2(8CWDV)FatHeT8d{X zSPjLkwTc$!dvm#yLYzEzg6EkwGk0i%vx+d^u>+7+jHy5|`mml5z`lPMjaAsQ@`q5 zMu6;0h8pxPl21;FKQiu< zJi20E;oCS}VRONR;F1kPE&Ubp={V7*n_U7RpA4TBtmyd0Vwi!ACVnZcT3)~56zX+w zwCA5V4+Q_lm+3QB;aRt$n>W7b4YBSa02V^XoSuuTP!EJ*rSQ2DaA9nJ!?x$xj+El( z506Lh-x(|E&`aC+irsoc_DYcIS)?x+r#~ei$QAe$+NO)v6pyfx{saR; zbMtVNk0c~YB=r&?)!vb|vqk)haDRPN*TWTLf-b_{F=ztPL@(iHF|e1Is&7{Pn$~_+ zu2H-y!W{p<;}^$&yY=~>7yoU)GXLM5+KGN&1X^b-_PHQpzC%~VJ)D+;3n;Z_ z?89bY}Hb8640Vtv)ke!+bN&7RfH9@Cne15iDcg3nktFc2P zktTFCba(OGRvr=?oiedl`pxUvEGnM#3v7p&nQykLjWQn5gn%tNpN-MVDevDglB(u* zHaBKvasr9v&2&OS-^k>|6oLIdX^f$h^G8{aL|5mM{Vk{g@znJJq|j;ebxSWsDVKWi zrkql8>E4*8~)R zf&H5<^R_NH#dM_XQm?Xx%@6OoPF^Zl9S%OKjtP9(JkGx`K{9+ta!XE za|`rs@M5d6;@cS`JC=J^@)?qK9{a@ug&RR3*C6lCyD?Ls3%d@%L?Jp$+C!h3@Z`)_ zgT&7L*~A<8zP>VS#fMt8Os|NXkTryqck-lJ7w5v6-{Ymu4{lQ(vUq=i`9!0)kzC|L zBz%yk!($Z^D%*PfHL%&!$Qm{$*kP7|d`PyQH#EK`49lmNzQot}Y%};)C#i$sE?kaD ze>&}(mAua*Av(t6piIZ5lS5W6@vtFCYC?VXFJV4v+m>Tm46%T{RqWlKJ8^7g_Pvid za??#xxC z>IU36TRiu!;L`vjgq}(E+S0mn{Hn=dEn0EG^qjX>{h7Af=*=~ZGwNX;dxRrj^^WYF zJ`BFLUw`R!)Fs(c>y@h%KOnJ4YHj@j?z?)%A5ZwC)RNRimd3&!J8#mPRd%mp_jzWR zdJa(C3S}%679zA!{a1`Tmg;u;=;lP5Os+IG5;M@3%}~eb#v+s6A<{R<{x(MS=)<>m zjM%gZQDSA>56v0%Hv#AYRf0{5&4ihPf*U+UI^er1Ds1M7dGMK}XVK)~G_}D~z7Y&I z9L_|NW;EMET2_Px8lUv-Zu6$6{CenB?|S3jPVTgbNyl`AQ3_p`C$8+~1sMrkLQ^kP zN8RZOT;}W(y0CNeY{j0r+9>!I@i`yj#;)ioFH={UsW_*NBDE}> zbXmH?N${$BIuFtVtz;eU$f>SIp!`GHzN@`hWngDlZOx1DL1LGtbnZmm&0iiZZ8G58 z3B-;Su6LiebwM3v{n8vP-IC zX-lsRO&5(2gSrm3VM^odf!>|mH!wx6(`pJM<``l(8T%+}@rk z+J5n-CY?bxj^iyGK1^5?VwQE&-w&JR{M@=|XjXaO_e&#b;}3$TG`(#4t;CR5FzVQ1 ze(|j4qw`!3U!`tO5~XcFOc6|;H^27RK4WeAu?vT@$8yrM%azS$i|SDK7qfb2SKMq| z35`kb6XHuJqw`2p@ipqet4=cat#Px26~D1*%MCC-U3K;s<*VlDWn#~z6|T|gZU!>y zMUPTZ z(8E$8dch8w?y}5a?Rn#@^-HUvF+D>tkXn?!Z>KN~tF3Omv0d_Ojf8$ zCUV{x<7W4~RF<4ms>|Lw)k1P_VApsNk$(xd*3)?f6Bq7i*Gyi#<9fDj2>Z0WPtrfZ z5=u)He(&&E5W?4~*{9o9KGS`R(CctZ^WJwX(zo1{iQSzlJYW*!mDoFYBhRsF^3sRY zBdxFnEtAJ8ZBg7asL?4*^y&L`7F}>fUTilkxclh`e4I#POJU!I>L4@o}Ek8$1v zCjID+j*%eCPP|{^X;ybMs(q_;wivy!hmjE;nxd`@L)QNyXSNAV&Z{Ur!AsZbPzkBF z{k{CFZa*t1V1opWo1u#Pz&Tj?BPhKi z#^4OB%F7{YLSqg%0lV&rHL;_ii2X+0cP}{9`sPxjzZLTsU3j|osU6Zv)%Xu*1>vdJ zCr0(URqWS`!gI2zY@$1i3BKk6N(niQ#E~!5gb#VyfS8Qtl4a)rb(>c-ptVz*M*lu# zscH-vIk_zCS6hPWyNV&WCLodl&CS*4e3a3kap#=yjIPo3Q|tNul6`xybo5)~72@UAd>* z>QIx=YVCOW4}D$~HGWuO=tJ1_4HZA57ukWmgQP4I!Tj=|V|MnAw1el9j?b6I=NsOC ze^V(olF~r@PS|cf2QR+01(9u|oMSaYZ~u<}Ezt?3;sFooV~<9+>e!%`+aun*Dpm*+>M2vVVV(N#wu^>o=EmJclCbMOS0*kbCbO8O?GZVAf^Y1yq_dC z_;`UBm0;qfb{nLo4c*FH)c?6q*WE3(Nj}#30-*dJ?r<#G+mG%lkggaO&(9W{ESd$Q`%k&!o34^&zO++OMtTJB29OI6TIyW#yV zoK}hZCfbLs!G>@3MsSmlu-PR216lGO^}Cv9&Q2F?yBy@J-10b)aEuQhhBw~}vB$oE|H9*ySP z9s1!Vw<6z>cb+u*YW5%Bm#}bFVrdig~JLZvv5^27YESmaP8Raed3n1P2N(1 zIv(Bv%v#|S;76D3;^v&=s^53o4wO1@xs>^*`O^cB#-Q_um$&$U2|a!rOq~kOR=&;F zv0n!FzFNxP@C7V*+IFd!WL|wYe?i4BN+|6%C!wqov?>XxLw0_da(u$q?1-6jOVbx7 zogDQ3MGN;u8brLNSzW$UKJ5K49{WUSQC627Bxv!P$*r2n4#9ENjl_78#P!H5<76`T zW0POua3cDm(6$a&D8~hyk->QahV;!`dS^s;Z@Qi-r;S{!JMQhj;?OJi_W@JM*Y+CB zth}rU9`~e)`F!BL41Y+nDb|?QbY}COc>#Tb|Mca8Ms6(;q+}y)Cy~{Kw~+$dvrD^o;znN&6*lQjpAFxy|rWx{wV8BvN=p9mwCtEt0`q^p?S8 zSVLp$tKsjmIt}Y3&4f{H>xWZYNV0&- zV1!VX@=3GsMVI@;*OP0qZPk_2;VaLY<6094DVchGgrK* zbowZtBV4XjsZ;eu6#TT1&eIqENDI<=w%p+#Y3G>+cP-7n@0}$z^=M2tP zV+}PmBH4)fYQ-G9tH-F6p|%ERzInddch=>XwtQ||EMtU>U`8>6vtqLAR4~@Pq%qDk zm(jc{zS!NMXNBJ+_#RFi#Y2g&=3_lr#>X^JK74#!nCx7Rw*=IKTo8)Qbx+~@Wf};~ zZ*k>#E6MqOEwK33ap9azxdTh}b-naxuD(^OZr0Pi0p;_=)6)_j@N@Vx&+6?iHR$k? zEr()OEEjWr8QbQ*si=r`a}!N_T!3z2U5z5!I6R$TV>~7 zp;O^$GffcYMpgLTt3x53ydqxgE*)!aHXobFjE&WbosOMyYVrKq2BPD;$kl1K+Kr#8zBl64MXT{4Q^fEspgGjdC&GDY& zEmLZ4k3}|8UG|$8)fx!C^|$HhN6jYZqJ`154-JAWq4uyOjgn(B93kt8Y%&yZ6mycY zWBj37$(b(wX3L?{n~?6PA(g-}IO6_zEW>gsdE&b=$0)KZJeH#uF!7KKMC0iH8lH-= z2A-;V{vt~lW_mM@CXcR(X%cI2TGI2qDRn}U=H=LL>+VCkJK!5sx>dt~{Y4`o*PMup z!OLq4#?KjAtz>251bQJ;uiM^pTpXZ6(acETsouH7j(iKTUSltl?Ecu$6fe z|5(Mf?3kQwP$k_OcPSbTDf?|Utag}St#LV;)rXO9i@|@rAp8DT`vsT!&jT&^n$CZw zVi6h4{@82l?}e7fNsl=4`H|4XUIRgsHo zG5oIBqrDo6REmk&)?dybhH>7b8W)Uq<9|PIg4g%{hsoST3wt5w{l#$v!`t}0QZlkBRw9ZV~MG3yW(3IvR^Qu^J-PA zk~Hhi!>w-mEo>`>=Nrdd?ZIwm%<|n%jC%2$(Qa&_wHUb=xx2jrU0jo>#i7noYP5`m zYsjo{jVscIDz#oZgGIx=oA<>dnxo!}b2w@PY? zJwjKEIG?l17VVh}F^7E{)WoYJbCm>D6^*4_*0d%5A3SLn?zZC;N<4^vC$d(~S~d2t z#>jJJH1DsJtGs*NkkSa04V-j7I|^Pd;LK5+vWMY@uqb7CgU-;Hd72;x)evDU-kk3~6Iy$h}%*2U{hl4=Cb?xlo8Otbuu zaRC|_Z|{hIVyZ7eoD3*})gye;O01fpa6*?fS(raSi8i#-H%5k0e$W}2X<)hM%KLe^ z#Lczi{%#6!bN3>cc_bhTV$AmW)u;t%GjS%d-52fPf{?*!sr=m@WpEp(TJHOUiEuDV zP9sL`C9$UenC2_CMH>ab$~Uah{M&jV6xH2uLI+HKidlH;wnx>)?&lbF`u}cZU_UAK za^Hlr);hVvEZhtFH|IKT7H*0T>w^6yNPz@naHTP4y#y^i~d3L zK=eOP-k%a7;^qcgQv|XSQXPVop|KBhER&4<%M@V>^%qa@Qqm}qUY)an()=j=HX6qL zGc@$6WyDxmlLT$$?}6iQva#y%3`6Jl4xv-CjKz3^HYpnLNnOX7sB_C}7RDcqLlp)q z!xX?`M9=&eQlnBy)m$m$%jHlJ(mdS)853k7{EygcXC8GIZdJ3Z_G87)PqY1>6VLlgZffUAV=L|7bP_XRTz& zyG-n`k~Hb@LTo8BI+79)>;0Of1R9ZEuAJZ!{S3CNY?*K2`p_^GRNr4IoI2n z)ER@B#~0cJ5S^<^9^p>Qmr&AV$CzJMeYyS`f@5u%rKsg{oFLD5Ib%{_Of3uhmzKdP z+ufG<{=}v95zH$p)$!O#+|AFnInlS55#&$Hv1pG$Xasf~!O$D*?yYFc;m!P%U`Vp8 z1a$N(M)*HjZ>_cb@!hzM$(1c@= ztWg@~uz7i;Z3E)f1ntwpz)Z`J+)fe%7C3CHGyEwHZ0!HDkBv~YU!WrV6K00i0k`Su% zMGEzS%c3gAH2mO?2lGi26RJ@}hKpJF)IUW*TZDX&N32H!rL|<2RvP7467Sm5u-~Lr zJc}jV?0^*SCPb-hIwgtZgR_19$-s8@(w+nSHKSZN^J=*<0l$Z!-g+q$WYi_vCB<{z zdlX^iXP3QPl_?E9L>;xs)`V*g8sFIqFm2(>g3QR=JW-Z zkX|k$ZPyZWJChw7x{|!W3<_XYf(0XPuJ7+*##Qk^v#opHD{=B|uc}w2c1~~4n}w%$ zh*xuRRauKYzD!aY|!V4L$F))Tro*+C+YU87X$W2P6s z5gtrG(wg1)6MujxuB#qnoxM|fWa=m5wla0{4}4QHpYRvIM?$gQlC*b!&%;&&Tuc|5 z>nKX}kXL6#X2gdjQnW+Vmc5!>v>pX)j}=361Fc(HFq^Q2D2j9`UbbC+#TOnU#dMuE z8jmdx4XFDS-Knhm;a>^)KCDZQ(Hc41K{lz`<6UY_Y5g$mkbyD+nWldP$*J^2&2B~- z*J3$V_jS?-_JBF`0mX+LQ_$5!T-wqQluI~ zO<*O#Z>f{<#d!Woa+OqEo4X8Z+V(lV?r9k5{X#t=1Yi!YvqO02=)v{m?KX@NurdO? zwtr^nM080(@px(#aK=PfJZm_KvT}P^*}#&|a{Cv$w_m(JORL}WZIeFyMC3Ga zVMH+$ziqx+v{TMMJKvgtoc0ZB+eG8x)4B8man2|_v}j>+M$D~wDOG$tMgGydT_h*6 zc2A>b@D5Qu4=(X*Z>~YKen=BGC@V#t;lp$qao|4|D(8pw|7_DV#xI0u)rG}J81mSm z(vsfe6#X9AP^R}D>?1`11JAu%JO+dPM~ zg&ON)k$Xy37N;azY)@_3 z($#fgo%Y@{Cr`e35HM+U=U~veQyP;Tx-W-JVl|D|>UnqSMRpp>`=XtaYABK8?curU zM0~g|Q2ah6Q4x`or&iVfAWs4ezur_hJ6rE*f`1SGE}Wxt>u})T7n@gS>c6gom%TCj z$9?Vv5s|JF2+Yb&{-Ir|d6upF55|J}RkcmvB^P|aJpR>GT+ZIFw)<>LuZ>Bz!o7X# zaY2O}zUOj=$8q~r%^2}Eg9;H7`PGJi7}N#n4{?_qYU0eIT12G`U&Mx=c0{;C43~et zYN4fhxMzXePg;%?XI;D;_Q%5(VFgPRm)RP=r~`@(qj-@985emKSpEuq`7KG+rMmF7 zNo)-BkqI~d1SlfHnT%4H!FkL34?3~RK5J%gO_r%LJh-u~i_~c%;MR}NXK4G*-L!SB zx^{*M&c&6VSm-iKkklE>V~?;fX-+Z&6ak-g4K-8m%R!gozV3!!z8utjrscgu>D(n> zET}gf>fCMBK#f!(V zx)Zl8S;qS5(J<;0MVvdur?;q%TM;CitkLi@sh)!TgaZ{YPGy%HG_j|Bn(ohmx-K`d zr6&H#LsMs>^IWKy9JN^?FyTLUTTn973w6ynG+D zH5rcOE!EE#_<_4`S{&VA{Y#5V$NIwek~iRl2lrzps~@q!0l6qQGAPeXXaNU6JoxDf z2`dq)`QcRlpThuSi#vF*x$lsY)(gN2YKCxnl~A2_a#(xXh4L;pRjk*MqiP`0T;+9xmZ3;BlZYp z;jKnpA1IFIQKl_UZd=#(^kH6m-h=C}hkl2OY1$%ul0kwaiA!^j@M#O*Vk|!No(5_i zRfL5*sg0mC=%hQ$ev=9JS1Nr3l$wR7P+O!u{36@Cw;8{9U7AhkFO}#xsH)|9Pg8Vj z($y)T`g5|63&yqMu3$lRCG2i!p=mg%Tk_LmOxNH$OZ##_Ie%&+y&UPz1PU4N*WapQ zUrgXmIbmHv8M$J3-Q4Y>#cL&tS4uy&5@LVdSE%hvoWJX}HC0B^G+pPE=E9@y-)Xxl zWZmdl!2>QWLd{+)&JIy-?h}@fQb7r`#(4Cm&}YJ`Xqo_$vhM1>≤DvyG!8n4skP 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 E1I0DsS^xk5 literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_carousel_Carousel_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_carousel_Carousel_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..2024a72910a8f41708366c6102d4bf71523ffea7 GIT binary patch literal 14072 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_checkbox_CheckBox_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_checkbox_CheckBox_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..4b423efcef69426a7b01cd884ba1cd9c9a50b413 GIT binary patch literal 5740 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 X$X)z0djtGOCuqtF>bFbe5yAfry|?pR literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_chip_Chip_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_chip_Chip_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..15435adf88a6b28282761187a5727466e6952ca2 GIT binary patch literal 3127 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_codefield_CodeField_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_codefield_CodeField_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..211e1d9ec0edb840003f779763f165f293c75cf2 GIT binary patch literal 5403 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%0Dc;#chLe*YqUwUSnS2IvgsvArs(Q6ItNHtp!UcGv z_d$tQ#D?ssOnHFQwD3KT&Adt|eIW-QJM2H?6+vs&tL2fRdqOzo{YM`)mH8B$l&abt zhI!^y2XtT(e!L(E&F)%|4GdGyZz&AmzREF@4^a#H6_LiarAT2mbLrO@Eo?s7v`intx2&o3 z0hJju!V^0R|Lp#qudMO&uH-UXbUVyv@_;ZRim(oxss`0b9zd6($O*OuH3Q2vOA~eO z`{G*gv<>?Cy1`d!OWBRZ>>eAd%8i4_6kc$E3jkuBPbF{L8mWPCz)?J;Kg8E>tgsm* z2h_1{x^&cNJmy5?#6vfm`V0~&VY!li^z8_z67F40>Ox(59+C5@o@Bh&L#Os??djSG zyg&PL*%q;CSZ{)5Y8k*Szx!|+)`V?4@ zKtHeWlTh}YqRGs+C|}JZm-R)|_~!UJ0w(osNZ#*MY}azwFp4eiO(h0a{i&XLjiRvP zv1gIY#TFXKn2Ce%jDrnmD$c$jzhAI2OX3cKhYzMX4%%OkAz z>r9FtmY-yqymVFZqys3I2ag*+M~zsgiVdi=Meo#|XwaV=i4AM#lUCmqfBuwU`kZ~0DMzoCNgUC) z?~-IIo<>s_qEBdoF{(G8$?fc83>&VCvE+zl6pfEiUHJj5T_t_EE?7~jB!1r$jw@am z1swp&RgrHmK$fcALjA${4Njf$pVFW<_`<0Gr_#fGIR2FxI_iPeF%$Xf2LoJ%l7$Le3C~Tf3NAR2DWeX?|U6i~M1RTQ0}FU`J1RwmP&l{<-}ud@s}FAYzAWze)&^0`y$R zfS%h5QZHiWLKTkkZ1Vt=yQ@|!Y*&-Ev!ZFE6~4#4OgMkod)go#+d~?SkGaFwKdDPe z)eYe1-BfLTjq3Uh=rR~L+OZXbuUaGSuYMZT`{ec7wF13yATEYY{uY=YcI{_o}g_|Bar{w_+sWsm(x1AYgCEYF-fU0{0c G&c6Uu_pa{% literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_counter_Counter_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_counter_Counter_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..81b8c4194b875d4a21666ba1709fe136fee6bbdf GIT binary patch literal 2986 zcmV;b3sv-qP)Oojn&1%T85SS2%BXg;Uj`fB*i8Ah~eif|xyfwiq;Mkm%aAt7y`siKtPdhDb|G z6FG9^U>IM(eqcwiC)m~C!GoopUA%Zvvq95@=np2ibm@|qG-;BkRH>3yScVB2*d6Te z^5x5#ZJNNCXx_hnFJ{i1DJoa4tQCS`G7H$_tXZ?fyLaz2oApcFqWSjio0vCmo+w(h zsFq=dNfwF~D<&2!SRn0{+OSuAi{|(5-(t<0HKI(JGFk>1CRu^Ku3fuU+Ap3^7br0rm?!rnc<{&!RbW=#YHX(M&K*Rs(hnd!{z-glp0K`SV9inKDJY zF~ekarcIkB{{H=|*}NUDM1z@!X3d&uH)EJop>5l?u4mXBMT5o33Kc47H({7m19lF3 zry8Kd6wR++zeIX^x|TS@q$-UYHly%L2B7uGIhnCwcCB1Oc94$ zG&~Kb#$2>$k@)oKlXmZDKtvrocGS{PBwN{HQK(QMar5TQi1gfw#!p^?tQ$W-Czfb1 z(4i4b(YJ43t6+F4Z``=i5xQUJ-o1Mf6@iowDN&dV}={f&!0c#|0hqL6#Mq=lX<#*`*uWnPo6xnb$U&Z7m!FwJ~GH$k(;H z*Wts5wRix64DTWU81=z}2VFNNL~`raE!jP@J4gg?*zhOo@ZrO?I3U@|W=D@6J>&xd zX~1w*dUm2Qkr$J7V*=)*V2Bhu5; zt@P|fV&6t&OUSO!rr5G&i!2PD1~e=PZrr$GHA=KMC>kHG-v@3yWVIdY^Fk^0}xeuB!29Zq#)3Y0grWXTdOz$9>bLqX67 zrC~v^fB$}~@;Y?rpoJqp-Me?!eh;ECyL9PdrHL6H8t#?MC>y$!>RQ|%zqt`j5P6A( zQ{9*XdI<&X1%Rnn6a)ih8WsfMmDjv^b1mGCAR2S!%9S!bbWJhFq2XRhblGawtZ5Cl z(Nj?4H#efO!*5=k@LM-tfnGwLI(5db z*iZ{F38n#6B{{Kk=T5m6K+|vw%A!Pxb9`xdEc`Ym7S%9dojP@@ob=ebb*nX1ib1I< zukl2e4Tp)VYqoFS9ubyoqKT(&yn=g$f;^-gvt<|v!jRUjTPIepUM;5&@fU9wblG57 zsuBTyr|G!m*s)_)Ixu7!9t*#X*{)r?i2N%sEj@JTP*JT~HSHQdB(iKciC-<=K6>;> z^A<@q(Zo|XUV&ahdGh4Z0uo7q0tMvYN);NfSIj!mcuvfjGsj8;i;G_0SbiJRPBaR* zd*C5~4Nde~wY_%$6FPLzkVCSWMe8&!IB9et#)(Cu%htJb z=ZO1Z0t3RK;CGcCoK@BDix)4}(xkY}ixZ~m#w*ZE$keP=yo9f5?Ao08;#=@Q;kUpFBiVDK*R0GjI!DJh`Ht2vu9eG6t{Vag~__{ikv-5mVGpR`t-3X z6I}!v9u6iLFu9=OfBg7SI)>7CUNF&^(SRF>O4p5FRA!b9j*u#zAA%N55Ow1f?5hdk z>t!?`Gr-iWs*DK}CTQUb^rugsK5fN?y9V}n(0E>nr!ixJezr>2Zj7MFDrL)zF-=f) z;}z&7|FgRn>TN^ z(w#VQq86@5ma@4a(V_{mZoC4$go50FHh1n^arEd>>Az%WWW$CHi`ajH%As)p#s)86 zzLas$pGD>|V@2cn#YDH~Amd@C*VC*FQ)6p1aQ{0c5cFrn?^7J#wvInV;eBuFsMkpT`;eX?h5`tapHuS zK7G2albzFwdn}?=Uc8N|K%-&-6Zywm25(VJf1+G>@7|R&QSbza)%Q-;vN@3m(U`6q z6GWU5fUZPPT{MPC1yt9}5>1d@G=@n9v~$k@W+?pb;b)js2D-qxcA98FkViQ&OjgDA zEN6h39-M+mFJhSN3cjL&$sJqK08={+8738Q{5}o9CNS&^p%*hub_2^GuD*l@ux`WO z++?yduzz?gP;Jix$u;GEAzH zo}Mo4o@&9hXaElMD__36mN>(t8nAQNJJkTiQ8WM>#2Phfq}_yJQUx3Wh%@-8?MK6v zXaJl#d-dw2-Hc(fIvE)m(!Qz9+u>R?3LLMLD_1V<#tf6yfF0xOZq&w|@GKgDgZ=g%`z<#MsyT!L?6c{|Qc$j2I ziN)<;KNfL|MuE)WOsHrd6lIvq0`>^IG$9s+G0}wc^yyQ11S`%j%a<>oRuF~>3fLRY z7r^-putRE_CJ00{;oz_doQ$}B{dzHD#teDlOw*=KMa7C0wE{DYTVOx1BiIuTX2H=- gurt^jwL#PT2T(EW9GMuYxc~qF07*qoM6N<$f)lonp#T5? literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_divider_Divider_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_divider_Divider_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..38da54e4a145bc56625efb254c43510ccea1720b GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0y~yVB!U`SvlB% mR{yUTeb2!#VUzGC@j8ujt7NYV`04}gVeoYIb6Mw<&;$UzWLoxLbAK!qq& z8!M>Cola+PP`5g@?lv~>v_KF=g$k$hrUw=r;Hh-O$#CKxx$SP={A+(C&o|%SCzmI` ze4i)#l2<4CP70dD9x74T&>bz&}_+2>nN=z zPp`?%*+PA+)aiIsZuWd#Muu*F9=Oa_0zF@+)_$U))bmp{>QC40)aljPak1q z=rVKlDQcbGGhx|f9*@sUii=4p_~^;)jX5sT->dz>>yrDw-+}lg8(k;vvRAJeGWf+8 zc&Xg0=W86#9zXtIU|{;J)2)%0#U-N5;sq>EQ4SMy8I#V6*+av5&esxlvD>5OwV3r8-fJQ1 zi_LZQsLZo4rPIX(b)B*X(;faH>vxD*USUS>FU&aixvC??K#|#2h|0nW3wj?iQkO@i zkr*&}C&RGDKR9-~jx@SM(+?5VMjYJQJ{F<%~-mNJ85ENIh{I}u0;K82pld6-h`vF$xDB{rzPVD2eYnYfepNl zG9sePqt=&B@t@VU3$6=IIPnsdDNQkVB&-85+H~Z-xRWm=!t5{FUZR#!1uDIT_4{!r ze?u*ckbMV0K{Q1Gpr$nYEle|=YF|#Xn@#b6h4G+liBO=50*{mKclWhm{ZZVhFq*xM zn2)2D2i)EsM(;7pLO6X*b&)iC9a*P_laAo0uc4M4DkV@NywBA}XvzBhYvnym2jsE} zdzsy@M=wdvKg4Y-opAq5^Vee2nJF~;2-)D(55DCHl@VAu!(tqu56ZikfUE;jW=Mnns}1I_K~9tM?(6OJ4tw8`Db<^)*dO(oBSL_W0L z2)e>QT1rSS`|JHYTOF7{F`=IJ*xJpkR{7V{nC&KZtPzxmO~(ksRAbvhD1QgszY2=I zBWmoFus%qsjbhGd$>}2g=H}4#y-bcGzz|~GR7GSJ<@YV+e;+}2@LX*#kw;k|TBg`% z)X_8fq%RI1YZk2sF;k&Zv(m<4UJ9YqTx@dy0h}?R5=yxh>${n8_!I$k;!GYX5KVjX zk2uzlw(SukRfJ0Eb2nSD9S%}&dRuU5cJr9?FQGTJ-@J~-zI~Ya z5i^@B7;0n^b)=6X&Y)^L1y+M7cp2We7IlsTc|wNfz#0!z;u^>hK->Kjgml0Net9l( z5S8^c^DZdjwB*SU&(@O3Em-MpNHmjUy}A2`h;)BXr>E;_3pQ`BM}KktiymfLW6{v% z?>^I#J`~xBKRu2*9f)j)>4z}dE-FhAjIkz6-uwospgyb`LmncBIOrNS@4)2#;*(&G z71RoYq7S^`Lxc%N3{iCDc*1(%O(jXh4j=}5B{4EQe0R@b!CUr!IXf}Jb)Bb@<@iu0 z96p0D4JJ$%Wkrh-^5s{!L_I?5~`E(Lz=Mn8~!$AkTrrIQq#&< zeamCyOCqqY1>Vm{e|f0Z?6pbgftcNpPI x*a)L4tqLDKj5;fZBbA^x|3j)$0>N#gUJl1Mi{!-#KZ8FFFDZU?oGn&S@)rkd;~fA1 literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_editable_Editable_MultiLine_Icon_Absolute.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_editable_Editable_MultiLine_Icon_Absolute.png new file mode 100644 index 0000000000000000000000000000000000000000..a8c06ec76861244861a2a0f3c7b7ba98c3e34381 GIT binary patch literal 5940 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_editable_Editable_SingleLine_Icon_Relative.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_editable_Editable_SingleLine_Icon_Relative.png new file mode 100644 index 0000000000000000000000000000000000000000..6818926b8ecb028de884f04f96d5b479f2742ad1 GIT binary patch literal 2319 zcmV+q3GnubP)!T zWG0iHoz3q1ZUR5?ZcdWj#S6~k6fZcB zQ@r5HkRLyOWD2j}gcn>H@$1(wQK*Evd3#ZK!IcTWfB)th$vmMA-Y&-rt_&#T%*IpF zOy>nx2DnbVeTo;{|D2yce{ww(JfThgJtY50!99BPNQ@XULh<%9T)E-@bj*Y_j0ity`jY?b?dFckgO8p1;KTZ%MwE z4RIS0Q{A;NSak3fFJ7z}+3@k>N71rnOI6R{!GkrMtnh-fCr)rSJIW+d2@e1C@84ey zUiXc?2$N2H%RXO;8U%q_NY_h})&K{HC;EN$Y4RIR=BrCyTMr+-=wHm}(vu0_=QD8Z) zSFfHbw|x0>&4zRN@@27f=~6Ld$Pm$`OBd0pQzy}{Uq4Y(Qxk+!k~S?ig2OC}?*g`O z->&6z&Ye4_>^E)Nq~&w4E8n+opO`#(vgp>Wo9NuRvluX7fS5C9PVn$1{RUUW3C<)6 zThi1W3j8iwv`7tNixw?{PUQtSyLayn4gQ@wcQhNx)2C0x$dMyM_EA(ta1aiYKs#cgvXZkDqa z+_h`hLY;q=Bv4Gj zZQHgj)HZ0_wrx;`ZkzyqZ?R87;sl3Ow6F*T0+1bsPzTSaV8*Ibr;f7Uv15m31F&58 z>eWlxwQ18Ph||%H$)``Bf~Bv1{rbvo`0(LcU7%Qk!*Wl5@2F9uLNhT|ghPi8iOPQ; z7HKnf>{zWHmzV@ssFai7;J?VuYSN^Mc>n&rR!FjS>sDn8p}c(gQnLX^jvP^Tb?ep@ zH*Va}Y$UXOfTK5VQw+f&^h0OpNs}hUZjRs&((iZi;ziBI6(uh?%vunI>?}O7+(rUF zg$@AEmu%d)F&IPuC!6O}UcY`FnnmD%bDLrajxMF}Z?Re8HWVD~N&DHeXKVScD0#tw z(W6JJ&YC!JqLvTt-@hLkbQ^!qmP)cDMIDh9LvZjd96MNPkC~C@yTT+mp!{Hx~$}@ccM%W$EhGt77fiwPNbj zsX^?jM~@ysJWfKF^imMq_3PI|?aiDyGl(OaSg>G0sEjGhQ%K?jhnbAq0=$KlZ^~J4 z00B(dSy*Ce9v^UoQ+W9(&YU?TdiLxYDw{+p2=46Jv)cE{l}nc{X>Gb7PH=@xsRV}` zBeJtFKJv8wH$hx-6m2fddByrwglAtqKNQLSu5JAUK3WXnScmfBwAI zrV9!sINa(5QOj>C!C~p^*s-JPFgfu2^Ua$#Yh^jO2~5R?+a#u&#ii!MK`gXA9L=H4 zT!5Rx+jK!81V>+fj@o3T5*%2)dbR3gd4m_?k)L6fLKuaY)K^Y>B!D&s)cg8Kaenf(j^V1H#Eda8y85RaII($0RtMAkbqg zo67*DLK?wgnUv+}l4&D0q||}~g9Z&!9gS0fcJ11!zfD1531%}YjwHeH9dcU1K@>6{ z0_OP~IwNwy0X$qXAG_*Oxeby;zJdezo4$!<5*t!pg4?rakLqYd*y;am{gO%&$eliY zx|T12I1!bnVoEDGTu-7lw{PFpY$VU0KM!Jw(l$zPeB)qqg=xcv4MC7N%NS*@q!Aoa z+^c>`VnfPHa0vP~Y}hc=*e{tysJo=k^X9(;U-um_HgV!PH zc_$@GZ~!}Ne#HuLMQpD2@82KH#;6z9m1I6HHKchdDJx7bLfa%MI$NLy z^QH*MS8zyCu{Kl6TX49yMmGy<)~wNNY(V^K=+L3sz(8oY`-YGU>~PIn<~3^6NV_6s zD>wi@6ZO%Jh@@GwX2Fbynd|W3!|HRB-~jq#=gys><2?%6LO|OTYjlb0#M`G>2`+2k zq~o~g=+UD=P}Rl2z;VYJE)L!?W8*k33uhiP9+ph}7F<2Yp}o!3e3#_o$K{$#{u?NY z;5_b$IuXb^#a#%Xc)^tsg`DY!7o5i_UT_|#c)@v`@(;T3&pHgJIeY*B002ovPDHLkV1i5RU4j4r literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_file_File_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_file_File_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..e9414a48bebcf0a60404cec6db6d9b8509cff51f GIT binary patch literal 5878 zcma)AWmr^eyB-))8KeaEP(w&a>wvV>kkXQp!T-_uvthm;@p7+W7x!)&NUsoM+1$qSp0zou2R1HBOq6FX>ML`B! zdr3ogft#T>!pz$f{SfVG_xLf&#sTSN?}@^AqtNa)_K)nmyg>G7HxVxf2QLu}@akp< zJd1cCJ$+I3ND&hh($6Ts%NyyYinceh_e3Jyy`0hB_mN)SU^V#;5Qx!6Q&s7{zcnH6 zN2M`>srPGp=QUn6?p|iF_(M1^l$4$xel+z^$-XK+jx0G5h9FXkiy@)WkMmAiNaix8 zQOY(_y(R{w1COQ&tlRrbOpQ)DvtHZg!-Ma#rvLoTMOUCwz$6d{0<3OV!FpV+8u zuVD9I42R9@+?ju~)pl$>{#u1x!oK&}E1l|AF%iqgS08?F$&MH6aU7m}dtN5H)u>|S zH6*cqG>bNUu5enijw^U-QSA^b6ME5_*1*63QC?QU^@YO`;4duHvqJ5xrq%(4P{~J` z&E9J-jMIB=Ku3%9Oed`a%Z)2Y5<@=5T{p=pROFC97*R2i7TIe56H@0sFH=Uv^na4R ztrh3j=f1tht@f;{|AhuFQ_2HttSep7xO}C~wv)Kb@^h+y(b!6cjr)oyc@KK2>xqdu z-9Ii4vQDEOnbqXB(H9 zTrVUyJA&Q~X|-tbES#xxHQf;n30Zo=^v-Fj#_73n5hWrr$zLDt33J0KQh|LmawyXa zWc;=)$EXKc9c1W@;PCktKht8}ylT7)4La%YfG|6$MXsB#z}6$|-TVOER=2siwEQtX z9Q2T^V88YJXx2oA{?fo0VQ7uxkRf2udzb0z!pA$E~M0K>8=hgrauS$!Q5Fro>5q+1@PQd zY#sWmf}oB-Rb+qAs!ooiIqGG=YE}fBwjtj7N^N(p8;qB0)cG=j3%GC{&R@Mj0g*?2 zk|wvud7!KO=gI2q?>BjioLhmkO>bk3$;cd*bDOE<`ki&#DUS8e=5$T@t$w?$+V$z0 zV&o)HNU`b;xDv_Ek+Bz;`zg)`>*Hl3)Vc4Id;y16sqz!-<~#?4pPZea9tu|5t=b*M zy7C$(HY_|YOF9NHpkWjGw+DHkG2EFpn=S<=%dCIMaEc&{nQpO+d>Ym}ZWR7G!G`Wn z)8a4lJc+4>8uh=s^58lqwD#kz++GD&4~=WgV8g96q^{wBxF2rT48NUqZ_$x(8S7gY z)nvdajsWufSJF(c`~uQ&o{J^D%pve*;oMiE%bf6!?_FpMEEjc>i16*NH)TP^^#WlA zCnudRs{mpNRWg5EE89#Qx(5;U#fCd))$Ra}T>eJ31$trg#f5~B>Q*U8V%O)js@p7Sz3_fFS7F5d>d@6+$a`SEz9EH9M4Z%sfxzEN zs1h}>oB?i}_+cLQ*r5GP4&93Arh=yvn`-w3X-4cJ^XO`gR?8&uGzo07z6@#7KI``d z6RvsNxT2WRCJO?Q_AT;kRd>3+g#s@BkXxSO@JQe8!DUNx@a<55Ib=iz(Mt z+DbSGNk?*;_u+UGhg8vx)GT15?2_a+Y6V|Uprq$zNDJ7U5(kvC zG_TlKrA?@c40{1U17jWfaD5!%JNE=>y(Tj3!9$9OJP9Lm>5hg7|H!MyG?IV`8i9)J zPgD_Lo5#;!OLHk?E2ph|*bi~NtpWRS{XL#(_qaP{`3L0;RKf3T+84Bp;x5jAGws>+ zdK~;T5QJ=1<54@+h3CJIAE1^W#`T5~frVr_p&4L3BdO|&N<+Hq2`;Zb#F16-+!;t6 zxJyUUm+!wEi;F^poq_mgg zbzdcJPIKwKck7zOKv&Vg{TwSb!hFEe9k3i@)Nn-Z}jC}{DxhZwPw5w45ZO+*G)FyPTYw{+OJw{S@x4Q+VGMEQeAv&ef+5wP28lN!%u-yZw`Vp?$C+}zw%tBze0 zQ?b$kX)aJpxMF?6Gw=eoz^(TsM<1>s@WS&zGcAQYHa=SJa~@B%2vZ#lii(`-7|gm2 zetPjeMUQOYj!rh5a+$e6{kiX!WgPe@$^I9G&yr6$%?-Mkkr8jGY* zW7%8t8b>8o;uZUeh*N#hhq6-ST>I%@ZRf@j+8m;tBjwciqh*l5f|1B5JvMe@=iBOV zjw*ti5WKBmnsv!RP)4QSD&aN~$tBKxa+>>SX3RZGsE9hwVG&L^#+et}0nzQeVtwQkMxuE#>IbF2s zVwOmHWsO3Im64jae3YKF5Fzc)dz`F=tRE_E!wivt7a6L3znf2*3N*!#h0*lMSgO)e zDFRybkVa0aB|wo|9adf8zCTyaTwr%_AiFMFV=)k56J3VzgL<s7X)_lwOE2YS>Mvrgzt*r8pm69&yZHH-$!WJadEq2|}S(MRahp(;2 zp8IM9zVwe*%Qnr{UMjgS7B*ZM8?Xn^%(s;vPPHI^-BLXy%$f$DEIoZ|RIK|JpjU70 zKPA5P+g@cx*x43{{dv&X!Rc!O5suneVBzpC3H{7-dA5wAU(0{^8o_C%WgA?H3k# z@_`dKQ_c#gITYRjOkZ?kA1)oR_r{{dw;U?|Fbbe@xkyoUcESxF%2oupCy(?EWQK3n z(k&DF{%@r8{N9(WsCsWHQ^x0}6RRo$vozi#tVU^lGHxz!V?BC5>dGXi*~t~5XV z7zfiEekpI<;!C)Hyfr`WlpoC4V=Fe>gjtG68zxCS0Ei()`WQ{S(gih}Oo?^d<5FCK zI(cXCWV6DifA8VOB>7$YPt%vwn=d~I3pg9Q`X%o{D*MXM5b2P!M&p-c0m-Ysx7)9U z^xj_f3kzBQ+8%1lA>&<=EpD&2^Xu3CkN7=qYP$>SAWYq-hBlCP@)R~6skPa-0URmT z=bCCx4@ULIYf+3yq`EQhk{y4h+<>MV84 z4GAf!EOlb?oBJ+&E=QZw zh_&FnDn>{x(bJ8c&{|RgJ~+yExydI0GxM0|c^2hMo!cR2C(1H0RjAQM$0!BD6WgC5 zBf(;!7iYGs(OGmCjAGz1-@z`i?$i~K6?MoTfA>d+AGc|13~E{0P4_n`rrJZ>jj1_d z_0CDoJ+uiow9^^()(csNzJ~s>VwUa}XO;2p>%X>0bs$8nt%^@vp|pBx-JASMWRTdB zd~~sKFpE03&2p6p({uOFnHS6(?0htUpaKPg~z?ru*oT6=RfY5s_o)a#P4}!W}_K$D(3!w_#c>JuyG@ zFM4(OqMWz&Gisfji!S?AOP4h*dl_MAY>$S??B6F~iR3RVnQpn#UPZ`bC0S{?_<>Tb zuH33#hMFoi=ey?zMx2C$wNYVNp!@r7P8n3$YiiEuz!ohQY5Zh-)>G4Z84?VMDQF7t zH5zAvgeXv)T5k`4#e6?oX(&gFGG2Z-S-vWmPomAyoC}Oi>IyD z>zIGy>uDC4A<1N?YgT{&-@b)Pv2}R9D23;a5hcKcabX&r(Hlrh7E+$ouc@v_#lPvr zc~L3%GQ~JGeqa3FmL(^R(ud#TO?1v2Fv3r7Eb{tZ^aas9<6jy}w!Q*R&lrSBu`;K7 zSPpQDEdERyR&UjMoyWQi!LM=+Qo7bUE7}$gJ@H-WI6Onel2wd`yPfPTr4NzzkF40a z*4J)a031kEIEQ4H%Zkxa9Is1(;I?0mi4KrqZAm%!fpIp=9;xSVOivP<9rBnJT)Uu6&%eab=tTToVVg13Xh?i0fctZV5@Me9+*I z7`R~;IDt%Lla-{{J2iC4NFzIhnI+ahq^62Di1yw+ou>YJ1IA>K%gX;FN(UPky{2fT zErE)OmLBbRt&ufJn$B`~ue(m}ufn?mP#!8E)c0>f9Tg@sY`(_Dj}GC}dCVApFGgOA zXs)U=ojH8mIR;uec=H5&+{n)L_Yk+zbUR_XOr~=xrC&mVS z*C)@32s6^Wz>i+M>MH8UT*awNs+8m#+ay2r%m;=2S9l4Q$SLXuUmm#!WYR=qvj~sE z?C8!|HTHb`QK%T>^NM|r8$hn%0NdZ?W#x9N9-c5DM+Uv1QfB-F-l~mSDFG1zh+N1A zYN^ddD5P+$4CtWaYbcy2SuWCR`1Y9Dbn}K*s3BZ~nIYlX?sdqsMNX2_cc2a->=>Jh z89VL^(HB-^OMNVHZhnV^P{pZ-K2>p}wv}f1sgHcc3Vm&N>jJU1T%p=PBRSq705+v1g6@}9!S@QXHi>5+6uTHR9@M6dNGAiU6ON99C)L%g}S6}1bbA!a6j&N@``)ouICL7UO zvmOKu0X~j@^C%O$1ZE}At=rC)X00D4R7?3SK~daEBBRYolPTIG)cHA{vkhqUPz+W| zdhuIScvIk&0lgw4Un1J12;R=ZsMA+(;Qvr;!!g}}w%J+v z*hizShk3_**tOd+ZEsG(eLpCGb}=>Fkt2zm+nVH)xJu_1$2m2bP+*6NZj@L-xc-vr zt%%;tEL+tCU%T23mc9N({TU<=+5P&=Nck%jOB82bV+z1m!m;|SRaxBi+BI4 dxoyrL;sMGNb(0Q%FJO=j(nRR0Rw&y>{157N_tpRa literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_flow_FlowLayout_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_flow_FlowLayout_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..4d55d705ddd405050273dbe84f4087a6b3108f82 GIT binary patch literal 13733 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 yH;LLv|BrLbbhL@ru8Se2gliuoV?%)#{l literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_list_item_ListItem_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_list_item_ListItem_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..0fc8eef4c59bfaae48c9f74c50c66394e94d06fa GIT binary patch literal 11868 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 mENS~6C;$C_nsVP?=Ivy&x9W=LT>!Z_!(DYB_ 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 R8EpUn002ovPDHLkV1jyP-@^a^ literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Custom.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Custom.png new file mode 100644 index 0000000000000000000000000000000000000000..cb6be532e94887c0fed167550d20ae8a0ada6fd8 GIT binary patch literal 6079 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 LwP}&b<(vNoTuXgi literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Phone.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Phone.png new file mode 100644 index 0000000000000000000000000000000000000000..f0ef1b55b966bdeca975658175314d6e3dfc7dbd GIT binary patch literal 3904 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Phone_CustomFormat.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Phone_CustomFormat.png new file mode 100644 index 0000000000000000000000000000000000000000..a676338c553da062a304dd936cee29a4766d7132 GIT binary patch literal 6102 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_navigationbar_NavigationBar_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_navigationbar_NavigationBar_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..4d1d5a76032220615cc065a10d19aa42db29602e GIT binary patch literal 5656 zcmeHL`#+QY|6dg8d~=tN3Q3W2xRXOpQ*z8Hl$ql#MvlXr#)e9_q)-maIXQOckmFjI zq&wMSPMH~7lFghJV~g4Ly?h_{FW*1l``hQ2>v~_0$MwG6*X#6rK3}i&8xB?n_Z{B{ z0)YOl{c5iSaLpI5Z~$)3(H3seQSjUFDBpyHARm7i!Y?W)B02~j?&BBg zi$H+<;9;5we}9B#1n?N<3#>H}u&CG|KbWR#5G>9GiHL@UnZx~D{Gwp6aKs&W^i3Ed zTHMm)JqUF4u8sNCoAKVu)5uyBOduH{k~*{Z;_$=MlQ%+LE;u<=?y0i-$GoNPW^<@d zrS?|)L#LPHkWk$*=_c(_?w3|O`_bzc@OiNON3ZhQCjvAJn0<-2SJ=gYjKPu)(@UI$ zp8H8`V`i}df=T0pNvKk0=r~}~ElS;*h=LrzH^1Uj!=DGs^<`|r#D*Bh>1=prGH;X&VWMXdF!>RTxw{SiNVBuQ=C zMn0zOPEH|Ruo5>{4Fa|9WvSbW@mMuww52W{ZJW(0bF#LUq4 zSp<50*y?a9yQ+1`%1sjVE7{C2BfmLM)r4gu?wg3yP+n9k*adnXV`k`Qo8o{*$~92K z8oRi`df`(O#j%q?1H5jL0LOixg(~N5Ksvu46{og(5CW1`GkkK>BtXyAfQ>d04)RF3 zzei&!FpT$J#kk*%1)7~dKQLb0KXiNo;%>>>69f7)Uy7xE?k>^|X=_@nWo1ceDT|^9 zArFB5JSN3@oa@B)Ri2mIqZs!CbrOywdPrpYn#+Tp-!d~)KKS~o;|uSDa(P-=dHYlI zI{)*+!7+Jjv?$GVd!~!q@0iq#`cKNyh@L&NI{alU{bQRk8+xYlQlp(v{Te5D&pO`s zD!MJJUo;gz`=l$QS=Ds2f8ei!Ckpv19gR!P!Ku+HUwIRK;MkS85i^k#6DSn_-4f6NTuFBol%xkw6+*_rXDm|#dL!S2Wi#K~+q z58{oho{2r{|9jWTesALYV{!&sWxaKo)s45TMI#uz4$tkncX-Eg``|2RlawqR<a~r(7Y{_^Cy{+gf-{wBJ>ml8xUtxvPt=5)=@%vV|+Hm`6jC zngqtudI7^#81G3GpGsGtcnjAsaWpuyELk|^C+mY+9f}1ahDmd8rEfFzOJ?`67TJs< zczEXJ?+@?Z0RP?f^MRJqcT5*_&#-;FNWI?~H&ulm?Fe79!w&R0T)gPIA=vier{ii{rniBQ&bq zM}zYRk5=bp92}Sw)fC5;Eb3ObvHa$ft`m zJM5l74I$56&9?Rx{FS00)ua31``SyTn1utM zfbhNe;ZX3;yN7i!Ua?SwNWjAsIdq~X+jFG6{BSMY=3WpTjsG51~{D@hnivaJ>-84 z(zbWGk`;ws+i2LOg}FZ!L-rzS>a@s@v_${VqlR9JsB_YYq0)iR5WMUwb8ABJn+$}n z`dO{yU%iTiaOD!jph3wM{rU@P1I`g8Rfq>cXDhXOTlcKjYE)YBH!CmRalMw1e^@+H=Rao-Ln{k-2~#Zi_y;R5~&pW|!E zD)<12nyBw*V>2ojSUk)ZW+jy3KEv6Z6!AmzovviBI4|aEG4Zl=yjJ)28cp?yYDu&+ z+ob4dUUOEY-3U%>5y;n<_b*V#U$Xag8gT-P40c>?zNv{?J@_h ztMo2)u<_yotF{Mbu}O+^r_Zs=qo_&5L~UYqrnVGwU!AEETB=(2g%vah?;TRfdu5|Y za(}SyEF8jOp~UnGAHf2|sBf@xD6*4{W*1RaVA?sIh5d9P7whoT-NC?(@Rv5FmEP?B z1+|7wnwnM6KeEjTk;35EJ?CH%1C<+f9J<1c;#V2~E|?C_;ctb^?okJ$gQ1svh~{&f zV@VBH$B6s8U3B^x2soUBS0XNa3)%J5MjNG0L0}|39(2Eyn%BOU3h|P6ci4IeUY8bl8UG|Ja;VC1~>di@4XPsYDC zwVUjhWzya z6E#czEIzTXKFwG5zybXbB@-EQYF`&;&}he1RykZMynAgXeKp+?^-|`eYfH3hV`RtD zY2}64-QADPF%`t*O`;DWT)anD#(5_+&D4~&)88Q7Tem2%!Q1y2<>RJ?4Vby*{$gwA zaDPyMA7r%K6gVP_kCXB!e}uk?ly)!WsY{Ra>0D4|Ipse;iTc?C!{|DJvo-*SWkN-Mi5z75Ni= zhEy1+IdiT1< zVJf=DX*Sw`3vAW$P19_{h|u3)UG*?)l0_8XEd%H4oc|yc&Mzc)RxfEE@$BVG`ItYIGn0q^}M^amzAM&;i}1n{jK6_?ve#{=0jlo#;{dU zTQ>fgGAl$t^R}7$ybzq<(Tee$itLjordeH=vhMhCwo1DyZ(l>j%9)OdZ|?+LDrsXN zSPj~MD9+c;~fbM5OUEZOm z)K%jEe$v9(|D9XhdVgZ4;+lz%KFe!U`;aVKANN@34RG@cynB;Tba*V5e9V)Bzr*u# zNaPgJrzmk@%za}v0Axb+NcwsU5|e54dgGBAJV>%B(z~PT zb7DEVxGo*<2D|emb)iw{`k_$IfmC$n4Cbi70n*=+;P^bGpn>3DYTi@Kt&wZTcbX zWX3_(t4Ig0=;WdtM=)+lTPCV$ICp*p9 zf8}!8$tdd(;;OM|lT=0phoG2=6RsW+U2Htx5bd+}43q1XU)PSy8{RD7D17 z1*J7r;SV(?ZM-((Zvp~(1lftM84klvw{s@Uq}N)G#V7NpkgYfUA_k5#1$YvQafz6Q zsrv++u3Xue9dvj>YPQ#MY*e~g=7+5EjB&;49G($!Z|lzD(GeGkVOl`3(@)=6Y8V!W z?&MFiH5C=kv-`PCvK|Xhb*o!+zEu)=c==C*muDY06Ys46&5OgS0qZzurZdf&3Fy}a zV=w_w5o8Lt9*z#7R1v;yy_D^$9W^cUtV{hjBkutLR(*(xQx3zb!!X}U-eA(v0{69T zeUSrkHW8rt_w9oG{daw3Tt|0rY}P}pvzTBW4ng%d?>rC})-BvQZ)>-y?{2O1l_rCtMPn? z4zncAyT&p6hEBt5mMOkv`Aya7kOK`hr3rurT>1G{VZ-t&cK} zOG|!0ZNUdkMccHGpL2)&qkrYPIH>6_)?1bQ_Kn-F_RnQjWllm|S|=dd3O&McRXh%c znM+oay(hqr9vM-#J>4!2HCuhV0;u1B9d#L+%&NlVPbbJaEDv+HMVHx6r`GQPj8aV1 z>{bLaZl#%8xSQOYQ6!`ByQj-wo>YZE2wgN;e37NhG@%bv{cG9z{~Q~;15>@!=RP;^*MFTT(vx2#En zW_)wcUwZ7)o&4ouUv#^{w-oVX+m%d!K;Yad1j$>J3x`Pud(;D%VqxubcKHP!(93qq z+V`Xu<)CGa-sqde&zoj4j(av%>jJH_?2Ghtwc>mBOPEDaqR5{%OQ{CT;?dBS0X=c* zIu)g4qWv=I<8M|6c4W%Oe|DE@8{0SMX1890PVNYBkG87L$Qxz>V%~g-Ye8~qfVeF( zLQ|#RA)KaZD&;~<_cn~uwn-r+jRPivOYo#b8i&z^9CP1It`i$uDQd0}?nP+YIh)-A zy0;Dq6{boGGY+!(PPphJS`dT>)4g=N8wupraez)dk#l)60+u4K*lCWs-%sD=R3-Lk6P|#Nx_QgqCtge_>96XVWbE5$~nver>k;rk*OdSZy z-Cx3WP8Z}y<)E~-8vEaXJ>Xp%ZjF)GpA&`(+W{`;Exh0e1}$!E#^dwXo^IAzL=5=P ztRZ3YoLv4HH=o4iwmB6OHA=z{&%*RdGev%BGoy49ca#gaG*R@hQcG z`EqemBV9Yq7c6&>WVk-3$7%D-J-|;@3O0pQL*$ZFUk#jADoIzW?TvRHk6;u8W*!*v z2yL=pSDP1%8U5XW0;_FUr`wCgFyTq=){mS5Zt75y$9#Y%vP8Qa zr#>5mty3-QAFBXgElEYd46C-=4|L}YIp5xy38*}JaVP@;G}`OocDY}}wC@TYU1*rk z+f(n~Pb!I{QBD*LbpDm0`L32H0+g9_F6UJ*8Gs~OvP-ZoJ(c3yjJ_A{P4=Ak1O_Ty z=*Nhw&Exrr4R%?c#-$M-q-4mJUh58*085l>#X+ME)`6#`7C`THWJU_yID0mxwk1G+ zK9geEwfbH)k->sMDh1htA5R<`+x5Szo7U;JB8CmlR~q#GjLd)MbN?R$NKW!I>K%_> U?!!u8E()@-a4>H$`}5xa0QoaAQvd(} literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_note_NoteCompact_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_note_NoteCompact_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..df305fac2c2e50b38a3cdedb8715b8698708727d GIT binary patch literal 4998 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_note_Note_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_note_Note_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..684cac1f3fa29d03297a6ca99ec8cf2d9648aef3 GIT binary patch literal 5288 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 JsZg>G{}0n5CO-fG literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_notification_content_NotificationContent_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_notification_content_NotificationContent_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..2797910324463e4fd8f1f8f1128cc420b2ac07e8 GIT binary patch literal 13802 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 GyZ=9mWw2BL literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_paginationdots_PaginationDots_Vertical.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_paginationdots_PaginationDots_Vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..a6fc03dd49442df2346b395630d6295d5b62e93a GIT binary patch literal 4264 zcmeHLc|6ox8y`#5VSTh(~N@22#sYKUWcCw7R zO;Te?akC{{Tei?h$@}Zxf8O`~-1q&w|GfX*zn$;;hVs1*8Q) zAds**7GncQGzi4~6F)DYrBgDm1HvZ6gb)%;bRz~|j*Rqi@$e+O2m6phe29TA?*5m_ zWRN>C07drjAfre?GvG3yqsX4YVLtAjC_5id3O<4y;u(M;y5rr0Jv{@--oy}FPjU#4 zsa_WdBr0Z(LEDBqFBhG8sfw3jQH}l_Od!!{YVc@clBo2fpfRh>?kJ!2UyJHl@9RBUgT=6)$PjA>Ma-r0UIsE=s;~dqb-=GsQobi>`rE0Q3n5<*$ z?$&tJYWp1hIQ=T&iN5 zkioNWYtENlIR!g>sDzf+SugxJ27O@5TA6S_#pv(7{0Vm8lH z07qw(R1OZ!)%EF<7Z-0)6}(YLm_uWvC&Cj7jYp;uC7nqfj^Z^PJB!UUgYVnZt|yt( zAAYH*&WseX2>(6r=R&nN{P%aAAyN`f;ZuohN#B`Ay{J(c%rboFgd+d!gRko4%q-EnT3X{FSsQ3eU}*ZCQSZKMvRZRRl-od$ zW5|HXIIqDbpQ-}XzChb&CdfPVxj!(2GfpY~bB38*%+R0CDqedFE_O!j?Q)9t+jDPC ze%l&$89X#3N654}5&^>07LnOH>>dknhF@{?r&K)490IC& zH!q(3e3aO^JfuqCR*oqMRLR%C8uhHd;*62|JRHe4!E1d6dm+}k>ojskVZ^s}R_RzP zNmiD|Sw(?Ad z7$Oi{wzAT;8Ya-j+bmLD)~lZ50Y$pR?uK%HxT1`QUZgPh zNoxO;%fluE=?ep*e_ZI|LO$Aq@K)D|oyjn3bqH)hgxe%dTiwp%7Ixn-YEa(b?OX7Z9#JGPf{pr=OYxG>y8FbUTt)lTk%| zh!*fS(+q@K;~@Thw6+?%rly7N0VP=;kv=PVMVM5C5Uj}m6}ncSV>_$S9C-DNdn5Ri zTew#!Go6RdGdtiZ|4mD{RY`Q~OFYJ0J7%YzJRpnK3H^=5 zpGjp}qWWT$m5K8u$FN2|+(_l7>a-i?kd`JcJgpw!`IWt0%G^CfeB^xVKJzYlOmU^h zGu{i%klfmPhrh~cmETbNGFC#fk?B5~ByC~Ft*E%ut1%UYl!dS~4xX0y++K!;5W4zZ zei73Xp3K5IxNFloWWu1n2gPZF)@NI?aDF$`F`Z?ika>eGw5qET0mit+d){3Jn}K_A z8twaW#sXeHc+A`Xwp~wgiGe?)r?}sKxEvr?OSP<=z)&oH=f!{xK++1mgne5%vQ;|? z*W&@+Alm7jP;2h; z7`uhEpb+?we*9+pnJFx&0o5UrxDkPHz5A%q6uNcrDrw6Cq+wFaINZTNlO4Al!-WpuReO2M(%#)Dl*#JWNni z$JB#wP8X<4iR{15b3YfsjPEL&zM@NtImD3eg+V}{2lx-!^HwJ>v3Hj_mypbO!gJ%$ z(q?vln;;ph$c]bd9u^=3S71Ar9q>f~d^7O-$qWpls)De<$4wg_uF3U53iQHf%j z8DxOp?yQxalV{w}1OIn)$6eZn4Ico2%R)x$k@UT$mY9H&n^?p5;-SaEz-*f16KY=K zYD$06y#9HpMQY@hN%?g#xB{!4brd(zkG^=5HV7t!%q)s#L4%1r_xXK}m?G#0icUPW z9ePnhvxf~M-4j%5X!&kZs^xwCn#C859tclK7z>vk0hT_yt9E7nv0pmP&Y5fQ^_m`} zK_kg{zU{ISBl|d7c|wxuyDXM8&yj%rustJuC+X65ae;>S3b*VO0_0czMh(5lsc%>q=a)_T^Yj@KMis!2B%W+(#aSWf3};XyK?pm!-_ zGM4l{$yyy#Iv9wwegziWZe9?)@y09|(p-hV;GD4W`R;3c##!#hemCNm7I{PXY_<~=!V>E~ zsdb9Qa)Wrk8gAV!%N4&j>z+ZAHHs}W3Ny}CRVb5Rd-#4?)XVa@YUH`jLGdR@NQ-IH zGt9%!soB)gmFCen1zfex4U>AB<0^M=VVi=55t|aXZ#L}^*2G+S_Sa7%dvib^%ISlI zavAEY6ceg0KOotgm&;{aOB<8HoO|hil3)~=aQA35v0Fq8slahYCwy8wEhGl#a=P1r zh0sI_V@(iA$T1|nunTZR}HU+Z1AuV&>X+EN= z15m?i_aq$(S1v*!Sr7XvQ?KU|)G+Xd$;;q;uSW1qOIUAi=_$E1_)P7|_7F2^WF`nl zotDN-wOa0@{t87VUpeKbh{eORKq4A8k>3{W;Xr?9MYX){#nK}dQvZp+erf?BVxUu7!l>-L|c3ISxSQRntK6^ii zs|G|qF{NQ2^#X#5h{&~>J)iFu3OR5#(x{F+)jX7S@3;t1zBtH4WY*f=XBN6HJ4~{e lh#CHWiAE>oxacxU?om!%;289rFa%*a8aA?rNen3ToQVBLam(!)L zzK`ARc=P!VpT+%rd3@jVp5wi}y~*EPTwKWR?ye*f37MRnlyEpK0|Ns9evn8cBC%LZ zHa0e-P$)>F(NJq00KVh-fA~Y-tFc2>m$fK7XQdnz0N?7F$Rk(Za3-$TRc z>8Xka0K4MxxQYe<+diH+c*$f^MFW6cp-@Q9&(Bpf0NCc9Hh4=*ODY-wY|G_xDi{E4 zbLTjDZsU_b7yxWzUjqQY+uK|5Mn^|gFaX%Lv$Lau0l+r*Ii}~{U;2Xqz&3^k0DkX7 zLo^yy!2n=eCX-RY0ASnu>xsF!ITZ{5wjCZGs$c-H&3$(1ZEbC-U;wZy7!1nU*_jFk z0K43UmaSHc!<_(hTV7sP!2n>})6>(RW2Ctb8^DKyg98-|0CrtpUw7X%wUFnYo06YHaYHa8A_4WNK8FU!O&1dr6DlYG`dd1kR&f9TzpkOdX*3$Ly1J^O0-*nljEqRBR8nC8fL_$l z;J8f>`Fvg$78X=w0Q`JoV`Gv`CZ%4ltMv~6U+FnCbgEP;l1il{kx0nY)Rct7VHF?% v|F=jaBC%LZ*4NkN`1n|w&8AxG0Pvk(yghrYPt2(y00000NkvXXu0mjfb*+0= literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_progressbar_circular_CircularProgressBar_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_progressbar_circular_CircularProgressBar_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..1ae0fb1b75f58514146363cf4d8437d727e20061 GIT binary patch literal 3789 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 DlmwQ( literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_radiobox_RadioBox_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_radiobox_RadioBox_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..90d9aafadf173a419f257bfd054f8073006f5ffc GIT binary patch literal 6005 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 H?mqh;R%MhB literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_radiobox_group_RadioBoxGroup_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_radiobox_group_RadioBoxGroup_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..4fa07fa83d9fb56eeb5567ddf6f35bd93433a3d2 GIT binary patch literal 16647 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_scrollbar_ScrollBar_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_scrollbar_ScrollBar_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..3f9776dc2caa2d16e0081eb46076d6ec2e10ada2 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0y~yU@-%-xjEQ?WJ?9F4v-2eag8V`%1_EKO025Nj891| zPAD xmmR1gz@#2XGOREFxvW7anHfl(Fd~JshWR2}_yqn(FF@unc)I$ztaD0e0sx+&NcjK& literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_segment_Segment_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_segment_Segment_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..67f5d5d6c4565b53f8b49e4e409458a87df105ed GIT binary patch literal 12195 zcmbuFcRbtO7x=r>u2Q3RX=#j5wMS@BBc4{e%!<8*T18?!wMy+89a^KP))vH!y-L-d zF^bwj39`kq#-7VehpLy83IGb8JnY+86v2;O- zxm#Jei#-GWMVbSDi@967J-4^C7Spr0_Il*w?qQ8ocd>kA>1J*1>~81c@z~nk z{>&M1I&F36V{gRjgx3e|Cr7OtheDuq0sb%we`+oIW_3D#^-RiheGlM_nWJ~^yw~d2 zqCLw;B^WlK_36{KS6Yu=T{Fq#gfYP|-_``Hlh3^+&PuvA{zCuw{;{%J61}rVY&!^9 zgV@ebc1_9?zuTWr5;dI3!P@om4-XE`DJUq6AMO!N(CBJMB+`>O-{lSlgPnhTkmo0V z`gCK@wx6>)hdImsBJYmPHN_F72O(!kl-AQ~n=clAd|WxQP(S_j#qzZ?S8Vp2Qr}c4S^Ii zT7SM3x=m%+JRiTd7?-AAt{+#a*{yt#SN*$@cA{64clDCe?>ptQ(TY`!*EK4(hfSyQ ztCn-t&hzg69Tp}lt?wqnABcZqB->cKxnh^%wn z;OM6ntEi9SfsEys_Q4QpqWt`R48!gPD>V0jZfmuJCb*;Zz2HU_&&&%DnVsTwYSg zY2=oybq8}H@-idiSEhF%1PkI{JRw0$oOecLV?7R5%c~z`X!t~Z4h!2-!8?^iRj*?4 zHCR=3^-P%6)nrG9Z`=tEU7Dz)?coVVO|EI_*ML$@9v`cL`y*I2pq2351@PP@m?7U% zoFLfYg`h2nc7aKUtxMn(1^2cuu1;B7rZ@~!m^toY#;)Nh4wKW3t z7II9gybmVg6ZIi1ObchH?_9McSlC7G*tyZR`SgJ_DVIs5^)ox;?lGKFcCo|t;bCDO z!#^8>CMLY5R?8rO&#bQ>j3_bF!R&L#C6o+1xt^zp7JH$ll54H7fJvfUa~iKuCyLl8^NBo zqGc7OqReWEV559&B03eEGj1MnE zHZ01iR0$LkIXfB*k_1fG0kU*8x)i(|{yOw<*<@i5C_GF{tpu3>_>_e?0qA}DAERk#U;>I; zJ!%u&UgOiPF}&+IL4N+S|2*T6cgtK^UN%~*n2jcO0B_6utM{wA>ER5UJ{8RNgKMZh z5b>D*y!8;!y`=n~mNYPa{s~*al(^%W-i7(9ZvpmR*(P=MewG$5IVB4^qvU+z@Vf^Q z?iotkm(YdEZPVUd!zntxfN}p3B~_xxgY=xjIlRD=G-+`?{qb_j3)8+NNc-*oZkN%P zlDcxKuBM4r>dEdrdSUL61ljib?>6ylrXN@C*E+wz6E3LKKMp4nmAzF+5R(3Bvt`H| zljox}b?6#k3Lz?Mf7K9wI97E(P9iS^M+93H{^e^mzedO6S z@j-<&Vu`5K$Vf|=5=?fQ38DFbUaMSF+tieN?AFaj@Pe32q+-U9!{CNph7 zu7d_v@$0otjoFLr6jX;ua+~z<(^>A7<}11$B{p4~9Z68=*NSqRZdcRl(&G6WgPYr( z3K=^{6`g>zf4%eg`&mk^pA@vd#N?^1jv>sDkz-|qSXH~?P;nd2N+LMopFTc>J8)TF z%u-yh=?83EbqQEW%%21H<`~sD$dKo-$--$<*LY_aVxX33{Q)*LO9c)WjthLa{s1m) zv)Gf~8-JfuOm0CqH*Y4f8`CLP?cLV!Lvfw(KRWagJ}rI=ic=enE$?ho483|GW3o1B_H6U(&@SQt{KjIYI^z#$-Sr;#GXcT>C2DQTs!Zc_2$@P_Q9caw-QD@B&Yk9P`FwAcKo*QfkH z+hm_QY|KFPr;h3VL#cqdn1Dk|kJ@*VwpBwzdgW#ffs535V2fSm@&5V3PObq;$^DD_ z`VC#U!mn7hao*$Klsmh#G1csnHWhos1x@=V#lQ z=J4L&u{Wmv^7{x^-_|JiLzR=g?zOy-}aqr=A%j z%M!gJrTip7e*68Y(aw>&3QIS3W_eHK_78o<4IT&8C6di^CX5uX0TVM*zkGC5CWk$d zJE0<}um6^PU*@9C`}OuAW0zH#5wr8%=1rlMy&0O-z;KO!3^?BFl^*6HyI>!P z;kEmUtEG#?Tk9KujtWi*i(tIp&P2xgQGWTPQH894Mj=hZEU;s^E3Q>!09jJkr`Z5f zNorJdcTcJ5$^LM!Dh<~8JtnAc>X;-e{?u%&)E+S^Rr=&+sxQVXQs~iVZ|l7YnYtkI52VU#nL)ye9nFaI1-hAv-69Z}x{@PoD-RY$q|tfivAqV&)4cs{MY5|se<)QJf9RKPho^v2L{dvKzGl9wxl-?)I4qx7Ea#DHSq6Bqc* z=Z2wKTkKORSqH3h%DU3o@ML*oS$gQEqv^r>gWoTK36*PjI-)EI73uRRty9a0!$wxu zL_iQA&FYmPtndZD4>+9Vo!scZ9Q#(yJ|^C#iC#9cz(pynqz%(?308`Js_#^PO{#W# z$QZGAS+y{qVGLVA*EW+rF2C?$HZeDZ($A;S8V6k(b1d9m-jFmF`?XVdg42KV+qTp2 z!i~nX{N&JUKI9zDfWZWU(-yBa41g;jI}{82(oJQC#wrK6B`duRmR)eLKc3Xo4TLx| zy43F3%*Pg$rZr!A!~r`nO7bDjR~7~wtxU@2J<^2?mX(*Iw~5|cy_ypmoXB6?l3xjF z!B_6fHB?KqVe!r@iS+5V?L%3%H%28jL8aEOu2s19TXugO&<|wl{L=4ewKCT*h1XQs zf3W_x3&=RSzT~BC%|wW!+Q1gS+T+%MRcRxdQ->C|1?#c2HtpQ}s_WM=0c--3@}j82 zVbcJ=LVq5mO!Jgjh|R-MD0SW8oH<{YKDzR#ddp1hC8ag`~CE(HVcHDlpvu&NO}k zAjU@fDJPuLV)6GYMUJC;Z7mCexWQV{0pEk1@`=gWH+g2M8!qDItM7F5zQ~de1s*Uk zd7f;{1WYg#1mIV1M=R)z8`k->-3xFuJd-T%@|Dx)RluaE@1=v$_wNE9hBGJhdCG!b z6u6?t4L~5*^jV?IBOe~6vzg}Dg>Z?|??XbbQb6eOOyR(XW5=4B+@1;gLo+rrKwRb- zmRCcmx9UfTH@8F5nztL0#B+w$(+x*})j-+-es0SAR3u~U;&!P@chH^2?V*&Lq->R= zZ@G^i4=q4hphC!#45g-ZZ+LsqYa`EU&V)N@B@4RCv{3SSW}}0xrJVsi&d=lHT)-yh z!0z8?F}z(jncAH)UzajBA8;(2v(w0_GZA*@GXK-AbtBd!v5J=UsGN{)OBKtKho@Ui z6&(IaHZ+B0UU;K4Qlj}U=d!uieW5=?0v|rKwY43f@2>PVYOX*Ac8piL<1iA=R0N;; z9w81fW1jKMo}OD)k+)h}4uK=nW=G3acjp-1Tz-(mjoYQAvN+Y;f~p*SWqaThx3g@X zjKmtIKLvq$b5)ykW0;%l4K4>}XJDT`9J*Yi!2nyyFGmbW+H?lFZf=<|8C8aI0eeBi z4htUGA91s?oOliC4B;Rq2ERqaX;jlaurqya=p%XVo~6KEKUk&}URd%$K7T z*Qja>N7NV~zqnNjsRKaD1m{B9Bz5R#>lZ{sZb%CMGGa4(>#|3;WM?DuNm=1w<3e$2 zvEgYpCS-COB#{@CY$eEocQY%dRE_fEP3tY2i(^SJfb$^((z;})l-}DpuKdkMg;kuk-Tf>GrgQHFxYFxqWg?veU0L#Pajt{aN6Cm1lj z;rvhY7;fsy z08`H6;H|X`!K~DG^xz!Q4v$O!{yRU2oI&(+2H4{l0!|(-7xeTt&q&G;#Bo!+JE^0vcT)xcYiprAhqHlu9-qy+C$c*<7 z-a*6b7*IxpC=V*#A)k87DOwTnF^m>1Olj9bg3?$yTzgXqRP5Pspp`UtG1c(}xQ#v! zQgC8$Kzr^~%6JV44`(`Q0=0j?+#YZp$E4pZI<6XCJt4KAF1+&x^F9>$=BqQXF z#fI9U;e%~X@*F-XC_IK0;*vf$O#Kn-BuUQxg+)NFQJ^XnhRz=RPUGe`ELUG3Q$RM> ziHhjpWHPcRBf4qUc`I){{ASAUX!~OCrdCcD!k{kgnI{wi&c7-r@yV`Z?@Fh=L`i0y z*Gn^HaZZL!^Qx*i*p~08Td~F^7~S2{xvS^8o6Z{#@xOhEN?c4Vu_o>|8n&>xy?utq zTvPk0{T^SO_hv~~w}x|DVHEXU{u9p}!BKmv%E2)0T+<<8#c;nr@Y0_o*$^ntl`uK@78=uH_ZVsNj88XdR&X#$hzX(EnNVVy0DhSR%!8)IdZio2tb{VF&OU=Nx9u6g zBdJG;PL&4NDYM{(@RS|a+18FB+x8Uj@Lx`xgONZ=vu)Nbc7V8A;MBO zPSt19I8xpdtE@(Hs#FU7xcD;4s9+C|Nq04@ViotiaXpEmHKG6%GOa|+?B!i6$;mv~XBS+m#Z4-jSN+#s+xfU0%j$$oJv*s(etv+V;55LARr(MTPm5ej?t2reA$x|+wY+0BrgAb7N07_dF56PG6Cx9?H-G^ytm zn(hSf&Ffrn(|ROvp`quDajFSn6%9><3V{!Am4_vVT8;L=Z_{zgd{=a44NWZO;6i^j zNPpI&AN0`9-LSQn*P{no8LW5SN~C>-?AXxDt?jfvAWsRX)im6IB; zaZx&v*{M{SIC)v^NV}r8ZW=ZqUJUvaA4juz64Rov+m7HjDW6jy2@dIOUycHFd{0Qz zJLp8QYCpr6zGP`s0+psKT;ca?3#hi*`Z@YUX5e^-*RS17Tx|UAqe}F25MoM@dkKCM zlER0kLo2to;crj0TrfRAz^&ou)Q|*vd4k22bho^Es~FqjFBjEXsi@Nj#~qe(q2YU! z*r#3+=J=HCcjP?@I52sCX_5|JzvzBpwUR7%R}}k{wN{aImE@~*qsY2yCD-&QXXjLM zrw5+Xt%r3$xUH<8r~A{YrTRs_7mgti4X~dyC?xQ{*T#->cf2MfLjITQLVst{uK(|l zoj1GD3qVlkfm1!c{{rHFg!roKL7&B?Kf?@byFH#h`Sz33v+zWg1g9|SBmb(1!4v`- zItaDT&Bty!w>Ka(UEd|@BjjnWVd>6}@QAk-eSjCj9soKS>5!FcGfO29-G7(5UY&X_ zRW#whOot|t5 zVq?T#54tyh`iy&@V9cL8iE^G0f>$OP?wBgI6<*OPK*`=N5<;?q8F=iz>`R6QF`@|F zj!WTb%@P{XTuVna!s*v~CeoTW@#!ptVIg`&xtgZ*FeM;QsnUUdU8kjZv35})Y3fqGnSKmE zG#t0?R4JMs!b&KTn^zjUJuwJ^hF@+Dq$7R);K+3nngEEh&mEJ{6fF%jf$TfL`3FYa zCV=x+j&0MZ(p5Lj5g(8J0|?BrJ0O5J%Q7HQIa6#>b7@e1)cu`m>9kW?`f_2#^eY!w zrI3xirLo{WuRx{+?fY8`ej~S^fUbjz-^W1&-=3(=whM-c@;a}0dPz{G6aXFcW^#-% ze{-DydB1bS2A!7z_k^pCwSM^y{plI{V|4hfnq|xtJh}3|X~w`epH9!MAhpZALK`6; z9C|IZmguWz9F5a)lJ`j^Z}IFvm@<>zrs=<3VNQ;8qc7gR%Hy!YObz>PTsns#0HwT1 ziQSYNozLjMJo%jcm^&dBE8(DY7)|P~Z7pl!x!EdQj8)ooDxJ=gxjL39TS{Y^K_NiW zE%j7`E-mL4k~*xxo`}zyDak7#Q7QF2I>8@Rl(91%UgF&d5>bdDZjB7?1{d;#<>(T1%vEU=eX?&Bq!}mmNDp z^MH~`udom4Dxo?~l#Rw^D`|9gJ9v@`CfaW1vdmbBVO@3|bE!M3nQdO&E1Fv}|5~;o zD*GIZcmfSK55zvz`r^E($V=n5g&B3*1PZaz8Mg!bfRi+VJDv|&Cc`_YXurZj4I{WT z2c8A?^7W8=Usfdu7t7OsW7~Mp-fb(?IKa5rhRK2J2y5`btjDm4mrq-`iT~al!Uv`1 zaD*=zOUc)N0=IaZ24-W*;iQ43_q_26D7?*V(lf1C_t!do%D?e$dLT2v-1ZVi(btf0ZL(9^PRgyR3^sa7QwBJp)amJNQZmLaxUwC04iQuc zLBb;aE+=MQvPJc5ZcbXl0y?6{!6UsY9Z^QEHNH4ciL$n4|Kk>>HsqXM zTw1UaXG0+A#}I|NfMN9HS>w>Zt@T4s-BIs3I630}@nE>_c<$%}^5P;3rY$T)M#maW zYy5+TA}=SfuZ7K&kVsp()u)52N>5{6ev-k4Y46*HENyYJd8c3Rbaa2C(KO@iw^i4B zt5WiF?X3T1wb!`#n(r_~!OyV0L9!&Ns;f)+p5lp>HuG!mkJgRdA4vC0n|I&t9R40& zuUK*c=c@RT9?BkCos1j)csCXhIst_WQKqmxR9!UlihR|)1o+jl!|5xEt z-C3Ki$&sMMRYEsL&opDWJ*kacM@_spBN#IM9*gJ&N)v|0KR)r5ZOh4aX5lf~sk_ZL zKfPqfo<`l<5ywJY4aR3+Im+=OHp)Q*0@T$IW3zlKpV{cz#w;ShHK@D5Nm0;g^m4%w zR?NwTy6FRweW1GVo?bT$IN#yQ=1?3>e5+9q?|Q3%Bx(K7Zkx_opq#qZA;_rU^V4$0 z`lu^7kO>(C3>vCH&TFWS_Nr=kiV@Zs1PVDPxND5DCVttTbRbvH%a=Cxb{_GATFgQ8 z5ptQUFFX#*T&joe*WGveahSFCTcpvm|M&69_QQys(`v%~bj}4M^RHTPhvwK|INU<~ zB~W&fVoR}WrBdXI=VK?mEuTc?dad0^xi+c*;z(FrH5ZEnr#36!Pe&AzNYBfsLpclJ zN!`u;LdHq!ykYb>+bZ(C_eMY;f2utY>eNFY;cHi6TcB!Q9Lwtw4`Xr@nu{N46B<})@pm8) z<3&4d$J{!>ILtu6bO;+@<+Mh!xv%Jur779OT+in_8kMZ`En~_1Qs0-#w&STpu=nk* z;BSQP;>iL>#>H;^alZmtNds+eng(5Vg| z?kv~!V)Miz?i4KsflX=utySOYElQ9DNjqq%fvquKZK#(%r3Id$tYFhkDf z=jS8HPQ3P|*e*E#yiC=-gYQznG5sx?L4gULIH!DE6!ucD7G_Cm#;%Ks;lZ5&whLjF(8PFB4zz zPKPjN;2RC>@R%T9-{ptlsw+w1*?(iZ&dVA=4Q`BMHrj|f)3iR3H0OS~MinC6P6Kly zns+u`4;uKeLd;ayj2RBm{kvBbuD;TY zrSFP@0q3v_2xA_p&yf?^#R8=gnIYK&t`M1-QqR}BoXWrjSH@1;-qKu&^=s8BpB_o} z_k}F8LZAQ_IvoGjYTe0kFHO(|J!Lga9&r8hPj9C94mcL6Ri=Zld`h-=4rJdfJy@$o z&%IuzhDjXz@8PpVA>7|zeA*dEis&sd?>_ImDLZC&z0fyuif>`s-Su9ol8@UK_gup{ zNYOWpAvBzbw+y-~Z1C`d;~8AL(&DFyqV4MIQiZJ@C5sKE_Wd=ep9-B#5RxhXh2LnJ zKV710DW7ZL5*~9KQ#hX3tQ6-}=Epamms;LD{?a{#0mmn>CLn-4c+m*id2_|} z(i#LPrytw3+xnW;f4ch(17S>ndlWp(SaflZx1fP}wsR&qP-JN^Xp@t#QV+Ykl|~iU z@TtI7dRXwT-!dSD((?VP{Odjx`W4{Q@uv$%xNQ%haL_uLW^CCSxv^|WC{#ahw=&cS zr#>jjODhGgLl=~FZ-e*-R-Vu<%-H82RUZAgnYE2#$x0jG0(NY=_)Ga9eH}Z~3?SXa zd|xUCs-~0|NLe=Fon-T3yC4rfpx=)p?OzjD~nXRX<%lTVEJc^$XAAd zH(%6QAD~!K=TvEL0-5F3@-60Qo~s8&tUNrK$h7zB2j=K7vP-p+bFBf7o@;2H%xqhv z{$9O>8uLw&x)9rQj>-^9ZSS5e%9*fx;>%+!MyqzgJRpT7;f}5ephicRLZD{LAp*bg zK}J#@5#3BNfe?ngwAq4VN%P#^VVIQWY3WSh*(Fn^$=n%Z}2FDra533vfMNpBZp9EKj>2u$^?&c2;>Y4g&{}e3OV~5%US7DR) zP@?Of^L|R+Y8FGTJ&5E~3az{q6Gn|EZ5si_RckwU{mzR5w|Iq0e+J%_n_qveAPR9Y zEo4ckpZ}0P*X?Ldb)_jwdAET9)#fBa-uJC3vVaT6>nOMGKnd(qCigeH)fQsZO@XT` zz}V2n|K^ZgHdLE?y<2cQrkzKHUbgcoFJPQ`3V&0d16Zd1!`q%y+k|o{Z~S9dw0SQ{ zPFpE*X6n@xH8Rc*2k=mcf9$%T4A|8o{rW&~xn~VO>_{Qd)5NhXksGq2g!3*twt0m* z+^cjRux}yh<&4?tnk=Sxr=Nu00D(Lo=^4;aWYsdi&Z)ogw3Sb?IKH^~!p-AOU@g=Q zW#C;KT%wkm6gBN^iMjdq!p-@c5*gSnsf;l(>ob{;uL}3l`i&>w} zS~_16DIMJ}>k(<%-Ly^d5q$sGceHK$#r2OZ3sjhXd8V}v(zGWRFecc%6}z$C-t49->dD^OjkfBO?DTPWw_h2Ic*3+d zK7Q+V`nyV&8hwB9zm#kum37tMHMMj^V*Mon(u288P5k)tThq4Rwt-hp<`nO&YwIe5 zbuF%P4rc;)m`bR(^-6a_H#c!sVY~sexn^p`*Eik}U8`QonL-<_(Lr>EWr zJZfa9^C~F&-i@0}GX9jlj=i+Vm(gb1ks#Eoc7J*ETI7`YiF0X2X)+dpvy@sQGEDm(ns4#ab#KkRJ?%$not=vT2k7EUeB!qQ}BFB8#v$B_dZ&I$OI(JnRhBpDqgL?tLnJfH=5Lk;TJAqqFh4+mQM7KZHu=yYDHG zHWPRKWc>2LB=@Vfy#P;J^p-yXO(N1W}^t69E)x&@SfBD>AqH{st~7eZ-w=Hd+yuWb35I zuAjb?5EUtvR#rBMHs4z8{eL{d;U>`Lbw{NCo23HiDB?o*4nl7Jtz}Is8P{?s)jYLH zh?CvEK9GX8hV6&kEZrYMYK%$UcDy`|W)4HcCH^z%t+Y!E-Bx&Oduo}QjQ6e*}>p+B@)2N}631At6`-s1$=I6Hg$4Vowp=?=$=Q!eaZ zaxN}>#uq@@%F4=oD0JoLm`-4p7J z_RwcnU&K|pW482^dx5c69_?)o#05cFMP(9;j$Kwgb9R zV?f@{Q>KUolQrQ1cP1?WO882%nG`edt$zVpvwJ5;{=kD9liKf~LQ?wF8JaO94k>^q zOHoy{#Gi79Hx>l5E(!#r63GmZtoLuTLUS@#SO5*WSox9%)$WKU_mp+{9*iFL@#DwI zv$p`4^pu69|A&SAd@p&vjEw6(xdsr92^k&$GwtzE&2CppOBqCgKl3yn@8j`W_)VhsNT zn*EaY-F=1>72)T{1xEG*=KiFfHv1*iaV9E~x=bGIdncgrpEa zk*XRSCwn~uRt)?{|NSMzc@RJU>-m94x=~{ccz}5gdz=nLaHk?4fTkK58{+^rweA>I zKIV|?6O|5FV93PF#B0dV_U>vB zQWEfV&TFpT>x0gxiOgf0on{tMaCCn z4f|vg^0NxkE+qAL(&!We?9%sDfK@?UC$qxVKkHvO129~8!2uRbMu0i`Ls`Y1F3!EJ zS-u1_3lePIAC+ZkEQ;WCu4v#!Ev7r;wuguu27qzsiWGMf+XuYh9WXzC)Tc$?%vfiN ztg9=r3ri-js`c7~@hAEwEM4{rGhx?1L8P%G7PO}U#K+1QH`(O*ZiVPvy~=7*Sm~^r zq9k7xjd!dDJnHg^E!%cA&=_V2a+&eFV}10t#3W#I4R?&b<5EsowWG=G?pV f95bsUmHWRduGIcj^c&uHJhuU?>P7WjVvVy@&O literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_segment_item_SegmentItem_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_segment_item_SegmentItem_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..db14a5f4328a96ba42844b806a3ac03e5b47500b GIT binary patch literal 5620 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 InA5}m0NX8^0RR91 literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_slider_Slider_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_slider_Slider_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..36e084b56b3484bf313db16252c326b9ac8cdfaf GIT binary patch literal 2911 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_switcher_Switch_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_switcher_Switch_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..cb1381c49f14736896ec497c2b19bc8fa4d1ac4b GIT binary patch literal 6173 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

9KEIJCa2fQ(oT8Y3HUSnk z$L-&-%gnk6P)!=U_@FBQ7yK92`RgGPMS2IW$)7$j`F>ig2Z8jrECpKp72H_EcGE2q zVLbzX;z4fW(`8?P(E7pStrX@@SMpBABu z#XC9q$29&1@z|>U@N#!}F8#W;II3D9=*~CY+EPvAT^+d^p;F)LC=iyiE9~91p`5(< zd;fR6KZj0gU%a%wnZ^iB(k7=oeTBEc$VWs?be-n_C z7i;jsX_--6hurOy|K30`fPC39Aov)`rKvxV;p#>(oqVj8e ypx~>|zC`pPO;_VU@D<8lku5;f;oFyIT%pd;JI!BCh=K3@1nT#6R7w#xA^!sh*_UPj literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_tabs_Tabs_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_tabs_Tabs_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..1415d17f5af4cf1111d024e7e300a11692c65449 GIT binary patch literal 5763 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 H$cX<14?G&S literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_toolbar_ToolBar_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_toolbar_ToolBar_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..615cfa80d7326aa5f0e30168bc19479d69f5d8ae GIT binary patch literal 6244 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 literal 0 HcmV?d00001 diff --git a/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_wheel_Wheel_Simple.png b/tokens/plasma.sd.service.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_wheel_Wheel_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..b4e84bf0795babc3668d67c3e4eee17834f687c9 GIT binary patch literal 9492 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 + + + \ No newline at end of file diff --git a/tokens/plasma.sd.service.view/docs/src/test/kotlin/com/sdds/plasma/sd/service/ThemeUtils.kt b/tokens/plasma.sd.service.view/docs/src/test/kotlin/com/sdds/plasma/sd/service/ThemeUtils.kt new file mode 100644 index 000000000..4a0014ab7 --- /dev/null +++ b/tokens/plasma.sd.service.view/docs/src/test/kotlin/com/sdds/plasma/sd/service/ThemeUtils.kt @@ -0,0 +1,22 @@ +package com.sdds.plasma.sd.service + +import android.view.View +import com.sdds.uikit.fixtures.ComponentScope +import com.sdds.uikit.fixtures.component +import org.hamcrest.Matcher + +internal fun themedComponent( + viewMatcherFactory: ((View) -> Matcher)? = null, + action: ((View) -> Unit)? = null, + skipDefaultCaptureRoboImage: Boolean = false, + factory: ComponentScope.() -> View, +) { + component( + com.sdds.plasma.sd.service.docs.R.style.Plasma_SdService_Doc_Theme, + R.attr.plasma_backgroundDefaultPrimary, + viewMatcherFactory, + action, + skipDefaultCaptureRoboImage, + factory, + ) +} diff --git a/tokens/plasma.sd.service.view/docs/src/test/kotlin/com/sdds/plasma/sd/service/ViewSystemDocScreenshotTest.kt b/tokens/plasma.sd.service.view/docs/src/test/kotlin/com/sdds/plasma/sd/service/ViewSystemDocScreenshotTest.kt new file mode 100644 index 000000000..ceaf7e8e4 --- /dev/null +++ b/tokens/plasma.sd.service.view/docs/src/test/kotlin/com/sdds/plasma/sd/service/ViewSystemDocScreenshotTest.kt @@ -0,0 +1,34 @@ +package com.sdds.plasma.sd.service + +import android.os.Looper +import com.github.takahirom.roborazzi.RobolectricDeviceQualifiers +import com.sdds.uikit.fixtures.SDK_NUMBER +import com.sdds.uikit.fixtures.samples.RoborazziConfigDocsXml +import org.junit.Test +import org.junit.runner.RunWith +import org.robolectric.ParameterizedRobolectricTestRunner +import org.robolectric.Shadows.shadowOf +import org.robolectric.annotation.Config +import org.robolectric.annotation.GraphicsMode + +@RunWith(ParameterizedRobolectricTestRunner::class) +@GraphicsMode(GraphicsMode.Mode.NATIVE) +@Config(sdk = [SDK_NUMBER], qualifiers = RobolectricDeviceQualifiers.Pixel6) +class ViewSystemDocScreenshotTest(viewSample: ViewSampleInfo) : + RoborazziConfigDocsXml(viewSample) { + + @Test + fun docs_view_screenshot_test() { + try { + themedComponent( + factory = { + viewSample.sample.reference(context) + }, + ) + shadowOf(Looper.getMainLooper()).idle() + shadowOf(Looper.getMainLooper()).runToEndOfTasks() + } catch (e: Throwable) { + throw AssertionError("FAILED: ${viewSample.id}", e) + } + } +} diff --git a/tokens/sdds.serv.view/docs/build.gradle.kts b/tokens/sdds.serv.view/docs/build.gradle.kts index 2ebea84c2..42f701f3a 100644 --- a/tokens/sdds.serv.view/docs/build.gradle.kts +++ b/tokens/sdds.serv.view/docs/build.gradle.kts @@ -2,6 +2,7 @@ plugins { id("convention.documentation-view") id("convention.testing") + alias(libs.plugins.roborazzi) } android { @@ -11,4 +12,6 @@ android { dependencies { implementation(project(":sdds.serv.view")) implementation(libs.sdds.uikit) + implementation(libs.base.androidX.core) + implementation(libs.base.androidX.appcompat) } diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_accordion_Accordion_Simple.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_accordion_Accordion_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..c7babf5427b0f68c59b37c8363ac84f86a1bf74a GIT binary patch literal 8959 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

g-bdXzIz1H(!q=|!ciPIVx@eiQ9U#m86! zRCjl|Wbkf1V*7&OJ@o{)pQeE`MBUD5^C~9_8Qc@@IjaSJF~jTQI?)U;6JFIai_|Q_ zwQNX8GjcDMe6?@#2Upn^7p)kUI-+F&GLa`$3O@-@ob^&5OT5Q^B%9PXKRsy0@LT>4 zq)!i|hpB4TL&qK5BJJj`&M7H-{hSQ$Db*fZQYVEvGF%zw9(Jb5*w;hEv*pjymPBQw z&wL;n%Uv0`wV0`J+gEQM(22US3dyR%l1)5w_Fyv`3Myp^QcR-m=%q`65}s~%u%oA* zeUF(lE#jKn$<>`hFO=eFD~;ySvU=KBL+d%KWPK0EfH497V-Tf)2aC==b|3dH?b zVB(m~rKQOMqKNg6&IRbzsbAk>vqIcK#tu2JiSrZ;dHc<>_C|B+1I>S8WMgdCoQQj| z2PeyVE|l$NfhcE1y%tFlX+$F{7*s4~UawEfoX@B?Zfo0^I~v|XZeXrD4c@8Ug{`ui zc|Pv-%AV#iE#dO|Q=I%rRO(shOHlMX)W@G2ZwX)6Cl@j&nyQkk6VI_C2;*ebD_xnv z=i)Th*uD(-;&ljyK&ew`WC@d;Up!!^W=C(Iv zPRSmhthi~sW?0>Fhg0buR6m#Hv_of+YG?xfr)s+Cjih4SS);QOuvmAyKizw_@LW-~ znGmVAqrR)_O2;zlk6M9wr~Ab7rX57ry>;>+b#5W;R+Hcz^Syyb_nHq7CSY1T3% z<^vD2jkFALN47*XBT5hogy_>EG);|ZPi7qiP`Ysf)nKAa)E0dL@#%<<_;Gax#d|Kx z?j40f+KX=`*@@_MJ&_!JVRf>G-f#p2lNWU(*jqn^Py-}atxxBKL?&p3SGrQ4RgVbk zSivm$ss_TQ_M!+vW~L`Woc?Pe{e-1y%ZJHS^QE#^z#)PfOZcE^USe-dFNTNkF!!p_ zDVMzOd)RC9tBAidcIt%BRMfQQhow&OR&fUz>5scRr9sbKz|X3kM0B$5YC-noU&*3m z4u~?06g@nKDlS;8p**em3gMN7U~5#fwNC;e;P5HmQU(OdFIpe;g%-_*X(=HaI})ak zGZHQ9eSK4;+cTajpyd0wAK;f93Gmb5R--F<_=w`yQeloZ5I1}Lhbwjf;`z|={j+0H z*f7dQiapV&wFb5cKLjAkHkYqIq7h8P$UWFCvlHaXJoj!%068I!ii3v^umfG+Hg;Ip zbrTn)0Psc0e|}_s7gnz<7vVS4OX|`Gzi=G>u-g!ju3Sofl%oLuQi8ienav0g)`@z; zpmE^hr;2w+WJAyZqQhBA&TGKb6J~`%9rw|dSZ>vL1Cv8bsK9ubEa*wyIWfQDTXOsV zYV_=mh}s5%VNrPM?ziChyAC5ecj#Da<2U_fe`!diZIrroPZ+lk0zi1+B!DA9dv*wr zA>zdU9WU~rwq)!Qh&Cm zpfY&<@jU?xuwk6!Ne5OweqT(KfGzmGuk~@OZve#^1mOQGA&PAPyTB75_l=u&o)YXc zk^%_^u(V^sI`ZcLmT5{3S#gcxtPh~bCtJlXtYU;|0T8V#^(Y2;2{6CybaZGG3dqfj67MXa{ay`O^1dgt8KJO;2sB|S+m zc?gBxA;7VAcrrn|N1GKffH`Ujw9f~%Isi~A)4b9Ah>94{wufZF^L+PWKk51blS{3% zEF5DaLQ^x`0GCfhnGu|_fX#XGUtsDjlhaN);=b}`l#AMDO*#R>qZbj{vuvOp$G~R|~ zv#ekuz!p>R(qiqNV(wO zS63&~LnJkK{mY-PS?` zA^KknSC6&C#CRH^haP6h?wA%$o6Z9O$riQ`lmJ0e2CMzNMwAx?j6zY((vA7b$+R}vfM0JthO01H zkI8f{z*vYK6S2L>8~!49Z8KF_OSt@DT7Z1@3^}h^Ukf+M`~7)e_!5Zn`dnD*M*Npg zCXmDX^#A;un|}?iER=7Hs)Lpb^U(S5`n3AkG^@GPYkzE6-c;*3`-;lSd6Ex$l z7>5q!AC96h-0xbPrUSr@FVPp}8x}lUP+o%Lt|INrJ?Vwj^Hp7%0&Ha~lPoZ(YaOhZ zyxIV}I0#^SCzvGZ5DmQy@UH9b(kG9uF->gb3M3XFv2LB0OXea>?#%|iLS_O)N`No@ zTlGSn{aNR-+R}%eE^0NuuVMMTwV1-I$9~iXEKjie?7isNxqfTxc*9? zhg+3XLD#ree*2dz^MeFZ?Lm6(y)Hqm3)FwNSDzI)Zmx%KNaNhbo_rKoJ^onQ+M!32Rq6d%^{2`(zii4t3_j7WrwROm9D?s zp7<#x-s~vbqvN8mD8rKVfJlDB?$9rXfA4st@oWO z+xAjlsNTSFC+d@J!F!X@h0*$uvZ4}%R?+fXRVEmue0LU+Lo65#;p=gi+SE#c?HXuZ z$iB%eTkr0T>Z4^R$H8eOCGP}e-MaelAMg#8LN#r9Iw|KdsxG1}ii7JOvi44zIz9&@ zieqhcrrggEJVhj71A9!&cq1BSxDJ}$@N4w1+`@X8s;50Ot>X?KF3Ik7aOc`CJJ`Th zz#TwM))yKi66wF&HW8=6dM%i|Tv}USPfSLIL-6%;VpzqZc;f7p5G|~-4V9v;0Pi8X z|10=NKHgxLMg0l$N}D|GSm+Ldl>r2W5%mTf$FaE==9H`kVO;Ciac9^K$q47HzPt>3K#Hl~7=b@a5XLXVCuYs*asItn#pLXNYIQsWuEx3L!!h-#3osIN3BujhR!-Nfgg zM?nSvWAo{8G5!v@GP3QAF$Ic#ro!}QL9PQ4bqsZ!StFXw_|TS$YFF=$G!Dzxs^)E@ z$@?-IrZ1Mfxg*IAmMgFN9S2Yw*lz@YxQ5$8{n@PIE`5&Qp~S>R>JuA!1f)@QoO&B0 z<65ujY7_#;gx$+0+0thqVaHnA$ATZco0SGh7O1nPo3r4b(@fT;P3`}DT6!S%1!`}38a_0JJKwJq*=*rfXad`}78PJ&sto_&T z0k%;RoZuWD`NMz&`?ix3lG#{PzolJ;eCo;P$Y29xGz_I z9sVBwD}$hW|0uURKTFL`xTc~IrJFDEA&)#EqxY|Un=@ShBAQaVW2sMd|_k9=zCwbCYj+UeP@pNHzPF#898tr*MZcs z7WS+qzU@YdEYsig8QcK-uimwz^gMJ0YiB;n!C>+OM}2jFmg}J@J*&!b=X`Trt}k3Y zD#sq!acp!m$NiFOVih8B<1UGtY)gj?h5U-iQFa9mj2~gm4qS|BGkp0aUV`K>Jn10CJ_BqPPUU)CRG`66 zzo!qGl_=Y>5=|HH|6Ed_a1oy8J697_e=d=eul&+^8M4x4n#DwqT;@dORa=#1OiPui z$awW%**7iCwl;x!!_db4xlO8CVXDAJ4C*nN@hPm*^o6X;iFpsarZt+UXV;n@el3xURt~G33dC8%#t_ zav~$wdf2~uXiwFS>bM2SF;Zvc`~YS42Kb`)GbBJ`OOEjN7$?gD`f z$Teh+)I!COhH!NpkouEE40~Wd|1^C$rnje8p;*i`)-J_@EGQ}HOvJ;BpX~YC zib1l@!;prlo5KcMEn3ynM9)FXo|I^k2mZWOy(}c@Hg-tb+YKCPBc$-rol?4mAY(`~ ztda4*g*nh`;0CS(T^OZ~2CDE=kMo8MZz8~%IOSulg!J$4Dj3uGS-;YK(|NEr_ii{i zC}su0C9hfiN35oO0Gn)0sBmPbR^K9P7sd+SO71En8$;!8%C-ORC2a*Lw$1?+VJXiEd!M`_`g-8DPlo%7hW!~;B~s4Q|D$G(|M<#j#?LfmJnMd2)IttMD6rB z&Sfp(XXhY|=5+SzvlnE$dzGr+|(iT;w6$nX@fIUf_rneoKAc|{zW1)($fk8(8 zWW7dmE~$*XknFjA>vEKhb=Z_bHb<+*?aQNoJM#)fECoi1=p?QDHL85~E+io|HR@D+ ziGuihiAM8#9W<*xg}iTRdO;?$_E7gd*o`4;F-az8V26&GcR?9%XeIa3U|MSexO~Px zxFFtSQO%^|`H*it6h9^6^84nlbO4jlw)VS!)s;ASyd!FCk=6 z7Q)}ESvA6CuL$Q$OQ1~$dz=%2i^aOlJG2c(JZ>>aG-gICJGuwBRQS5n-8E<<1U!zi z+bl`NP)bc5nw&X+1M<7E>feHTY-W5skL}N_LgYx_vnNi}RupQXDNvse1UR)0MM)ls zRj(^b!cCAXp?n=2exn$AC+q=GBa&9{x^XL;8kKAoie+N1m7umbj>UqTS7xDOK)oY< zckZ@x-nA85Ws|WpRU%J}kBMOo$GrS8KJM{dYQgqeA_CZlG@|5P5!~_O4FAW&#VNu4 nIfd}wF4NEN|L@4}3mZgXgFbW~+?bQRGo+W-Ix!AV3xRCr$PoqKE?M;X8;3K9fDDUYU9n&$m0fm)uA{S=rg0o%zjVc6N4dmn9Mj@Ff!? zpbQ^{WcN#;wmu44{Z~Lgu^jZ8+d;2<4?x8Y0IxISFaBGv`G^sZ`>CzJ;Kyw+j>mLJ z+CG7a8$2OC3Cc)4Bs-r6t?_;?^21#00#k0zEHEleYh20GUkggK!8jkug9msgAB9H_ zffjlIAowl|X)eOghv!uW5A(dlY2G9uUA}U;1JstEf*!n?O7Q^92j&O!CFa#_q{&xC zPJwpjy8wq45&^z|=L_?P-Jh6uw{Ts)GFSoHse5T*eGFc-m7yb~EKcK^d?nTm+UakS zg5?w1>2L9J^pdhUg)8!tUF-M|@NJ|pc}ei?ygchk8J)mc`Bw&c7jq9Sz%_tY|5c-W zq|7kwVx$UZOKn|y+{%(kUi;!pVspE)mr+Bf@>A- zF)=Yr9nU3SZTUG(q`vIE!+rmdaO~ zA0j&za2{NgJ6nEy5}o<=(d|xx>7V&J-7XP5coU?Sr5o~k2^ zxY2B#6*tnjT)^~_Q8Rrp&I7diuT9Cv{@yP)R@Fhyg8T~C|W1Z=@p0k>m($5XQ_1uwD~>{h5Gl*{eFlKtLa zfM$VR#AGKxq?EVVqPb;f3V2+q!Z1DYJRXyb>;3i1q}<=&ZtMxC}yDmcsd60ZexJ{a|{7`$TA-?jT4B8H?6r-~W-NBWH__OO6#QG}4 z=;@%0hoR?xOlk$_mG9>AtKLr{Tm`3$GlXbQ1q?J5iJP+yY9b0FZACCS+#p7g5UE)S z7mMXpfL{GUF8|mkNQA54!wesWSa%t8Y+}$SsRH!lcknyhy1Pk)YvBBfkHdw{48s3q zFtE-23c%OkFg5gJ65$#+x8mc_|9SvAxqQU!3Q(IL=JLZ5=Q`4ia{LgYXI2~HyS6as z<`>|>?e0}TGW;yC7<1J%K~ zu-hce>D&{5uDzUnCf%GKPVausfdE|O^c@U9Kf=43fhjP5GsWZRr*A8RODthaGpJs}pk|7r&oDUlEQ90EF*w1g{TG9i|7KA4JcCo5`n4tv zFR+N(u4mB13H^sb^Ggg`Hkh<>+KL#Q+sL5(Wd`RtII2lqTvL6#*y2;-`?s3? zf3(!W3g82etE(3p?xQ=n2o^S<#7DN9I8^~!!#8HE+mU(EodOG-PvQr6Fc{*DmC>?f z3tnumu2_pUkR4>uy(PcIwM{$?V=D^QN##7A~7gvX0- zHDqVviK-`IaGbt*#8N)uw_l^9AiszYmMw!g>@Nk;Y)0bVmw;+=TxYO-zdBKSWb)di)Mk7!NbCjz_%Wyuzg z7uUzO+Uw&p@mS5D?a5C}ju|g(5CwP*3X>@wM>V3vT)^%pvwV&+8sc|oZz2M`2F1w` zkK_2Y+ixNQb7Ae7P4?s?#utDr1b7WTS#n!E-atLf$L*rPTzDw>gnju4zA-~AydOY$ zZi>e{*Sj{EH&9M-SLt`MlW$Z&=s{9=KY#+=5|2{`qC6+aT0WvR{eTqS58$IcH^d`O zxBL|)-=3d*1V2?F7TynB+2y==?I43kyzcWw@K@A+e9<+^bW%L7)mc~K;b>DjLc|PLt0|eq1Ag}_k1&d$#RT|OQ5zt<(v1o;p&34;wx?de2SNt7@=jc09!K-8*$u@H%=%U z|Kh)KyV%-i;=cS8u|9rdwhBCZ*TW2Obpa87coC?rj~Z*2NZwsSp8P5B!}K^o=XH04 z!cn|dakKeh$#M5SG(Q*8`^Rm}X+}AVs83j?5QTEgAru`XOAd2ZPLp8{!yKX#l1k(-9X^UegnVXf zd?JJuNnx8%B6iDR!)(8;&-d~BV~=}}$9+Gp`#L;1a!8)r{Dz$AA`3JD3poE+_3 z`BxJEhY}YR{PXN?@UVdqy5p*eu;@!P=P_1faohxF;~!$sDN-k3`Qsb9ifK_ z48-VRf}-Q}+^+;-&nIAFf+FnD0p|mvgMuP4m(ek9L6{hY4+qADgyaxTcE{b~eHP1p zV!V*W-D@(3RU8iqJHt>q)og>a_AVE0f<;g4=roYBb?o#HejsHuyyscHrktIlKYXXh z!Ex8{(u;X=+E?p?zMQ_kEc(h=e||LdM;5@rNBvH`eN zd*!XJu5fV7FPpRy&z8tE)uyW}+D|?s_coMfZNz}Pi~J4Rl+!BXl|}vc&gF_$!W(=! z*gcBITwMI2lU$!t&i0dK-qX*YZ&h@0!#{nb)l8GzKGmn5Js33VzPHqg;`W!ct>#2I zU@lSg$p!>bJ0hP?jzNI@TpfcWa*=K?YAofbMVh9z6Eobk~6A zTXfG?vxOEzCg%B*shqXyOP-<@v=eZ-bAY|Un8(90YD+ENGE>`@pkv4#q0J_?^ee$A zfzc9%3!WyNbJEGtvBl2Ooz9FGW7JPd2J-ox^WCC9kV(jeNsqnXusdBn4c3vO+lbbP zNk==!%SOhpDv?$A4^Nd}&||VrBq66K<)LOU%lQ-j5~DXKD2M{txqbaQb4Mbp))|xM z$aa7EL`l6MHQt#{Ze+0TIH3cNb|s%sxg%-ellI`J6vDvFAStYZMuoH0GgXSHouRk84nXG3w-bvhRWY zYS1udD2WK+aO0oMl#SmZXynQTRH}Nssw6(f|69#gtRmH{4b~(w^0ofOo^rRZL^<~C z)o3$=K8U&aZJ72c5$nE2mI*Ay)*n>Jw6yIm!~shPLcU0=wy9?=zl;m~awn}(dX|%e zz1zUS&-bi;4w%WfTFK7|5PfsyCCSXGoYi)5tVV|W&b73EM9*Qa>x!3B`MaC2$=wjC zZg8grVSRA(-a?s@z>fawTRNHQLm{jwLl3GXy$o`__U>0=BGdm>JyMC&{%j>QZ^!0_ z+j}Y69Vm1zXRs@a5r+9nyu>vBwFF6}___8U&qu0SWnGb>UxSEzU49ibv7;Blq=E0dZxqJ<&p)CJF0SilddiNWgs3Tg`0ejX zqn@AP_f1)L@)q9ewIkgdL#_IJA5uxI!+(+QSSFBi{@r}}ek)GQD#GkqaYl;qPVKZj z2^%aD)O#dl_;?alcA*8w9N&$@T|6L`jAEZK#<3I`aLUarF@A?5Ygrv4z_L!S{Oa=y zZEr78`gI9Q-;M)^CmmJ~K0;?yZJ1G`nqX|;Eo7v80#;7vD4UCE?AerM}fdN2S&H z{9;Au`100os?-jzp)}r&X_u&@*Hg10H{sCpO(g($sK*@;{sOW0Bc3J`h~S865yynwm@eM*q-k zW%hoGf>!wn8qytdWvo#9g;S01;Y&W4Zp?ZC(UQ;1&IC^}es>O#nUIZ#GnoErUvdLoHzZAcpyzrop8P@8T zCy~8}Yf8Ju_>8Rpt1&Acs%FWkC)^e073hY9Q-=a8Q}2N3 znd(fD1HbNN&^4gPbM*~Ev+4-=e=y42GB?l(w(0tTN}+w6@60<4URV6e5oq3eEsY3i zm$0BoT%21`y(pfN%yO!C$Cm#(YK!MtNpd=lHptPMVVFxNYGoM}f7~~$I(j?lF0Ph=BfL&rf=MzbFX@gmILgJp#`UE^1GurXlc>9gd);m-&T^ z<+}{&sZXwdjCI6vB*);ygt?z(7BKO3gzs zxJEbPNEd36=HvOtBC*(PJDSiODv0Q}# z6@9PmN-6;|_naF}rjiT@jWFBh0xvQBdY05;4_(kim(Oi7)3#owq(%svMT>5Bc>g zWzy8>+ZPt>G5+zsMKx2w$t=z-gU1C|R#8j{A#ss!sSg<_t*+8kQ?8m=`vyNQHZ9K3 zPFBr>@wU@Pjnld+JCX^!)=+4l09&sACV7E0tT+~?M?OGKL)26k@iH2m$fbIDMZk`A z?tcdxZ)*K>IQ0j`q_PSdxnQ<@7!Jj$bEc;)W4myZY9wT-IbTjw&f?9SvB3Gts%_M4Uh>K-HMnm z?7*jYTUacPOvKnqt!lG#x%BgYS`Mxr9^h9+NhNG6gSa6cz_OzutequWtaMf|La)Rg z-5Su*i%)>W49XPL3|cgUxrdNKwCI)oP*h*UllXO<7B=`_gfDhThaXVcJseY}J?WxQ zn~rc|@Q=~|210_jv~wq2Be`!Uj;Up6_l-~_Y}sD=m7N!^k%BCQ`uKn%0*V-21K4}s zWRrIno|(L_!(V3p)w?#R7xIzX;qs>&%J|)|i?u@bObqyim{^xBe?KGO(-2tB{q=wd z+7>Ba{BBd^DRjEFef4`j!$KeT_YBw)_+~L<%t3fTZ>dgA=VW^P*8o^>#|NI`f79$6 z#dr%LBh#kEtne99clw*c^4auOjDo+aFB0YE{(7heo3mwe?vZ1U&qYJ6%gX06D@xIs zL>f-Wa`PhzXc<7Iv5Zqdk@O@b&Lp?4uy=Gjiq+f0_}TB!d$5G#Gj6B*;5%KeTA*aH zZ~!(}T;{2s7y=N%a=;SK_Y^HBh-_ zA+bDx#$}RruwP#s%gI0^QUfWsA32Bz|2ku83(M^BMhUfN-h%w8u|9}HxoA+7AicQ} z_)f7s3A!UUw}~%zTFltcpCU3A$u+TP5LAcT^jm=U_-@YZFKSl0`Vq&;&`A%nbzsRK zRLX{p!MsFstJhNml%xFv#-xX}D?rm02$0j`A{^hiPbb7l%lFNsa-no@h_l``!Dv~d z9i3|dvAOTOrdptn-VdjS3&ehrh)&{k^Lp(l@%bWz>vfZ^!M8biQ5dzOD=>pERzZ{} zX9c5mWL=2vQ2V6GRoRTb-u}I-x(hXd zw{9G75Nrxj!A?na>8!R1sAc;GlQ{akMHSE98n z2`vT)HxKN0&!f`YVvUF?zm~vuNasawhGzrTB*RMH(;zyqv1vx!0^x@viv3aX>h2%5 zN?&8s&^Kratzw)R1n*8LQPL*g5RP2Z^F2nXOBQUKE7g{4Bk4jU@up3Fjg;+9|F3T$ zY{zFh6y3QdY!mHmwL07O!$x}7u2c4v4pXe70~a7HMFX{I`fxR0E9s4nW-#Fa30sv7 zHVBDCH_eRv7xkU|9qy5fh9K>)niV-?(Kq`C1xs9sQFGsc=Pe4ANV z7#X!g?a2NoF30mrTtvtN5JqIxWqZ3nt9K}+Lf7wGU+6IP@!UNKOThpUf3jY1{x*)_ ztvp46XAK00*6sTXujQZd7rLbbt&AaP`39=GFH1ehva^!}d9SsvG(_M>NH56h?ssg1 z$>W;@2YaI&2Gsw}(gE_73;(@nHiJ1ngUBsJWU1ftap-cC1BluGV%|K-l}tJs33VcWzb~Ra|h^g zU#K;nSMzNT?5&Dh0;ojQ2~ecoA=cIasLo|-*Uq5 z1U9mu@3!pR!KuK0HB3V#vIV~oh;;fC;#ipGaKgVd98Y}cV|VD8!POa@7kgz;9i&;JJ`3ZzW_Bz z@`$S=TPtGG`z7{Nis9YjGbf&&cFVcaPiV=^|A#EQncEWO)`3q6Xpq-8bswcc?l5+n zFiHn^Js-Jmi$+Etff=0w8Rn@@egp$yiH*JWz|N$nCzI;(uqxGv)wrjQJJ`-W1!MAT z17|(hNBg6cGd#WfrAF$YyK~-wE6h*J?JCr002J-1^@s6KY&o80000*bVXQna&Ka9 za$$OUXZgXgFbW~+?bQRGo+W-IwlSxEDRCr$PomYrdJs5`f(hJLqx^}UwiVa0^MX_86 zqKE|*5gRCCLBS68f{G1$uh=WP_Ad5bvG?BfLQoK|B2OUakI9)cd7|T zwQHBvzCmP|2__#td=SHj4;O_B6|yew_`Au<%93qM8=LKJ5>Y7MzI_w3X3Y}CiWRdi z;P|(ojc3oEE!*7GL7-4RfBr0*HEU)Wbo|@2Yu8S;y{QLZq1?H1M^vv~-7?}x4{Fq? zA#UHk9W0c0@7{^3RjXQ+9qC22YSqNsw{QK0^8NdF(Wp@)tCAxt|Ni|}UOM1}5+hD1K8f*U=+L3!+_`h&=FOYp;lqdG z#ful>{rmSa`p25nvuDr5l`B`|p3V^?Mu^g-OItRQffI^PVmx8X9bb5?Jb3Uxv~Jzn zvXf|>P<#^Oi7u2=r%s6t8#aj5t5=KV%a@ClD_6?bq|?Kwa*rN85@pMlwQMC4ClsH= zc%lns*sx(%zJg6uj~_qw$|ifM!3o7DF`mRK6qqz=l2>-dj2TvbB5^|TNsK3dB9vae zdU<8nty^d1mnl<5+Ss~vt8|d@XK;+^i7s8bB(`naCR(*>Wz{q3+qbXSvuBU2k3;?P zD{}x*tl_{IC0{Hw8zFDHmq;jv`MsW+g6s@w{M@cb>zqq ztG=REty*$8zI^$zbnw;ZI(_=Ie2k`Y<;qr_c#_gW>C&Z(S9bpV`Bwh5YuCK|AQmrP zY}JL5B}>YNH_PkbD@~t1J*rUfp$;87WYsrq&73(?iip>dgfe8v5Gf9`z7F}FJ9oC~ z#*35|%D8dkyt3T&WMMJ9k%2p(y?A*E2vqf3TA@1?x$BQLPmPiL(<({Sk&tuw%2PrEQy4L&m@5^$xZrzg4&YETTq6Z8ZAPN*HVCBK! z!GpbP(U5vx%a$#@Ji7P#_3K;pf#-BpZvuWoY2UuRm;dC+6Va_(H>(UFb{^kUWlf>* znV&v=D)WdXu@m030i#BZ@@z0uH1p#@QiU>i?p)EPO&gDn9XpDF0|$zQ3m1A_@7=q1 zBR)prCms|01ne+O>FKLht@7SSv@U$|({M1COkQ*-jknD zxckYYHz{7cxRtL{w{Bg}mMIi9JTbhO^-M;N9O>C<(V~TwA2um16j0;+|9yh-=+UFn z4$B29EpOhua&|*HGbXc+ANVkoH-*BmM-Ska7YQ|#nL@$WBApqMS;wSn*RI}o$;f8c`QY#flX@yUUg>vuygI zhA>kM?EX@=7*@=BelVPxLSgt&cK(!T!(AApoKSS|K~#?b%tllmcd{C%V?h^+-u*9H zw8*-yACZKj+rqap>-nK(Yr0Ts*RE~7=UBmqGOrOfDJ>MBTUF(^Y}w+a&zUpFOW(V9 zublqYtXb3Qb^L}Nrj)Ag`t|FrYx<#<6HKA#wpOfIVb$|PiB1;^aTsNXcudcpJ!7Up zg9g?$!Y1W~(zIz)uRM*e($!tbY$j;-qlPbCC~RF&HqD0jgGVbP#Zh!yu{ z7bsfLg>MSthJ-l+JP!1e8;N|t{)5of- z!z?7|db+Qq`%!-A(O^?3g!j$Q8V!0VGc6vZtWfAR#*7*B+rAWi1Ctu(nbi;(HS4oZ zqX!v z>eZ|A|E5rIdM{qQ=-HqwJ_gZZ)?08)&z?Oi^LRgM0n$$>*ir#JKn$!#v-X57)@amw zI)41PuQRKlN76qx!MrtV)`%%nrbyAUj-_wxN(-UH0wO>F=4^(Q-wPKmSmhPmnJfn| ztKqdN6d>x0Sk1aR#Ak@R@R!$qLIKu_*avLZ*Fh}I%z}gh2tow}gTT*Eq0LGce}XKHbgAvaN*j>5nRB_vc-6@P-=cEm)O4zuHq-E#U4H%P>aZATyjK1p19=B zaC1aMp5d14M>QR(k31DJmOT`X^oA!J<;m5~p>;%pQ_cBhFn1QdBM|Q_eEuO=6ckZ( zq$gq}#B5GKtP93YTBRyeC{PpWsTPVQuzU9l8w<T}SFsqC^S#oVKY8ODMn^MdQYeEhCP98%|K5?M*#I6bk(K@k5@y zk;v_Kj^t3PR4I837;SFqAgWLlU%q^i-mkg2+41+2m6avimNquq-6X0|bT}r86NuQo zo}HZ?^Y%YS^2yB1lqW^xv|pMb-a)BJdWc!-|y#lZd-_n92eQM zXOGxTONi~BJ$rG$IQ-B7;M(H@4g_xI0p^YY{yqh|6qSi4|!fCm!d1G9tqdw8JGk9-3D@<0bjeY;5Cvq#GC zCdA~gAm|b!wB+weh4$suoPKMW3YC=4{wn$^XTfKUr;8Lt01PHmZ^^) zTHY*D^v{p6^|wldYrnpgU7s;pJJjR38J0oZgob9KXfF}7beU(z#RR!_In_*Z zXy|B6OpIiLbJ+G=4!K9oJT6jDaIef6gCSy@l$31I`dHTDbkEyK58q3FiU{zcGSwM| zp&{p$m6V7%4#iMZ<1-=Xx$}4b;tF;*M^RkPI8*p}j3q<%(!)r4xp#8PH@xKue!hL7 zKcfb_dD|2MnTICG8;*3nQ6(4joxjU97VuV!?v;5m(_>>gNQ1S(XkGO5EsZj?iZV|Z zHSz@|4^Gsw(Cv>BldAQKFw>;5WWF9LGg#m%$ z$`Qi@YWK@Ky17)2S3`r2l9JN;;hlZMFAqlv%Do3`BY=^!)beshGo6mY{E4~3PVd{Vm=`fCi2@);jmqj3uGhrP&xaNA-`f%t|VAA1W z1-xK;eZi$UN{qY@48Ezbl93QzFz^BjPV8!m^7%XaM%)VY2sm*~X)_;Kt7-Bn;FIPo z2eD(C4WT9w$Uy8!@xX*SU~S5BAi{_G{`>Or_b-W?&j1%PRjwZOz`oAqaAd%_*F|vP zM3ImGPeXxLAdnR`>kC6Z9zXK_hPs4ldG@4!53_lbg%j{u%uqI?YxY|8n#jxul1 zeB8B7lHd6Q!i^AZsG7-GAZE6x4U;Oj=kv)85TFukY0m0ZQ%8&A zN@4BQ)4l1TM56hBHsN@K%gFQd8OPS^jervUwgcAhxv;f905;+x6mpme<6+{fgRNMVT) zCm-@J`vS-Dp9S|Mh=N|-QOHs~cOsTGo$eF(ULUg(A7|$KKj;_UwTM0 z^tNmOk-B}Ra*W#0vNe;*{?XpWQS)0j=spU&>Ap|1qe>4RNZW$8B`C02 zwX3&vAAeWIwn{lvDw;(>jJ4@EEW<#8`T6--cHBMJ3T8-t%|cO4R=r)gJdY(Vr_%$Z zD`ly)U7lI$ox{;+>@#35%7@Gnlmn1ETStC|ZLclUdj3`A9X8^QeG%IU=>Y0mTIea# zSezgL@P{n5YynF$aysFfZNI`DWVA7MJ;87zl^(XqAP@OJ-wDqQnO7;+d2U~L-~1`u zEIHE*DBaraBjGlS%dXv(hHrNGexrvHTp50@Z=Zi znYczFnINL{g7j>j@)Xs!S;6@WqDFRIk(Z!1aj4ixCF2;P#`_~j!$g@^1)mmAt^3bE z3`n}l1f%Va{BG%?T?r8Z;+6$(D%mD$GlbK4Fk4-uX){_Ooby=QvGeih!GILbnTHF@ zK>E~lCZD%(+3$QRwQ&V#CZQNv&_~*acGnf2uudp6XziN?nf7s39%MZ@#UlGnwn4*m zssk7O4v8I$Zpt)pV|i|2VJ}qnx4*I37PwZTA~q|mlVRe1c&syMdOr)N<)nnA!}R0u)ZE} zN+8n^GSDCb78LP@kef9;jsrH~hDk-YdQA{!47>R`9koI`5b>QP4`7X~DHMvJT{9UD zSz|E_xb7GRW+<5W8{uBu^%0NN*d(^Nc)J3wc4w(#v=;r~LRO)hqJi1UZRlkOU`1Qh6m zZ^K?_&6ehD_pM{qvyRb;YLX%Amw0Ayl`k-ikD{se2Y>5O>-~6~nBL?|?JSfy^Zd}| zZau*1W(lUs_n;5Gge_Bj{q;NpJG$N{^y?@el&ZbjnIQ^0*+cufeg!XkU&r0;V22q7 zVc|v>9S_a!e#Q}9_n5I$06ODECx;6g9$(qX=R^cYH9u(u4840THu;h!f|KhZWZL9X zHG4BeyA*kEne9-kjceB(Y1?TnM*2GLugErsLsuh7kH*e5lTzZIF7%)DwFPi*r4_3F zjb#4u8bF+w`loDKmEFrTDkVn(EFU`Za?MoT=MesP0?>D%EHgNhMyK|r{%)(E#$~UID z`|Chsv})&nHC$Q5#=ObJwEkzBPIh)A4{jMElmBFg58@tuN2(*WsNLv#son1ZbIrD) zk&@#IbCxbuE`IIKDit$w`X~3pMy0<3M+}3*H)X!PM^azfPx@rbm3gjq0+Ak&Gv&0{ zY7g3|JTq>S89*?w_t))MJVkEo z4WiLL?9;XnGF)@lbZgjC{2np#i3Y2b>#LxumU}z9MB)e$xdfQmxI%Tzk6%J$BfzIh zdEwrj1**Pkz&FdId}a4#DQeoVyr{Ia$I!BX6cu~pvs~7>9~kcHnpD~YA^Yot0-uCj zQ4o_>lC^ODa(8s=pCeUtov(Q5SHI*=U!TpoD>F{nkRYj_xh#5Kl21SbD_~mDTLcji zDEVT2=w@|BF#DrX_DSc&a3rM?qT*tyPXeAH5mPluI)FeU=ocYHTgwEFSB|ZdgGB0M zIbC(L3i}bGTbQSFc%6bH)yh-pm?j3<@Ib+X65?LP;!SQD=K%B?{Akm381g)fXULsnMHdF;1%q=7g#hhnsYC?}+bshyVOKQX?t+kT@y z_)&^2v)gD3A=*<~VImc6y?1F@S`m>TswUqpeP1dT$V0}J2r5a(>C346R)$-ZN@@Ek zNxq+qRz{2|%*W4B!ta~8OjZ0zgOK7+)~!*vQmx$>f~?jbqPRO7yTP_&%c)|+i2 zW^ko!dQy8S^q;U8N97cVHIn5irKS5mr_+ zj~DY(pBjd_A|5?T*ekeAIIKP4SY2S6-lr(ZKhz7_2UFfMn$5@oWwdEInX2;al++K! zCJN&YSTDidrVqJ@9KOc6zSiCCb|DiBU-&8|!Iv#4`epbfZ2GNN)+M}iW=pF}T$qAy zV+ZkiT&5zs*=u{i)vBbVBu?ld$kc0SS_BvPvK$$qlPcde^M|HypWQ*ig9J)+W)-sL zFTYUs>k9$rky84a$7u%-@vfz=o2CwkwTPL0fvY$G+o{Xu57B!PgYsDKgBJgz7K9Y@<;*U=|CmN zVnpw$2X1Kg_{FuR#74vwYVnK+PE$>1)clG99{1;Wdu~}*3hRA;69F+YcRTH}%6#`C zy`p$CB#A>owD)8`DMFUz>@R{_CC&uhGJ$Ev)CEPIa7C z*cy*a9a_a3AIlN8hV@1#gkIaA!d8nCEF)eV63}kw^$U7Q!U*ZM)_(+Fi^Z{3PbN|f zKcCZtxqtt17scmop@zSDd~5xOA8x<5tZ={0xiwY#q)2Pt-M-8Zo}V=7O1_G)v9!%G z?}rb4;!BGMEz{XrZ9r>-gRV9o&?XP|q@d0)4N!_oW!~KP?tZemB0c@%-pMBS?A^4lBpbe1 z^lN=cIzEb?_G%2;H`7IlT>a%4FQ?LGmY1JTo*V>tu#)XlNxqVjl;!`YVcvZbVlM3N z|4{+v`w0>MCH!x;DldbO~BXSc`oGJH8*RKOCwV)Mms z=>)`+J1Z6?0QjoQOy7HQ1Ozb1D=La#G1TD^q<$Ni7SRhfn-pl% z_aJ9ZcA(RjOULVXf~kr)Ey8%G3!zFMwbV0Vw<5tC*5Md-$Im2O&~^2 z2f_I|(j~_q+xPoN$+iYSJ$V-}a8pRgSVRN|@GWChPwFLR`g1_&(hXUgRn9>MwyWsz zw4p)cLPO==cI-GHP}UXiftKD3Lwfi8lcUkb(rWi5kw@Kaek*6U=_Dj0>8w@lOLfTI z@dV(c+Z?B0%p{^1Gy_Fo8x0HZ6a6RK;$r=&o@l}gaRG>Q=)Im_7JTq?9QN67HIEvI zTbb%~LiRcrBsCk$IYr5%doD4BV`D7+j_aZp)a}{-03I=XGynhq literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_LabelValue_SpaceBetween.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_LabelValue_SpaceBetween.png new file mode 100644 index 0000000000000000000000000000000000000000..32eb628dce0980b7e8437c431f6dbf07fbfdd615 GIT binary patch literal 5151 zcmbVQc|4Tu*SE_um}HQMQIfKjvFk}g8=maT7@Edd?@5extd$u=@gyOkXweW88T-ONYUiX`rcNV1VBZzW@x8=xWk( zxVsb72)KY?HG6Mdh)ozF5Qj(lVQsJhINVKwmtUYQju0sE=`@RjLp<#=^1N-RD|;k7 zC2jR6|MKeVYj~dldhXPfndK(W?k701h^&u((AC#HllrEh;M$)V@dZYOMMY=3ySr6ZKmTRLRCB8zwsmkQJaGwWdx=j} z4tT7JdZnfD;644 z)B2)x7SIGfmbje@5{JXL_wSLE8G_F-2EhxCeY#L6`|QnO-L!1$>rBfmgoXAMB=Ycz zwTIUWD&E_B!X5?Bi%&_v`uMb!(_tyvDf=Rg=H_OKCLF%vU~PTF8HKWYwM|y#i@+%& zk%vTPRNBnT$?V#&)vwLqx9qQDZNSKJpu%tLW=Cgd9|;^o@9+K2He83WT3XD4pipRY zoMAaxH8|m&!&T%X*~slR{{TA@{=$X3DoXIYH3bJd=8B6mJa56Ic<~?&kH=Huc8@eXhOX5juZ`v6u8bj2t6Ky0j=jCt3s`~{?CKc@8XU|F~?cSb^Rr7C38cm zZ){$}hR04iv?NJmhHH- z=h`2?D{70b$1u%8W}nAVuHUIys%I^{Yn7uI-?OpQGcD(5#ECkTS2a>qPYbgQTd4PE z9;0qrP4IB@i`bT1ndcZfm1{?C2bL|>?@)$Zt}|gUGF}eLY#~f%dQxuPNmQ%8)JHyf z@}%a*SagF=A&q9=H!aAZQ8j>7DF!0v^JnYTMsCr9nCh9F@UEQj#W!WC#zzdeMb`-`OP%#fp+EwfB^(M6uPm}Wh-AAuZgsG`1g{^FsEQddQ_;44?uL0j* z)6$(p_p*@bPzuG3UV>Pt zcQlew+0Oy; zTDLY6|7c0tKUGqjH|H{d4$1ZzOG7emgtpQEp}H@{=o$)9U09-R{trv)ARSg`u=aKN z3_akCdFe>RYB#0ll$Wl;7~>askplOOa7N&{%J!T%S^HBVrB{Fc^!#c-cEn0M<+lj~ zG+YO8D0cZ#`;oY@_;!v%-0OhZmf?7D&7$?X*dbcRixt$lp$b2@)$RF`LSGJXbg7)! zt5R4_#LDF{(_IJGu$SJxzBU69Yo9Js`au)#;I%oAMDPBj^v{33s%|%MJ>a66>?)c4 zwqkTHw!?U5A%BQ_H)lAQg{Pn!V{?i^zK1j6<~Y^saIsu5cOzkGt)}hviC0-St;l0(CB7vQI<5B~V}w1yK!`)neZi1!1@#b#7r0u1o!J;N1;QR7gI+Z@ki` z_*Oh5Ae4S8mk|tJs?xn8>b7bBmD%qd^W!NOM6Ak5v7jYM(c2Kt&8>y9-miqPt?%h} zvYRAT;`7peK0hu{d)41p=)VA_ zEj!iVjAjTwY6+Gr;+_ragrT0{WJg0q4Hh))PEDjf#CxNyJuP<~q-X-Z-riQdyz`E@ zzjfIwwmD}RM{XDRa$evb)!)tQe4@+gg}OstZz>f5eWXGJVnPJcCHud1I5#Nd1TuS^ z8;Q0~GaWNjqn(8^JM^QOX?oVXS~-SjX>p1MAWnuHSgEQ7(SsraU=l5Oqb4y3ns%dw zg+o_^X6I{8S!$?FehZ~( z0`mspPLU9CGUa1_`T+JRx?kcT8834Ep>WyG?Cl#SExzp!kIz*#39w4)x3Bc^esE6% zCd&t0SugoId)*;X9+lCDXnioh+Mi^iT8cY!n^&1EIVJO$jnzEj-vp(M$Y&g5oHimm zP^X!lFb%dgfcMR`iW|XNG3~u$RY|@}QZ%Pqi&ZoFN3;BMpWz&$zQw98D$L(`7N^2W z*(l=;cr_ZnWVG%g-%jN%Vy3A3q=<*o^a1rW_T`L%rdBte`}iYT=HU=j(oSc!`Gkv5 zSgr}3+RgFUaga#zZ(k;SR{?NhLs7<=#QonJeT3UD7%)$0o1}JVuU_L89}Qm-DxSu! zqN+0cYZ43V$Zy96KV&w3zWmQN7UGZX2kl`m6fK#>j_*wRc;8vLwkL1?SiB_kP#u#f z-+U}R0+TO!kK6Owq-0xEA%yzm1FckE7IgEsr9&qVgT^rh2Q(K?uy~T_<> zh%W+K=ArG?@`Vm1_W0`#SrsibPLqE3tDiAKQHe_U;~GU<%1kxNjY zT~DQ9PhazAjWBe0hI|?1HIojT_r{^0|9J~{50j+?w5Q>}O@=Y2`GB`+1I+@cqUdHN z9w*2%RR6ZqoJdUbDAz&+bt=!Y&w$O<9D@!-m%0WR3D z@cHHaQa%NCR9DZdeK^3Giq<-!@#s2=6w|ylo85tMp>-cTKM4Z&r4te~ruFH004U@E zFuvh8b!FglnvZ3n3CjQi9scQg%C^_MU|m2~T4kuI^MRF2AP*H6T}$;5~I4pW=;Af=Xc{TpGj zi>kdLDa7?ToKa&dj7HNrnS%O|FBpE4^o&7fpU92)_O$X4FHOFB_=3|du_R!XB z;};Puq`qp4=>VVRg$=Ip&PU+u{GMJ>>a|)A7jM)#^GtS-c65yoOv7O_*I-*2oiN(w z&eV1@IjC4mYIppjd{~_%*PpIfmhuFS<2gm zZPx~TFX0n)L_~)6BcSyqaAxxWq_$w{_b2g|)^kVX6-#bcVuTKa zH(aozX403IcEOT{Li7Rv+j43!+u8Hm#r|-N`JvuEqdZMz;OA=U2FG9)a!HppwjqJT zD;sCWMoz}!mE;t>b~}JDUajn3%G`$rJdIEW9i1e>CERbj!Y&8nf*-1e)=F zwV#iqYFYIV&pp%_p!qa4F~Mw&0zJI4ZO$a#vwoCtj3q4?6Yba4rdX*_6r*#2r9pDI z#{Bjrv4}tEBz9L4TXrC7P062<5iVJ&PZNby?o*I(YD}F>klGw{>AImS1;588D!3Nux5IO+C^;*5 z{gp^1oyZ9_F_PmsI)P8M@&{A?)rg|>x^@l6j^l1Ah}kzyc$AgN%i0sl~0Nf2jV{Ts6D+yE;&S>I-Ijp9W?)R z=0Wa>p2@UqidWj(-_&z-?F3$ZPEiLy47VQX(~3B;{us18>rtAUzit9`nl= z^4R%l5Cf42RcsREiXeVC2CMgiUM;`XbGKFv?O1oGp<-vXF;pYxRFqn1{cO>*{1{Dq z#P6!w`V>tdA^u<^^*Ha z$SyWzX#d0e!TPulTz?2{YD!9dU5^nO{(D|}s-VkWg4T$YOo;z{clS}|oD2<2hSM-t zcwPooI|Phi6`M!~>`7LZ#cRuKTPza!LO~tn>}>m(OjcdqG==AR)%yD2xfrk(kZ&A5 z4$sSOc_3R@Y9k0?o!j62VrysjrX?ZXOXtk>MvgLECk*Uxcrm%SDqg)Z8;OlCP?Rwu z2EKSkx`Ywh-(5}4)DNOmOGB+Lp2c+>Iw6U(-%dC}E0%PN_!KzbZ!rRPa}~~H_aWvb S5wPROaoN-oS!{Cs&VK+znE8hQ literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_Simple.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..79047685f19ffa033e392b634566dc04504881b2 GIT binary patch literal 4644 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 literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_isLoading.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_BasicButton_isLoading.png new file mode 100644 index 0000000000000000000000000000000000000000..d6f8abc18a058f29d2df51e37069bbdcb911c9fd GIT binary patch literal 3870 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 JPDHLkV1ij1>nQ*L literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_LinkButton_Simple.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_LinkButton_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..5a94146f822d3a264117c9dc993d8965c3ced3ad GIT binary patch literal 3487 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 F{{=s(IHLdn literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_LinkButton_isLoading.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_LinkButton_isLoading.png new file mode 100644 index 0000000000000000000000000000000000000000..472fec6012be05d9d7ceb5b4356dfc8878d0e290 GIT binary patch literal 4806 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 literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_group_IconButtonGroup_Simple.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_button_group_IconButtonGroup_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..95ea844c34de67c5e9e1765f6e830aa5ad01db3d GIT binary patch literal 7389 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 literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_card_Card_Simple.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_card_Card_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..81a226f92d3244347a00f6c06bf63fca21c1df8b GIT binary patch literal 47717 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 Mt7t2iDVqBK7uz-B>;M1& literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_checkbox_group_CheckBoxGroup_Simple.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_checkbox_group_CheckBoxGroup_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..81ca1a3484365007a5f14e7c5195a1af518cbba5 GIT binary patch literal 17624 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 XVy@R@vE_jOssuw-NmH><9tQt!2a2?i literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_chip_Chip_Simple.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_chip_Chip_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..cae0df908e78dae08cbccfa0cfff943ee575d039 GIT binary patch literal 3118 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 e8gg~dvLdulI2?4cEB?jn+CKqd=Ff2e literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_codeinput_CodeInput_Simple.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_codeinput_CodeInput_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..d60280566fd0c11c790774473c1bb09abbbd9a38 GIT binary patch literal 5626 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 literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_divider_Divider_Simple.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_divider_Divider_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..e58de871a09d210e1f929f1d5c41cf8985ef8d20 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0y~yVB!U`SvlB%0J|4AY;>Ya7CdPxg4;oHc zs$Yw`7{$!+V@9#tH>Z=2Wf>Xrl6y3^UOUggP;fdjoWqK!pHS z8!Im!cRC%xLD}lmy4%>i(*i*hl~y>Nn;uwTfTz+8C&P)0+;%r_{Srhr{uV$D<|eY-g`aGq~)?tX_13onkaG$r@F*JX@8j)hc(TDb$2Y znWIr=XYC?BN>!^lM0Vyfby}KwnOdRxcv+HC@yV8awMLN{olR^ZR0>6wIz3yHs8DNs zZA*UQaJZcK=*Yyp4FhsKL!u@SQSh^b-FPcWJqcdTcdxI$ z=G76|=tlOR>Mq3YT_KH=48rTx#h(?@$HsH)uSE1Jr%U}SA?-0f5`8pfYvM873D${%aW>?`UavGo;X(h{-~_A*0Yh{%5j3QK0M`Qe@lj~N}!xQ_U?aJoye&{CHMPcqSa zQP+O3F);Sj3s{n>kGvzIt&q;F#_vU+elFr?e%|#0HcrZ5@hxQ7i#h!pY+MPIA7KlE zIXo6>OSarXl=BJOT9V$Wk6~F5^~)6TdGc`fapJ?yp$=p?oT&>U>D!RuBy4=Zl=V{@ zmqkX*?x}AKBkAkV76lkzgPyqt8?%T+UlIR4(-5k{n-6c6_EX(}!^9t;4!oMYBs%{P zHLtgW!wU^x3H42LNO}<3<~Gc}%LyXQw{n3|H$onj_EJ8j=M+gGqK znpF6F0e5G6;MM^uOXi~u(Cw(gG758t)^NWICA&F}t{2c?1{*DX)KlVkQ!eg_f+yMq zTiKY&VX-0A%ph(uzSvM?wz7hCri7d?X4Y-(qo$#Ac*Lou9GoYZ_xK-iq9u9HASIRs zipg^~JCS`>T%&(eFv%9fl=Cm4(c5lbMLex+=}p0;TiVk1^iy0S{GQyhT!rgUzn47M zlO=4Db+)}g-aJq_2Z%k3_HGl>@dD@)Q@E#(THKN|Hg^gFT5Ox9pfDgVVhWmx`e&m3 zHrRd;I{XdvYdWZm(#LKG^25n+lnqGfnp*ZKIBat<{~O2#y>qA>F$_|RnY^)9Do%}i z$fC9Kt~&NK2>jnehc?6ZX>6XLv0zZ?qL14IXnjbFcPyXunLsZufsVqGp?1y%S+oj2 z9pKtoJi7xaIRFS2GPFB${}`6y?P_;*Jn2A|mbnZURa3}A=okZBLzW(yJzR8}UE?8QomMu)?(iW* z`9s=pvT{0RI`X;_FQ7*tt)&v17$3iTu$uRV{a?<4O)$OZi3BM+mJWt2;7WZlwim|K zgdTJ}m^IiH=?umLcn`OYG7+PjVM!R!DCP#VA@8>QZAbu9C^w+KlQMZ$L`vIw+0M~W zq7+zL!G0ayZd5LmR7Ii;{kn%)d_O?kktM%)Z(xTX(*`Et1K4xRIIZ9Ui7w@Lt)c^nh literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_editable_Editable_MultiLine_Icon_Absolute.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_editable_Editable_MultiLine_Icon_Absolute.png new file mode 100644 index 0000000000000000000000000000000000000000..e1cf13caac8f63a2493b1992109dc20f43a65a14 GIT binary patch literal 8658 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 RK(2A;!J1vfRG4_i{|BLorFQ@T literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_file_File_Simple.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_file_File_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..3063c7efd623ee877da00e387172bc38180af2ee GIT binary patch literal 5823 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 literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_indicator_Indicator_Simple.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_indicator_Indicator_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..df428b9f03b71a9eca3520b29aed201587d9f6ae GIT binary patch literal 356 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

95zi4!NPGDhx*3V#zqzBpMX7vx1uz!!?@ z@_-1f1R|H^jO-yr$t}0sqMmgK?<1e_w(=$>V5QaPR2M?RJDjp)IU{p;jwhXTl6uA= zya&2ISuU64RZM`30}Gh)%Z0RP(ZW{C>&U!$^MdCnpKS<(@WqQ4t8%#}?_vT@vb1d3 zQhmt~W)_ypHFMbcA3Ahs%Hagd0xS>6viYDOVgh!eeaEJf>C&Z3;E^E98X5$Ws#^mx zdT-pgQI*XX1rrkxuBUtV?&?b?!@}p_!Gi-gVOiezpZoN{fdhlEHuBje!*kxYZJR2e zPYNog5T>S4tK}j1A7|<|8h7T;pI>Y1&U59+k}O*Y>P1X|M?q~51}?w+^0GfpMdX>@ zy?d)?BcWUS?6c2Q`9e`|VgjO%5jaXd6iJgNO@gQ#n>KAyb;KFI@9nqWo^m!E(z9nz zw|)C|RYxJIS22Z5pFZ82L|DRF2@YIw_d-~=Zk_Afw{NXO0ibnH=je7JC<-wFzbaav z+6I=u(JH#XxCL$H`&@F#CEl2#5`;Ejz<|I(QPxvm6pffdnDTb*+EqQgC^~oU9Hjaz z)s=Mad(@~=u2ZK@>bphJ^}o+&?b@}fuKK3v#1z6FQj{N#4;Jn?x-)+K_!{{CF0)p_?G~BAcF!Cs^N-br%xE!?=+AeWYE> zL_omzXS%;*#|~9@F;UcFN(L{4wr$(02c0e?XCyb;xN+lx^{afX3==VA?%cUS%fn>B z7u`Qy$nRE4?m8tSrVu<4x^?TO9(*=%QiDuZy?XTu0>2I)K0H`ZoiJg7n>1-s5G1y$ zswy}h#J~KXztfdshdry&m6er2Jy9n=GKF|pVcy$PqU6LB!T@y0kRjf5u%!q`#@MvY z_B3rVP_kl5hE?A|g9ZgF!15&(Go*FrzT>jF9Sbof!;7ICV*4SJ*iAlmj;MlQagK>>7u6aIb)22-@9^>=lw!rEm_G0qExP%!U>CpQ1>*p#eDgs|B zmJ^sUG8Ly4ktbmJKY!;scGy#n^3+3%!(ct`+dWbI2PL|w4FfG1Z2$lO07*qoM6N<$ Eg8Bg4djJ3c literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Custom.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Custom.png new file mode 100644 index 0000000000000000000000000000000000000000..4257ea60b8ce8ca8a7c4fd89a1d26b7ef159f200 GIT binary patch literal 5983 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 X8zWCOQ|2!LT7nF(n&{zloFo4S?QW{5 literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Date.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Date.png new file mode 100644 index 0000000000000000000000000000000000000000..62917e61fe15a9212bb319d83dd1770f1ef475d7 GIT binary patch literal 4847 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 literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Number.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Number.png new file mode 100644 index 0000000000000000000000000000000000000000..6ec4e811b538d4aadb6479e3a5c737788be16dbf GIT binary patch literal 3906 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 F{3l#mXj%XO literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Phone.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Phone.png new file mode 100644 index 0000000000000000000000000000000000000000..706579d0cabc68255b1a7b681f85abb49f9252cb GIT binary patch literal 3849 zcmb7Hc{tQ--yao8AqVkrv`AF8b7U#IvK1yG6EcR$GR9DrnHWnU%dwSm6b(ut%NW^B zLqpV&B{7S^phPiaWM9I2Pv<@FdtL8)UC(tr|IB>v-*>ye>+kbRwuf4YipYsTAP~{> z*5;QWkR4b+M+*yq-xm+BQox@@sKu4g;2^J{V9$sMl*cvi5M(gwdMGL=&;uFZ84?0P z24OTpu3Zb!2=NZaYB;03agO03q23ttAfzKQ*xNfW#4jk+$vY%ex=(Eg0uhTjZ*Jyv z6V4q$Wk_9?@A$r@^hw6PB_p|6ua9AQpuV7FpO=(_*&D&@;sR~D0Vl^|Z%LTH5#24I z&@Pye=P7(i9Ok(cGHra>{ql&rt@^f%$?X?pC?U|cA-Hb3tEWfkJn>gU*{kk#YO5== z~kXoQR!Y>4E?~x#@S?R+$kz5icOKxOwhR600R9W?9l8$PY%w| zy8H5Ox0Ux-=AkYqR0zf+YwinnaVn0eOdFK<)DXG8d~PQMQe!8z+PN>h3W4*EG!zb` z(Dq)Ba<61WHO2V&D04`ghk?Z;N1sdBm*WAl6ogEIzC26h>%r4wVX}a;nWi;1B8PiD5I?Ws%HlTayWMf`^)=m3dz}AmP2IYD`f_Re#iG3!Bqqxkh}T1Zp_zz z!mP+{7*qL+x!0qd?d1yB_;5T`}p??9HeO5tLB(om5&7=`beYgVf z@p|qh+m$M30D;`fdB?J+60ZPC&Y{7^E$HnTe$VI>c1!6F+@V6Z$GauLc_~x-*v2-l zy(f1{uvU>c61TEl9J=DXXM8+F+zHpAAhEQ+@Xh zw&`Nx`#=l=LCiK5VkrpU6mS)L@hSu(Hvy=ba?SgzJW2gF-WcE(GHvEUl;JG;i@1Tq ztqA)+_r?*R>UA=JXRp~AN(ii21JR8cT>92Lw+Tf3T+vl zR%$?M^Thv3EhqA&RALpt^K<)u>c%2=gC5(zi=V=T!%W~qdlwblwBU#^KYyZTBoMNn z@V`-cLh3cyHeCH$m~r+{%#SJ@Fy18^t002^_B=awgV$nGbA9|QPakAQK1&oUBChIO ze!P8R;@OJfgcUGekaJR=b1-^!9DY-_)+1(=#; zBsi%HQ@y+2rYr0nVl_wMNjM&R&Xny~3=OXhx3#s6U-4O6o60xZ{;`n3faf@@xYhh+ zKKeb+2p{|X`*+0l)+Y6$$>xM0c{F-M{dDM8`_(Q518jU4IAWe`xw-CMTVi-5Vz|SN zr9*!8j3x5rk$f2M-izR*?{-fOnJX-4CXy1(@oBV+WIL1HeSBW+~#)HxmxU+l9& zVw&>svyEe4`wH2VO*Qx{CR(M^WNWnz-FvcdG-9^MF1PiA&(MWT=M_$MuaFA#@f?e1 zb>znTKh>#6GYmh~%Jkt%=W?bt?$x3h9kbh@0+bvj&6XeYrYi!F-(bR6#^zj`IJN(x z30E*ld#Dbxz_MO=y;J<=%2by0)y}Ugyq4{QujX3!vMF({B!pRmgJo6Gw=>t-!s6U^d)9p5Ckvo1r6UrI+C)?-tUX>{Oao{I1y) z+Mzh_U@ZukbIWMNj5;q*2ThNEV(<7AIBLdqjLlTG9851jH7#@NN5u|C&QY0RG+(>h z{?~fz%1p|P(yU82^+qH6(QczdxY4Mo+9^fQ9;~M{DzyJ05{azRl{#Dl@22}>7|0AG zdYR+v(;<_oFyA5E5d93kuA|noE#XR(D@nC%v@~qU$?v1So|`X&IXL6no40iKOHZ%&Ja(2U%xCt~Kp4h6X|^xP`QvdHa|5rDEtFF?y^A zcEq>LxMIYR3f1Q3F0FB=`rZ+^Zoj0tvhG=@O%CcG`I(VgYT#&dR24op*)m$y5pYoz=HOID>8QU-kjH|MK^m(O$jnl($&7i*^r zgYo}xph6To!>G&{DckRb&h(oq!h5tF4xXR*>qh4kd$8V1ZjO&;!{mQl4UZ#K z*sa?xpF*#*>h4+kzHeOd|D0GM0d_`#x~n{AxPASi@!B=n1D~f2ODZ# z3ema~%>7ET?R&PF$`jL2xDB`t*(pQa>!1a++VdG7?8%_RhYg`M6sSs z!;0u<$_jgdl@Yl_gH^d=yhu94as_# z)Yl?*q&PoX4o{R1? z3)yoV4Bd+VRTnC;E1Fzs-2aup%`LMgRmWJ(N}SX!VHtn%j3aFJ#Djh0m*OmBVDNm6 zg{};k7ySOPr)MzJ?zX#3vEqzx$xURiK^I^*wDVELsx$ zlIb5(d$9PG*|aES0|hQrpcoTvU0Cp?*;$>tL858|nIack+L>dNWfWp{4vnKT`i`Kg>F8*<{u*Y_V`Dkq^bNE<8sD0 zne_pImeS|6Zt&j;Va|C774Jni^mGlX6{E-HN`}W0)(c@tjojyi&&3Y<^?@TzVNvHE z&`%Ows+F-BmRcD1|E}zA1By0Vh$OA*9KZJmcT(Vv8h0*qG_+vU3f(I8VBiopo+f`} zSXcTir~3YcD7KJO|GrssIawu7IQ^i}bnPQ)&On{0g-8~PYHh}Cm+?rYwaj;_j+3#N ziuBYQxYj?`k#VIde|OPtgT5V+g0l4rePVW$J!ZKgQc5+(T@)hf_2;)4E37KtE(>i; z#HTlVc#Y@hg$(|6xy4;X1FK{!rKqD*rYn7T!@XX>Zc*V`+LncOdq7*MUw?8>>3snD zRN%e(mI*(d(18QRo-UT~hD) zr?)24g?t?5I;)%S^0oKIj>Ifx)SZ1um<&N_2Tb)4l4k~=B8nxn1Pj5uPq@OSPRenv zF{4$^#B4>b5}k04=gf~riyJN4b9}*`hZBy=5)8vXqQPF+@Q+K}5W8Z-E$x6x6#rdM zI+dsq0gQ8m8FCA_i${BAnwSf ze?j@v>RJOr#(f6atI*e0{DY( z`i_o{YycY}11VYxKe3uXD+2fJ<1ro(fJ|FFBKC8!l)ZeYC*$4Jv$$A;!VC;iJIj2VWwn(14$?^hjq2 z1@YFboiAUwZ%WXhry5|xl6*fo-2)uiT0Wiarx)NwLQ3*MZB#>H7@UM0;F~!(TpRX+ zny%*nbe;0Ga=UN9Ns^Xaa4J+Q8Dl8 zXD66l2o+8yuv;QV-bP+w025!;_vYx zZLVgowYw6IB-uUl@(DkGk)2mv(9`8-sZgdmNRd6Ue54X3vfE(%F<(4*(V$r4y(v|r zbwCY#UHI+OTJjf_<|ytm1Wc;m+Zobr4XsRsj6*Tg2xx!E7kcyHk)`xk#iOEF4fWL- zEID-o1aY-NV)8+n(4f>k7>e5ST=3TV{tM67O)r$lVU-pIAh(nq>Kr;8=nj((%ML)>fSSKqiKVjK+ao0&536bvHt}jW+J%& literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Phone_Always.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Phone_Always.png new file mode 100644 index 0000000000000000000000000000000000000000..76259ca8b51d3b7e4ada583831b4005f0b7b6327 GIT binary patch literal 5277 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 wylDZjlw~|+#pax5VEUqbP8rT_o{ literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Phone_CustomFormat.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Phone_CustomFormat.png new file mode 100644 index 0000000000000000000000000000000000000000..e17713a2e3c31535fe19bc142a356fe69a943785 GIT binary patch literal 6006 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 literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Sum_Always_Display.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Sum_Always_Display.png new file mode 100644 index 0000000000000000000000000000000000000000..4fdc40645221c2213d56591aff4d17bbb694926d GIT binary patch literal 5813 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 literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Time.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_mask_Mask_Time.png new file mode 100644 index 0000000000000000000000000000000000000000..78781f0ed8b9cb0482bb3abf860602062ff65d26 GIT binary patch literal 3954 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 Z1N~W&Uu?gS2=qlk*4G@&>&$K@{1?m^C3pY; literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_note_NoteCompact_Simple.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_note_NoteCompact_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..5a3223fbc7522104dd872bf05e8ba1d1f0ea516c GIT binary patch literal 8554 zcmd6MX*`te+y7MdvC~MBq(TOF*~yY6TPBP$MwqgWoneGQ_lPi-)TC_L4GANIG?qrR zC|kxlmP)pK{l?Kprbud1_*TOtEu5-n>&sR zqg&MLeSc4_>_`XMhFsU3&AT0fyr-|6&(fBs!Xd%jV7xOO73GbV&RFq z%f`a45T|Ep#(i<-I)6HgD={<D%fS`wGa^( z+W+aeSmf^&W4Q18WO1eOsQpHbz#nlMxJ~lbI>WCc&*1*&0jDURz3qYK!=SrFddPFW z>rT&gu1Az@Bi3rL`}Vv%>+E)$-|kD`B}yfB`)r*wqGUjzH@a)}%xngL_GEWWV1xJqpCyR0$JLL4L7>gtt3Ce9UoTGs&v$Rj!j)&*;XD6%_KyW*EMHE~ zr|t0rTG+4vAHMR?fc19_4&r8v9}28e`!9W6a>%cFw^mfiEiv@>%KHxI6m7S2*PeOT z`i?S*M?kq>I3U+OhF-c}j++^-DchR87Il24my{AZk))RO5(Kgl!W$j!F=@4P&+a>M z?#E}PF6E_$)ns^ou|VR?hbtcM5=CKlAka&Fa>-#X5H|M#5EhC{#P=C0URkM0>YiE_ z>W4tNMI4Z$g|aDymbpD(D$eBAL@mP?!xRo2a(%+uMPVEPy%E71#r)peXb#cbvuv`= zL;3&wD6JKokY~k9bpU~Irx3*SD`ITi$G!%w=i%}IuU+^VvW!$rLSZSN=%qVkxU@~XNzCDxQC{R?G@s62+TrWU(pmoc z)%JdkecmIldSo+IShHrr?`Z}ze-K&q?Kg1fy|*Q*$@{8P)370A?a~{aX|?`|r5CC! zgp0Dm=ZEY3azgUlnqCL|Ov2>`?W`{-jlK@XXaFFEe~vLIm|M&TBN zNZ#_N5cGk6^h}(6!AYH{n{D8tIuae49^eWj)(Qn_`jlra3Q~{GSp<$%J#e66)9W$Q z8IlIEPm9c-XpW2MlV$kuMn0zzHf*%h&d3Mokl(d9<6si!xmp}SZ_cy`-a&rEgUfJ@mwV*yoD=&k*qq{gNFwIzo4-+qW`wR?5;)-q(Q*Iy@GNXdp93;^nOtJQ zLTEpQaFOwmvDBdYnn=41PxgB7*qh58h2{$j&UbP3a6I1SmPFVn{;Pliat;-;889EF zO2r|IPTngLAmVP3kT$?c8GW(gqUDDPKs|+M`4>4LqGnVhdWC!M4I3&9dE9fL%>|9e zx8IY-_qPPK|K3{dAj-nIn1fXXy({f+`E=)rNg0~Ko_cVJ^=f;-R^c3wns}6zC<`HR z<|-HU(Y4zHHRzd<3OE<5I4gUSi-*PCndZ6bSNz0tiFEvGm+tuN9iuwhufT~{?NoEJM&IxGlxz#q$L5Q+ zD!dn^#>CKRKHDGAQl`VGDz9;0rP&Gel$w&CipbRkXV{65w5^?_$4f1g@Kc?tO<=`Z!CDD1BK@R-Ly2QsgRh}0vSkgBSBf@ZpDXu0ymQ7SvF z)wk{>pvX<#9o}itw(YKh{g0m=p6u_}#o*fsJ$F-3*PEKQF3PC zMz7_CIZ>Sa)K#etWs4dq#E&|Uo_su9V%VY3l0gme>#g;%pWZ3C9L@GPsL5ERtOg~? z*RXT1H&R9x;X#>bPT8$r4ZWaTzA`pV$aar)t4w$DXBxoekhTF#LNj+iad6x?I1^hm z6oqPDJpsfW5b;uN&@t|#N(;F!Upu$@z9rpmfvHF#&H&;n>o>m>vbXbnI-TDqt7NK9 zDx@*0-LLrvmMmVWn!86iIv9CFzRZT)-O{Et9{J&_(~t)wqKf{4(L}>FObRLOSI11H zyH0eVg%ktFWP{oXBI*nGAL5OO{TDA$miIH>^fw z)cIFV=K zJf=R1>67N?FiR&OU)>7$Yx4HM(FNpIU>BCuNszb}+#Wj#UhuSfGqdxK2j;M~Hg_cJ zCvahM5d{S497!=uw`gK0;c4Lqf+y%2lQob7TSFlHO|xPl6PY_ z&C!X#Ypy|L^jQdZjvul*Rx|eu)2Trdj(5vhSC|*NJH@c6j4BY z&$TW+r9WiQCyrOB`hTQeNMakz%RBbO0c-cMKxA{D1G3`w`RO@vVh>SqrPffdV7jq#{2L z^5_|O(X#Q2T?(0~J@OrI|DZao=V0ekdPk_5tSVxr#Fy$VX*%ubA?86DX>Qto0lz|N zysl;R#VjMNekWU?lPYj*#zfocG_0NVAa zs<`>VxPnqa2ezVHKEcGcMHw^?aA+Km*~d}{k9)U2Xsyh#n_W*vs~HQRj}|`f&bcYfqJIntLQ_U2mUJhGE5OyP%>j8f%Q0VA!{0V?2gyTGGFtN9PevM$ zvzLd4UB#h6`IAv$#o4`09s{kdDNdZQW_p^1c!KM|M$H{KyW@~6ShOanp*Q(gr2Izr z`D|g&C#g~C`*(Yb75~Y+cZyRvcgx53E)^!f&XN+5Z*!2W2;+ocraOa~@nc;Ii~|`D zA*xKjT}`wN_zyq01;&tCg5JkFTrnGpe+c=L__}4&VitG1LyDe#wo}k- z?2TMP+W64E|5I&4;JW8!5kd2aJ0|vO51251YQ@Yll#2683nq7up29L73UlXEW>%%U zo_(ix*y=iw;~2H+KM2{Gw^IhwY;R0Cau;vVvrl0)wpQJjG<|j+2t$8OyFQ80Wg&3i z6M0Zn|G~UKL|)raPHv6dr2kwVF*6RPRwRl(T5P&kQizfac#<}>*suyCJ(~&prM%{& zg`MZ%{rpn5GT07?t}RrZe8%ajPs2gq3mp_~%*dNS<U(DHSaf}y}h|RE8_b5T%8ZP5N53M^^1|e@AT5?E~u7f|;DP z4j^JP<%%50Nat)y-=E&5D7%S!!<{?EY?CySHCf;<_i9e>CuU zupnlj(OHL4C0SCpFg|{{7xJ3DRY9T%uD{@(pdhA&#)*({Ch)VGroTpcmNI#?nmj5< zXyM)Jy^vQET^pJEyYH1U=Y+W+$hWt2jfb24pNS6qvR-yC%S7yNe*1y?ROukmCI$2a zmjd7nRRX7oWDNI0yQNm!$c6|743uoU zf|+M}mb3##?BbiRaj_B{E7wApXMieuKY&?q2k>RtWB2UM&3QyrYf8~VqqyUZRTSZj zuz1Ecb3(h!w1yQds_gLquAB4b;?Gr?u4fxjyam?C(T%7O*bRwh&Gx6#1w6iFp=z*qp%` zvjV*x(l&{9dyUyg8{b<{<%$PGkS?WdY1kokQ<{G9)%1rUXHJ)gU1BddLA$-MzNTUD z8|}eFZMVNeG2iULfNZYzdGE>BQwk32u2HseSCo~rQMz&;Kb-BF6puGC*YcdNEufgJ z5=9jKnQfAY&C5X7xg&T{eysYFO-5{8%~$$f!$})w@`Dte?GL|ZdfuX?<9!8^Dll=@ zUtg`f6U)}D#nJTB6rD~&hrN4?li+pyF=DK<*4Rfj)Ib)n6)BQN)PdEjpC6!v8d+YG z4jCRducGOPJf7L<3h`CecHDKJ-Z|sm7-UL@(IR1zQCm1uvWL=wvN;j^(4+8N$0G0U z)r5>LhZqy15(KEU4t-bu_$kgk(3h*LfwmZ*YIVa;;x6&^t6_$0- zml3p&;&(QdBv>9Uk5a;mY%3iv^I!jvq3VO=H-*OX|MCb+ z5~(?Rd~Z6>tw&^1!`)@}T`_7{|9!$7{$kRD-!7kJX>qaGWbV-Lr|C6rj^tNgD(tyg z&&wB{P@i7>N>*H0@4n%fqtUy`UCtbMFdw}8=0T_v$^(zi^ zf}z|mPEpWZq#?QFf%3+^nWof3N7z_aN0i(?pYjHf$&<8vJmpj+QAqWuy7EhbSl%8_ z+(KYUof3d`*2JK!Ze<+r84?I!zg}|>dzk!}Fv!xEg>XLA=#8bl=I{1M05`S+dId@G zfpUWyGfvUx1*@#eDlHzYpxhAvOoD+`3pVgGkts5){1FwWXxm&My&{4CW`yhyglAb@ z@tS!a)50n3;t7OaC*~07BL}3!j)m|gVwuM7wz>SxZE>W&GX&Hv$O5KA@kT2Ud8A9l ztM3U@<7(mS-Xv}ig@txl#j7<=z^yy?GAr;aa?;SC#gQRdA$I^4aRd7QPK?*ktAL5X zJtzkRgp)$#E?T5tJWEn)Jcz4{<*c;Bdi{XZa27(dBm(r|IPGw73Tov5TeLfvyu}L{ zw#ws0di_O-oH*!K#I>;8d(`2RTG$tMwchC({$KCH>i|p-^zsT>Z*=u2G$SJe|CfM| zoP@Uf*3U_pRvxh8=}GOdAN1LQ%A6sft%Iv3w-0GKFE;P*O)V`fnW?yUo|qm2J-CPZ z`}MRGLRnQcqt=I^ne8hHG*4<^2-JTVEbrJbSi0H*R#cz-UUHM-I8fox0ZhthmPUX| zSn#Y&NAu{m7k1TIoi{o)rcYp2JJd4YOGI7r@3l}%S8#Z(J}IoA9C5o&EDXT;vVWG{ zC=YBmirAhdU9R`g&bAVe2Y^*ePT-gu(^$aS&ON1YQr7l>Lx{sz?(!maDFf)?r|I?E z%(9NX-JR^0`Le0cw8N)}&EI0h1V7DT8VxAF;n%b$iJ2FiW7Cz<*2&|0>vbAyvAp6; zVpShQ@)qc&5pX_UrsO+-Z86NTh>cOVu4mdX4TgvlPT;DA;aq2?T9>Q{@}*1s)=*bu z8a$FoFNJATMO_o>;2E8*vud{LVQu+Rl%yXMFUnCNb`4&Nt=*MP#(VJor!SiFdhVCxuqmNaIr*!Y9^ z(U_{*sl72WwN1(jG#e9_$Plbbkr<#GZ8p|c4#P!-&Rz8%{&*jC=pO|dt)pYKd0zUC zYLc!>Zj6RF!Ng+v<)99)>FI(!$-)sN6``K4%I3YWYQJ$EQWEYz{voG=Ff`_)9BJLt zNm`kBKYdAST$9lKAyo>)^dQ9-YvpUfl*O&hy8q*fl|)pYEWsmNuCn2a?4x%8x)V5@ zt`qSZ{;n1?4a3Y9J(;4<0U5Saw|Q@S4%Vprub{IC@1d7xNwB4{#%P#&x!O2RX?f5& zWs;&4`qO3FF5r8yp}s*ZcR)MIhzxq5a^OL-wC@1;iO~#_cowx6I&Ehfq#EPk1iv_3 ze*1|9;oqI(V_;1btzd}+PKYMgNJXWrK=y0&|C!J>ofEYf#MCL|fjC8O6=B}on91;} z_(=6pk-)RwJ%C>~%z(ula!6xi4~FZ@U)=_Llb4zgfaLwG_56$fYa$k~_?4pzpKI>) zDm;3;wK_fBP>C&^IZd8%*9=&FbWJCK3DN&w_4T*c<_2yWdx>Eeh9`+D7GR|=t)+&k z>GLB1PR%+#YqC7E)V)yD28#y>1eYWr+-yC`$1dD9glYR6s`<28Y~GpQg#&^jvzhTK zpa3HuKCB`psfCy^yF>kxYl183s1;^e_59x^&I9bdLPOLv#nR^a!T; z5eLBjFniOWaZ^fU)kY3TPx2tHtfSld%k43+2Kwt*KHcBlvQJ{Kh|PE9Q@}+)r=zh{ z@6mIbl+_?xy3c!JAuCM8A;{`^jZ~QNjuI%& z;7=%8N{{^$=dVHYZ6Z#}j9MQ|`+a5oyy=6A_pH!T1wq7ROY@$`@ znz!SR^ppxW-8DKK!_--66^j3+-wWLs!K8#PHEv`rfll!PIkfUD0DEIjBX#KjWTu3A z16rLaNXh6aFwV3pxWZ~%zOghuUOz1*i+JHc?H7&c#=@ytKKpySG)(^5_ODr?#0P_} zKF4{gqRclIN25aqKHP^SGMl{!KAYM={38EJRBT|YS7g6q^6$vE-e#$8EHK=CUww-blyDAqEzHpRb5c8bO!Dv zS_{1wrX~OMFu;`f`%h9UA_rEcunr&-z?c8q*{%N{1$&p*2As4c4roF1^!#rJc}fIW z-)3Fxu{o9Lm!${{5{dvKaC7f!QwQke)dR}4s%d{Oyx0HtX28D_e{W8t z(AN2P%mFTtLOe^9#iMA4VF33k*e=-d519)C*vx}Z0MChA>$8PP0z-YGWXq+V6Hs*- zfK(*vi?(n=ytM!ce^^fjutZNba`PLz8iIpr00_R&GI|QAr4g+F#r!2sVfZRHWJDa; z(HBcMGUlET^xh+YZ`0HHW|~R%-s@Xm$VdvWJA5pl`OE^_BV zpf%G7+(^JEnkWo4WLR(j$4?hoTZpM8PQe4o4<_EHR4)P=Xy)lSL{LY^MGA~)r(5ZO zpqjF?a0yjKK=5rFc6a{20MR_m>b?+>>bU}bKicWSCp!Sc&v^_WEM?bvm}L=c2@f_< z0$)xf#a>rOfI)Ye{xjWqxqiO0nhCgzV2G8O;p;kwom-+G0Ydi@efs&*b&0ID8N;lX zEa1$@tcsg`3#DeTl|Nj6gujU2- literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_note_Note_Simple.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_note_Note_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..efc1e35416355718cc7af666f3632998fe22f313 GIT binary patch literal 8599 zcmc(FX*iqfw|-h_O7C>nV40oinJnz z7;==3{`VNTSQTuw|np3x&B|zhyOVrTyo`I&-1QlJ@;DcUTftKTN_KEqtZt~ zAdnE`+LfCi&>=MN=flqnd}EFoOa}g01Y6t*4hp;%7~~!vj&Qs0iSh_SJP1YvBHcXv z-BBozM__;&>i&I{8p<;Wt>%F647CqK1$zcu3G}e{2=eqqqI?2_Z+W7EC5BWOAkax6 z$dyaC9=WoaTLxQ@Sei&nW=|hFvin%?i_pAib$c)2g>lZ?`b@gZ`Fozz`XX>00lVPzA4ukrj zP5}#{{&;NxUeHtXl$jdT#1S+y>#*6w53t%yZjxR^oy;LnPVRdnJzA~EA;%Svt#SA2 zqN`RVx$2=b=@*c#;LtnH7~I?R7m%WwXT2CpupMOfP^tYoCXWXKvW=XIj>+m_XRDLn)FlAzTbm*5NfTcFpS?{5K?)FDvERXo>YZ+7z;Fg0wV`9HveA|vYvmH>8jNpFQgqh8HQ_^O*ZPKz4Pd!*ZSodg05Z0 z>(iRT)-lJ{=(QE&o|&-2;0TV+fbse>djSyQ7)z*F`K!6GL8)%<+;psno_gz#_x64i ziO7v^6CK3x8Jwiqt~tI=lLs%i7{m;rrppC6H3pZXJQXaXaN9wkX?094H|5yw;j9f-05rgv7VLoxcd)J7zFBi5ShC}q-(-F3S>)A|^& zWg~r+f=dx276lbm<>Js$XQfN1H>7Lle8ENxVt}@?!&?mjNfix+sErpWSsy*_2pjQb zh`IW3wVNr<`gMkK2u~wZWLZCEKN8h;msF|;LWxL6pA zbtVLIM+jet3kRIJXHrp>s%O)n95aGk8LOP9d8CA3Zt)7sE{-fD!7ZHu!Qk0p;VHtU zyX<4n=9?H%zsmGvs)t_I8EK9P#hC@ilPK$2B7ETad=7)`M~Ms}!O~!EkcNtw0-aMd zi`gY~(z6rVona~I{uA{>HwsLc8*5Wjy?I7d1J@(uWCA}&a4G(^ToWtS9Qh$_>i)s zyuK=E#aP_69Ui;Yo-!vLb3FAFLNNhuna|I8R+?ArQ&)qyP|7@~x;H}Ygd;G{x-(B{ zrvw*zvozbE$>>)V?`=&@9WiOx9COK|zy3Pg#iz4zuYe@aZ6y5!KJa+HlyNfm1JaKI z4JBEtZdjB|kEJ(t{$_DdMg7$B+i>IwaqtzPHTo>cksf9@ zJBQ9C+WuC-(c$MTSKe*V`sJmJ2K=$Xdarh@h12dTDR8jbfw{lG)heQPw9Go!0qriA z!$;0P1QTLh%0AQAv~Go(Sua!-WNq19apEI+eV|4CHBxS$M^{7+b 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

)Z?lvz@aGXidBb}h$8|y+`=EU4- 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 literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_progressbar_ProgressBar_Simple.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_progressbar_ProgressBar_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..364fb04135445dbeff543ab92ebf1793e36a9289 GIT binary patch literal 856 zcmV-e1E>6nP)ZgXgFbW~+?bQRGo+W-Ip&PhZ;RCr$P-M>q!Q5eAScT7?$tRV;&r-C2|q@@V4 zA!_a)sI_QuZA*8ZTB5B6g%ERcYieq6XwbrbKt+R62{t{K)1|JykKOKg^Z5>+#r=GF zeBbk)&( za&n@=006yo4Gou^0%l`hpiUR=neGU!HW>e zDi8qB>2qjUTU%2h0bs|_(2x|1MXA+l0F1i2x{|xQJ9&6`kmu*;-a|t^pH~3^V9(6V zj8v;t6%qh8Jw86_p<#A*R>cE=O?!KLDjWdpy1BWLmzS5{L&NFmsfq>wyW;VZEdMw0I(|<49eNrnFBP;W{Z1W>5m2gJO1fvZ0Gg$_5ELlKO_M9Umy^WLZP4n0RWvohX%(@7ZVc` zDkuQ@TRNRqaR30nuA#wcG#awHx~ifAp#O}Fj7X_eQegmqUewUwxJ?iFd|nn77F1*a z{Cs0$W0FiJrCzVA^$!4F={YoXs#GeHN~I)`NXXRGl!U`!6(9irw@4%+u~v literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_progressbar_circular_CircularProgressBar_Simple.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_progressbar_circular_CircularProgressBar_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..8ef1926c7a1fd6669738dfccbbb0e1217f0d750f GIT binary patch literal 3776 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 literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_radiobox_group_RadioBoxGroup_Simple.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_radiobox_group_RadioBoxGroup_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..1ea6dfa33469f86c38b820f5e519f2c71ed7b42f GIT binary patch literal 16653 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 OIo<0B&3EdyPyaWrT~dDl literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_rectskeleton_RectSkeleton_Simple.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_rectskeleton_RectSkeleton_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..7c31a53707f54fd2ff9853b355f5f544bcc20b77 GIT binary patch literal 7844 zcmeAS@N?(olHy`uVBq!ia0y~yU}Ohj4mP03;?>Q|fs|{BYeY#=eo}r>VpUaUd`fC@ za#3bMNoIatd~!}=aWO-3ey(0|N=mU_acWVSURY*od2nTMNouZ3esXYfQEF;laYlYg zNNRD3=tZ5|3=DEoo-U3d6>)E`SPMzG2)Q`EtM{AWpinm{=i2$X_bL}}?Z{BxTNMBI z!{dJYf5CshT=xHOC2v>rV}H$`ABI1FKA*q7?&s6#PcAR_|9|xCmdoq+|C{ya+wJ_D z&(F`_fBOCY|Nq_q_5IMR|M&Cx=KcSEz25!j@Av!X_tpIT6uYnP@2@wvx98t~%Fh3w z-f&Mnb8`JtP9K{l;m7kNe#|>;eOSL|pV6N~FSJ37Tg5v*u&Bu$>@4)>sX6~}?n806 zc*(lNFH=E`x0W##Ov3#Sj_gop+xPs#xewfn*YoT*_;m`z_$H%g)7a@=kaS0w`F?Rl z`j6I&;cf8}wW%ORHJ|vr14ooC4BvG&zPH?C46_bo?`qq2ZvTWwf^#IkA35+{<{sQS z5aa5+!>#HDA36Mbs*@g6^Sy^#2V!KMe|SiEMg@!dFp+aH&kG)odUG^3 zM-%O6-W)B0z$N@>NjqAhjMkfwX31#tV6?F}+NK?Cx{vly!2Q0_ju@n$JKEnI?N*PD z9*m9!jShK@j_i#NV2+N{jt)nUj=GOdE{skUjn0UTPW;hiezTrooxyAFX`k55fYZ(l Mp00i_>zopr07?Uqe*gdg literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_scrollbar_ScrollBar_Simple.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_scrollbar_ScrollBar_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..a4bc5cbcdb3f71306a46567692491cdaf4ab9259 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0y~yU@-%-xjEQ?WJ?9F4v=y!ag8V`%1_EKO025Nj891| zPAO23o+_qf6&e*4A=H}A3oRRoyS14)Jz m1|Y{Y=p-`(sS`$|aMmziWDB3b|L6tC90pHUKbLh*2~7Z^IYhAl literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_segment_Segment_Simple.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_segment_Segment_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..5e611a96cb347b7375d48dc904fc996ce9869fdd GIT binary patch literal 12232 zcmb8VbzGD0_djkS2r7aI3W8EHS_SD4BxKYmDH+ldqkDwXNQn$kx&@?TfNY?IAV}vJ zjfB7$J!Hi99SuC~tZwoZcV8*@6^bIRJRy&9=y&ekZ1f*_guYQ6JYpwg%-S&TBY%&S=`ocZ-ZF<)Id#y)NHl>C` zb31*qURK6+j_JmYo~6XyAIWahAllAYnOuy|&Le$xNG%C-+?yJ7%cIX9x&E#y45BIbv zIc`l*^RSVw!I!)*N+PN*e`;NNZ^X?3ir*Iw)leW^?-Z8q!|7-~+A$(tltWA3aGbrL z&ldb%(Lu&GGUXCy7`nKD@OopiVdHSE+{-4zr$BOl+`=SN#(y#czVQc%b(E~bSf@4! z`pr?Xv1xOO3Ap(!iS=xyEQoYC#V*|K!##p3DCE_?SLu8pQZB3<6-4{&r4L>%M+m*~ zb?qg78a<`N1pDpL2Eg2RmRhba>jyyWg+vby{_*a)4$k!7H!Rc2Gj?of-&-B&UVEvi zkhkTGYTg?)MmIeLBs*B%dK}gB$maCmo z(3$%Hz6Xz~Fzrj9q>8VDrOtIVz0Kpw@NU^##|*6r1A>n+PR+-YZIL(8P4a+fHOt$n z_Eo>HgAEDn{7}^RHAdmiH4a4u1r6Eb-NMWY|L};2=Z3{-CvGoDG2I92-n2ja6ZV4T z7IZW;k$Woxtvw$fwXQt_{M;p9P$|x(UY6DNENxxGoLwo}+1Q~nbd2>~M1%ogTYlqO zStF_mcr%aBk}1_o{&6tv+Iwt_#av5hiX9glTThEFij0ch+dm3Wd1qV7zQ`P6)aVIw z_K+-?z@c_}p&h_m9~gKSY`hMoh<2_A3b3criBB5!Uel(7;Q?H#d(FA|fIXtTmJw42b%opCWff96pX^M@B>p zPe>Cc7xv@;QHtyrF)wT6Ae7Puo--tsR597z1o&(5Vf6*_$PM*KF zHb$O&vH9;(DmqpTxDDEsL<-W95Ew?N{U*!rN2^FZG09Z{J}+SQ9A{k(bjSokPP^te z8mum7+y3qrbS_aJ`p4rHNptRLrT+)O=z&fJD1=hIaSc=bdCUiZM;CL_u@49Vz}UE-mc$1%H1Rp{F)2ZV!2CuBu|5m)PEP_v8Loso%#bt+S83^x zWJ(^)2BS4pNrS)p4CzF|YILNQe;tVZPlWkKeAAl9l)Fy(5a|Kcaet0t6iNn6GT1Wj zdbZW~@M}y<9tHpsD<(5oaM8nNBgJ~tRLhxxO=E_@Ed(wnN?`jCbOtIuNbV0p zM`KHZ7x=eo;2!25d0K#nUn5PM1E4mX06vjJcILr7;#NIgko4!uR{0~&ob{Ypz7MiGUYYxk?wFI#eXTQJv3pd=hTsYT9~njA za!Ibr$^v}h(R23P3Id^}iT`R%B*Ao}od4~=GSX}lG(5sYS0N$9xJrc^x zWcfkY?uzwGZ+Eh9tbQrqhu)-#cRQKIeXv~7Q%Z2@a$n%d&gEt}YU>9R)WmqZL-wR{ zPDV#7R%-jX*YVz%)9iM)AYnBRR^g8rj+5M|Z}s0votgZW9nP{kQp-u0@-l7pFUXN1 zOuB6ZQ3;Hn>o7Lv`a{7PE-ll zO0h3^g8CbZQso=-q+>0Cc`pZ7gaf5C>mn+%> zf%KM1b18^ye;V#oE)wU~E8c;n=elU@gs#;$zI0|!p;BI!uIxKXa6PF~y?QI|w&Y#w z6Ma{F5IZ{iJ$P!qJqk^Nr-yINzxVazrpC?%6=|l2W{}+`oQ*B@f80|%)EpQnXfXRb zL37`(+M#yj#aWCaJ@zp+@LEN{<9x_CI|WMcUT$aB?s|2f@AnIFQri*wsi6-QKvh^q zY2O-sV>+_@)ocD+8iEluWGE-1;lxF<{0rQmS{C5GL-X-IP>RcTTG~&KXHFXg1Gb`| z{+#}YyIaWM;Oi2dU-;hzX#}P@itj02&i}i!+&FWxUk9zPUoHMpoDm@Ewxs4H z>HQ}^88wju*km(JzLQG~aGRQM?%hUyS9$tb zBmL~dv$0|$%Rkhzgj{GAViMQ{=Cf~YBB|V9FLyLh%N%?=L*pTk;hV_tbb@xe`B*JR z<1F4Ww@X*X%1zx*yDm~o-N4~X>!w|!==ojm1sr6jiaKS$fsmgP>XW+ZAt3wrrzQ#( z^7{(7gW2ol@PJyXNDmq)7>+=3*_iU0@i;vkYo09B%ANFCPG1(8@pE&+`W&q&%esnA zItQmp`BcGiwPQJ7A{tgJBnG=OP*BhQ-#WL` zV}ddj_c+q_-F2`aYBPvI;A!(K`=J|Q2a*%8O+y%ev+9WV&0D*2G!!wW^0!p?Zhw0i{cqIW>?DjVQv4bnp2{sBueXX*I?3 z5IL;KHM#AOn;OpPl3x4BkwS-iBN0HlNQ2CHVqs^fT288!#Cga#V>KNBIP!%>*7+hA z1{;<$)?i#cEbw(2X8Q&Tn>s6C#Oe7AZlqHKaN21EZcH4$H>|ey!O3Ob8mlP%oZ-tO zQHK4>*BW-M`<6f|6QcgMEp|)Dm|=S*H_jJ!x?k7q<3WEu(%BMQ!1`R~@9%^sOxgCm zuLrxMO!wrqo`XQ?JL~r*=WnT^CdOM%FMYn5A%?Y2&PT`aoK0$OX7($djUzycCgkvD zc{WzoWbFcDD9cz`Rjw!B(WMeS6~31`bM!zWYhvHWIdsc-<}j(QCodk zII!wQP25llb1*Ku&856V5sEBeJYw-2HzRkNQGs!SDx)RzAHf=>4x0S;zL@SIF%kdr zR52IIXm-lSV) zJ~~GA$1hH4E-7bQ&n7H?4Q7$Den!oV%_A1dFx9Mi1fIUW6p7SC6VfCXK2e$URr=>n zm};UYdroF+S87F*ns8sIsx#|mzz28ttDihR%f9*cwvY?@UF)6}*;xutQzSf!2|H4^ z|4snok3Mdrpg^kE-j1xos`Ide@}*B#hIKUe>`Ddw|ELb!8Yn^XUjyIo#~gFjhGw-5 zvm2Z8E9IOl3QKM zuUWpg_$i=6*sNk%3*OpC4 z_o&7GI%dGnxggqQ{#%#puk&>tm8L*qp5C{xy2M$a5SFyR1YWdGg)NP6Jwo>)gH5io z(IIZ@nT3SR(5QZ>zTXzg09_g3)JqA{$IC_D6gINc{Yw3Qi4TpaiRw6#mpT-rplMpGr$yery#B zzYc>%7X^9BZrNZ0Pmj^QS8qSOpVF&ta9?f8W6Wg3tC^Ut&yf1iEU50-;Eo(O%+^Vg zhwg*tywj;tc2=8A!{;a(?f~-1&)s>G_`#%slp=wxS-$8`Xq<^z;=qc$(z||;Y`wK_SKgJX&$o3W=ZZg@K&9>=4n*bdA9U$A0V^#( z&HA6CjtqPFZLP-)1A2xq^|%fpMTXCDI@$_^4%%oL7g1 zV%vwu3FkFR&H&NtzB+#%dzmk-HIx;5d2-Em?R#WtDH%iKAWKEp7RshC1Il!G&X|dp z9mHB=$850KG5SCn*fv3#1Vk`ok3Psn600dL+3IwDg!=6Ch{CaC{!OKEBX9^C1;(i2 z4F$U!k|oV4L}{Jk5GhigkSR7p#bg*8c*LOf-Yg}}zm&FMv7NxmEIzk9y;iwqJv}IV z+}o7&|BYh_jW>7Da~y*9c^8!Lx+n}^87H*p{Dkoj2GOQpiV`0`GTt**6DbpEc**ZG%y?7gL+#zhhK}J;8sxeszf!V;>9xd7pLH7t-Lq{FxZ_yHc4%qvp|Il&l@7TBGvK>iS)@qFIU8&X6utcW$LOXL zsLvfl&tXvSoIRFd>x-nfBFnFV$E@dERpHxzwf4OSgY^7TiYz{ClMya%D@-em8gYY6 z!0~9bguIX{Bi1O2rmKH@Ev*eRp=3^)*SZk%-xC@?yIg_Q4B#kyRp~RJQ0#V$hDq)A zKZ6=??pQKMNsTiW>@6A|z4`XkpazGNmaeP{qUGA=Q-^8(5Fh=l-n_6g;Tw{)YmF!! ztZ8`PUr5VtiWGR!CuiH6CJtpj=4GIEC{=t&9mAtn{n%oVCHMMXi&7HriO(~gSry+v zj69)>{M6IJG?0VQqY78Q9N{^P8T(*xpN+-GJSEc~{b9c*i?mmzL)b-SyAq+^8u28U z^Y8LXug$$HhEWv^ajvc0a8Q3T$62E$&c%YfZbil!QZT^U@XL#q%N;2KGqQBsbYN)o z&k(g-GY0~wKDlLd(Z}hLgfBLO8;&fCC(XZGw-718_>caAllqox@97cpTpO$*x3TnU zpH)Xgl|qZJ2xeP#`9Kk+&kTWCZ|gqWl2uAJ*E>2mgZa8-o)k7EL)e`73Is-ee<37; zKyMN0j?LJ)VVv9{`o%ARHmu1{U+2Bb&Ole()QI5qsjR6)A;))6`0@e)1$%JqqgbJ> zWVozUKO9Y~RQ#W?DCRG-!w?=@bHr6rTWFAReyHH8IB09uz*wJq*DyK{vp=bC zy~Y?xDv8o$oMm}fLW|e0QC6TxFsn1sTwx6vhi&#RT3(B~G0u3xKMu>Eo5_LoiNKh< zu7YjZ6>OmWWYjfbP{1HP>9xjjhB5Aerha{HnR4CIu5%TIN= zqSM^ZKIQs3S#&FfdA^k35eqr;C8W@H>->3@yLWN$q6eTy_ohbmT2PLS*Cg^Ruc;!i zi~%<5vT^;z0VU&>GgKtBbK%@RA`W2%AIy?XJhza>SEwYMOfwIX1zwmI}UT!PAQpVkuh$? zM;|ZK7>&d&?&08apX9jtk8ZrcnP1E&%Ty>JF=1`gq$jXfF_15;Oz?QUM?|4C`>63->QzosHqr<18%6KHrBtw{>+ofGcfz%h_<`bK051H z)+G(-`W5kY^PAZcNlZv=wSjIhw?!HvbffX-;EP~dLIdV&QqILXqAdq$pR7pE8H*)t z;+VvoUu_1Y^Nn2Ml!+?+5<g4ci@8v4c2Qm57Ksc=cT zc@zN}w&h+?Me^ z*oL|N36m4bWq50X@j}HEv;=5UeAh~}s~yQ|>vJ$stwc3VX|j{{B$Vu6T8(z87JyG=O)~CsnH^pzl*&{EiPbu_^DY|3MZ<| zOd6G_18QXZw4<`x0tn+4)c9qqD`anzE^{W$TrYh!c6a1b{wEPWIVFsZ$FwQIFjEjkjWDS4 z$n!N><5J-RkV{}r=@*Wg{-AXF4l+jLA?-a{1cltL;eOr`(Cm*o2^-D}EvnJO)hqMW z1ev(i0G{$18m-lJ3)XgH5lbc4*`ScrSyHz@G%P0)fu>UeS3Y^ofjGF_{~(NDL@(_u z(yvvkpXS`om7hlE_QA=1u!aLvnW@a;lUKx#ZyiNsM`X463wWl^p4@YsurZ?O4##@( zoBVp~Gl?vtT?)p+HbqrNLs&HI?d|f{vqEafbAPBd3VHN4{g4*+l&s8+mFW6H&THp# zkFoo>%C8}J~LBiirJlniAikqajZ z*n*U-wgnmo6HeKatvEEyS&q}NHHgdbNv*agM1CSzYvGTVT6%T)BXje*n+tyJqrrVY zF2Wj=xp&`B_w)Ge(IZwYU|0xbK7h?w-?nInt;gFbi9y6}?l0l9vYE~BKd~XI(|wpdn`L8M{W> z?l`XP_TP#wC#-d#nO#cO>s}Uk!2m^sacm z_^a45z#C-L^j9ltSy9R9Ueg%tWvaUzYw~k3+)e*dMCG%e$Fjv^pH0JcDBGBRJFco? z@2IruWWNMygH61J`1s)Un!G&hnH)FWA*tOkl9)e1#tdLm#oMR^pSr+?ItMt1%CNJw zSnIfm02wDt(CpxhKa0dDzu}gduG`#>zHhnyU=XCinvM@HX@Y8()dq6fdS|h0CxMRQStQ?U^7LD7CrIzS|1^5TUAB>7RSwuDv;Y>BSM@tbPjxCAqkW=5) z#R1v{;z>t?&gDkTJrq59fAvFyBXN%CO)UF8U!?DoSsKp`T6FH_uk+?A^l8zq1eD09qY#OnTF2{QiC@T^A8bWigyPy-nvidFw}>3)5BrrJ2Hl|m(`@E?DenUPZR&T zq54KU=@71z>0&ma`F26t(qSASL4!aWby7nThoGWniKg)!f6%v4fwlCw*NEqkFu`6P z0aEXUjnK+H6{!wx;njBaTB!vt!&Lg&`oRv*b>z@P%2v9lXV=Bs;QT;i!7n366X6pZ zFI}WLRBkF;?oVshj=Un>CSv>T&3P!3E)!w}Wti16`XF>eNPhG=$6E|i4g|_4lU2gX z6PEJl8gwS3d-XhsM!BRSMoGp=PcdgGI`R%LExwW!jDkIuHzTCCZFeBA6<-7U2^uC% zjB*VygeajuZrdxX9;iu~_Kj`;=Zyno?2S0#wAVs0<%1FWAkaW~?XH426))XH!l5wV zp#_%91yv1`r><1@UHW8$5-Ah`JxUZ?^SWiUdN<8G zhu~R;4i1_o#)>^QgaS8Plv8#JUd}7^_;>agNnz2)TY)Dgh-AubLnw{rNZJ$xhm)FGUhvXLS5W6w9MSwAzB;3TV)s{<*PuQlU# zf)tOv4}n1J$_`|r`)wBA{J2s%CCd&``()nK2nz-xTx|SNZ5#4Dv&)1{z|mF*+Sl3K z%>Fx%BA@oFwFEKNS+uL`vsAEL;E;i81GCeCdsVz}0K7!vctKD7;A zi(Bb8l|&>%?D^8?-+5%-VDe%wI=jM@(*PjSdAd% zYUQr@B@ZQ)FCBc`|0J$4?(6*h*J#kdcn1so*B4E;5a*Ht(*pJUtTue##>KQruC;^o z5#LqQ44c!3J)$)f%G$5nMGtQT;E_pva{q#A9u`>|eobnfU3`(hl(}ONQ*8q$X7lTi zi^o-w29BciJ^A5OGSv6y7fmBz*9dgyU4=)|L~1F(ZVafoCLb?q!8gFE2VRtZsTni? zqC*txsvC6OM68N)u<{EFD+604BOB9;=;_5#gJ7F@8= zi*R$X3@vtJhJ{u16g7o@B1=*?{{8W0g>uuyOBW?74=gzijk!VTzN zKQRt;-wQmWgC;~&j*h*TsPJ*eZdQY%9QkCNN)LFYEt5UhgP$s_tj#nB*0kJzo7nfh zL=R$j)iyg@d_Jp9@iLLobJC?_Wrl%}I|+3CwN{oIt=B#PHOZVS-CcXvDby%7(68>V zm(7}aw8QxEn*=|B;_<`V&Cm8*m(4G|I@p{Wa7hjy@mw2)1y2B>b&Q1t#|Ivs529qB zdnskM#e!|(lqZZB_|Qw=mJL9ST}OExvR~k1eKVu8GF_Mld?7PIGUz}unnhZIve2)? zpn}b@qiPAMPP=SWvv@p^0c^olz*OL02e0TxMmr3|-}`S8XXEdu>GUVl8i-Fnu(zi{ zKyYaAUJiOHl}-m@7ltz9<^_$wpUcz8{rPs0`f3>{Ig}T&Zv!me?LOt01!j=99(&$X zvCWkpDW*e+HS`kUUw~W<{wOV1SC7FUtG%0Oxxh#my@Uy|8i2?h??Xtq3eI{~^Tcp` zOnfkXD)w#Jo{fA_2UQv;l)~3 zTNCce*ISG^u`+9>gdSay8C2VncGRnE6=|GP7Ox^F0mc2KDtVESa$y!t8c zwG!L`m&?o8^Vu}0b5?0e%iG3_R~xx{JEh-Q9Omz;|8(fp!{D(<*uZC8&BB1EyvnK&aXOgEM-e^Kb!0Z(B;dU z!dhaQ`G;6{!b)y`;b=KQX+tik7TJ*X^ZjGyB^C)g)AA6SvHq4TfG?FiK2mm2L<8M0 zme|z&b0Zwq=bYy{k>yJHz-ks=TVh1c`LN4IbI>A~oVpji>-&FnWwo6y?~H#1{C=Le z0|tOOSpm9gDZ$>rQMDs}K-v3k9*e)z?%YPHBIZ%EhQJ9l(rzL6Slg;{Ox z=CS_3@+eh5xvlw;hRCN2JzJekP<6<>3pMITW$~bH1IHox2747&v(+WZ*4b0i@Z*oe z{%6!y0wUj}A7zJ68Yy1N2eaSzxz|N0b5W{TQWsMuFwMAqvTrH*_ z>$iwOZl;N4&pz#yvbz3tGT8#V=rOFNtccI-4G$LLIu{~ScBzV5Vl4b#fY?{j@OTQW z3>BB&WL{TKA>XC%@Ic^LHJ8wfPk`TWNcC-z_=u6iY^K6*6JRk4KBfHKZ5>q9>{i08@fCh)%}E$~i54t2?hO;-7WQ;!eLT=;Q6 z^>ro@K1MS&rYj4}X$+Nz{DjK`NhhCX1Or8t#Qx;M8kcg)f4jLg3uk96Na!4jZ47el zq+8xH5@_2lk;gVA8Q2lu5XrsI=d0Y!oi%cl_-6!@(>p3k=Q7nlg z!`Mz#rLSM$%2*^z9CiPdYokEW#t?(5G(POXyEuh8)8tbz^bCak$NV002?*qVx#f3pX#BN*iI2u?lG1y zJPpV-n6Ais&%yQ~?(8*8f|HsjmrOtg*3ny2uz#2qdx}|DRw7p8 z8@0%Y8U~AHsdbIaUE{Ikw-!?}7KaV^X?PZc_jZ;^-y{EA+(SE$)3htoO>F?3<$cYW z8g1q?o)JP0ILHrS3*`VPE|vdg{ZRg>Hh!S?v48g}C-G}Ugzo=OZV)F8O_BY-89xA# zYxv2(RjDW_tfr96`yUF@%C}$$j#|=dW8Fjde@RVA{KiY@iXjb2pY%k4N`zU7`-g)h z{8&4Du{#+qxVtfhT`M8UR0^~_V=?8#$4ivFY#4-_kru}PmsfSh(y~eSNcz7_DFd`` zEukep8Tv1J73t(3{SQ+sGvKgjt-`v85g%G<(c$}l(Ri$l`Uvv9tcR$EL`6LRLRuFZ z*SwDZ4?FCPiF(E$HE#|$M*YJ+GwPHh@wzY((EwqjKj`|iu&Y}V{3MFlq~A^t^uMGv zfO=S}{}8_K@DC}iJ5AgT)dV;cprqv%WQD}Zo{aOZl9+NX|HG7P|69lnDmAEV;YF?F zM4@^~q_@{n1ug$(()q|m*0#Xrg2<>|);Uh0uB!phK_-o!F^BiCTxYUK6h46B2M?XK zHo``dZYf5I0b^m$dea9ex+C}`KEwI1Uib|UOJMYBk=+7~3dgayC}2$9A$|8&3ts*P zI_DWhZ3zRge>jA@qDbn0ICtxL@8r1M%V~WH8#s^Gq|fDLEr={6E*b}39efQ;5yPVn za78>eCNXQ{fJCEWozEJMhr55EGbGAnP5*0cJBU%Wbxhs)XvQa9u$loSC^k7C@K*(&1Ab&87nt_9tM5aB{{cfCyI_`pd!%Vhu5>b2QntG-`Zw z*X`FMs4^f!yOhM@^p6H?z0)aS$&wljkVJ2XQHJIdW&&q$051RtxTfC?ki$8<; zj+?XJq2wSy)Y5#EVC*3^_A`m1X|~vv2%Wz2^A@7Q@2{&9S0!-hG6rk{_Ksc;OpBGS^&|Sk6F^wJ)Fh&wfkh9|69`Bu7|Av`^z0yH7Gzso;|Pr zYp>dgC&ZQk;KgN10xXFsfcw1WQSooya&L}|(S|XQQxt0n?4dOvP`g36RNspBAVB%X zZve-1D;WiH!Iu^LhR1;uVw2_Gbabo%;C|{3tJuD9W={im)Ka}aiD=W|0(W2lAgM>Q zxum}D;qB2%$fC2?cm>2LaM@mY{5&JP^F?lf+?A^?rAD>jx4(J_7KIflD_kT5c4?cE6pH3asLHE@{!?*fmBN2s*&dC!IGeuRKvF``R7y=H5AI^Uj_X?6U#MD literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_segment_item_SegmentItem_Simple.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_segment_item_SegmentItem_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..e57baaa30672b49b7b115298a95e738b467fc670 GIT binary patch literal 5585 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 literal 0 HcmV?d00001 diff --git a/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_spinner_Spinner_Simple.png b/tokens/sdds.serv.view/docs/override-docs/static/screenshots-docusaurus/com_sdds_uikit_fixtures_samples_spinner_Spinner_Simple.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0757bca13e9c6930fd20047099ac15dbb0fca8 GIT binary patch literal 8669 zcmaiacRbZ!{68+Pd0jFt_nMKBRn`rmTp>kdmT@^XoBF)=amnww#4n3$NM zj2{kmuu@!3C}L)?RXaiP9Jfv)cU*pLt=_n-jP5D$+K z)ez6%FjaeB&+yBUA)%fDm>~Dd?!lg(fgwIYp|+kOp+bYo6HH9fm(4L}Y$IHLPA#;3 zwQcQL-*33E`c|iOhk9#d>AtA7;7vg~o)bc&|QP{u8qnoA$v83Y!bDx3|wd{Jqn5C{83g9=abAh#Z1Y{n2dl09!_#hClEVrP#D?!bSasd|FvcFpR)WYrO}2U*J}K1x7+(%IkHN_ zq`+jvY$mx8KbtsMYzkc{h>OJyJ9)FU{q74&EI62xC+mPeX&J5u*Vmp~#VGAkL|Wm| ze}1^~weGxKWi$MB~S*@qx+LX zdV;Bs#^2rwuZ~!!yHS!jXP5`b{p5qDff&`@WpBfYwTA=Ir8A!k{)Q?S(V~CdDe&Lz zls6b$ThESb!H!mAc_sHpdlIXn=Z}-CVz?@r`Z%Y~)+-@If-F~&Ecd%f1_?x|m7OD&DH#OWFOv#R(J6gz~ zM=m%#SipU&z47(M+74y){a=G;QG%&l<2CN4xQ#v?=+SexIa>FpR#Ps=rYfLs5+Mc$ zGkiMHi^h^%h677w1rq%yg_RxQ%acu?_r=V16k$SZy&3~a({^fY2ft|h(}%HZ^J;OY zc8Bs>zkKq;;|zAmeA;U#dehN%QF}{eZ>vb5`See6e5W@r;U)qak}n6AQlB&&VUt&c zMMA9e(9txAqz~=z4^Risw}FDHn;EJ$C|%;l&$J`*DGnSQi5X{Y?;Fjf8Q(XuRe`O> z9quEkJFPoxZGV0Sb>tYVcOIdR*p8dxed>4(-8 zPIbp3=I=SQRK2=uf%iFLiEQlMB}g7fP3pwQrWre7tML)5x2BQwo`cxmdlILDJNL&e zP6?(8oIX6*AP+sWAk+;Q= zf|dYH^s9QS-7?f3Xe^RakG?BJ4D6N;9R9R|9=+7EaC+63w)1if6DgP~JQ;WRXXXl} zp>^w}I+vv;%r`;dC~VNkBMnlJ;i@)K9Ct7)32i%=SL-+pjoa;zOw<_A*El$#r_#3Z zbTz4<%@QB6(>y)Zem^LTG;XNz-V(16zm-HfYMKIlcqEg+iz%bGXP>Gb&|7Vx?ft0Y z`_}hZ#DBC}8jYhFt^N9_cB?JB!qGNnxu%DLs71VMymRa#mumBJEln-%w*>+bYuNGk z$Zci3!f_s7e8fmIRp{@=WXJ&T_UiQNpZtrSn5 z016b<|GPUo^N0oNp~>NkesjzRk-+P>R+<)CTpu6g(cuIF$s$*Ibp6^yAA-(8 z(t`D|ka_Kk&t-D0G|pzxcGqXARnPNI)VbMrRwQ1U%QUt@Og)U4Bbibrl7Cxf`JjeaNZ#A+a^3Im$U{?M;=c^q zG#k7J^4HQFI#PH)3Z|B*kD}oz3fjr*5vTWm?_0a}%yfyk@_6+=;O`f9W@uo3Q$`hb zaK~FMI61-Y*8XofLt*}hGx&k?Hi#iQT*nVb-5YL5*|KsrBn@(z@>-oWll#Qz zbT^4x;dO9%-*teF^KE%{l$Q{ul=+vt$Grk2I>Dj z03q61K`d22f!IBhe!P;SfX&x1&sHR8fj(fU0x06K#OpCjW8MW@1`cXVW9aJ7S$*eJ zd7M}n?3K^%T6h^|e}P`5H$Br=g+)@`d5z_44#T8d7KbZ2&xX?JYan;#F+Yq&w*&!x$ELQm_BH1*zo@-N)MTl_t>@Z_@% z;>k$c->n%9ohaYJT6ubVX>obw8>N;wX)!30SP!ml=W6UuGj8GOAJkBDgwRa&VXsUs z!z?1~sYaV0E?4_W0zZCIg4X0_4N4sLFEm__wG^&?oJ{U!-0hW{Rop>3tI0-RbYV%@ z$wqux5_n)C)hPD>S~I@>>`?hiy~3paJvkn8{Ng>MFWRuAgazhcw_+cuQP~caiLmG; zSH18Ro|Hcen#Dc{luMxP!oL3vQD`e|(r1=(NfSOfST^$30_8IPF>tg98}ZZ66-jr= zf5ToB1|kG4ST3DC(ZVXKJF#RYQqs9kL5w|h%vT&@U5;L3^U|y5HYORZtr7?X>Zpu) zV^dc02N`TcpP$Q-7w%FwgrJq@ao%$2tn~WNmY++HDJF?P*AKuBT!dhuc*BPq{Ls>H zWrH{Bf}E`7JvXC7Z`<-s{EFnaBB{6ReXWAMbgZEu8(x5I!_WxH;!NXVBOLWzAX=}| z%;nb33U2}0PL_xEb3Uy1#fxavePt(s6lojB{xN%KLSyNxJ>ww^Z?KNVcUPpnsuAK4$vu6psID?u%v+n8$fB<}BTE`QRhm=>I#M9FH z{ZHJ)6S*I(nsgQ#VvZ+^Do+x|JR zkf|v1@;L^@NQ)A4S-jw7XVmCMV9ycK@XgaOC=A6h&B@PD^@Re1DWnzV!{Ar+8bZY- zT1+I>D*v$SY6-^=6;E5TmR++;~NoG6sr(w>q zb4J;~|77dO%uAZbC7@J2^5qijY>ptO%PsF7ep3GpKNMO8y}w+C1c{uJ%IVf4@ZTaR z@>Y`zon-4d6m56|fSPPI{M^bl{Smn=ppO6)iJ#`dLqco|Z@1b}8^YE+b zwilN0qpdNwc5_9M@tXRNs98s4rtG3n$1Xg8cLRM(oe#g3ZhQGT9vyqoD3anu`gc~3 z)nxC?b36it;u+y{>wt@J##V$ogH6788k?4gGw#e$n3D`yktlA8c~Mx;NFsgQ1kc&_ zo>4reMC^P9q%OX$U-!62u^T_TglLbam0lLn)>skmHr1X?uEpX;6+D5CzAMPV^q1bB zlg{FX7!IE;F?)4SAho=zRksE5xyHKsnB|kjOlg^~L&2!g_Re#qKBz~@XVw1Yf8Kh3 zw!Kaw0G_q)uexZaIM|iMo;wK^FAut?H{WSxzo>uS_++ z1-vnqp;69E^tBBR&NDT$M6<1WL8ye($1{?i#c(ZkbsFQuFE*%i*%Cjy$m!i!P#sVa zGBy{JXK|a0gKHP(04_;6U}Z4WkIq@4OrqVz1n~5 zWDpPk^GXUHp>@L+*MDju;)Gd|!(`eQi$ZkE8igB+ppPmTHOrWMFS~>a`#C;uBF%|+ z6L}_XjCt|$63YJN6(Jr;gGuf)xrK$&3{tPp;vbxFKZi&~Yx9gYg_P-}5N)p(qMc)Z z&$|c?Ee6=jY~9g=skQE2$AKy?#h;b#96D&iU_Pd4wmN9K^&E;mioTGqKZXQHsD-13 zUtV2clkNi*{#&52z2F|~_VU=w%MooB^Vfk>-x-?7(}T_SWb@7D91}}*@5y2axiy~! zaZvK-$#ssHNv8H>n4O->f~j?>+ObeTxCYnoiK$LnN2Mo43}zn(|y@ zPep(tJrUI7UHgZTKs#1<`stv~Su=3Kj1%Bb(0G|>J5RyGmp-!N!l}orT88!`_!TAV zl0cVkU`H|n5`dNf2{lyfx!5uAN>WW`p8ijRG_gaO66>$gH0yRWC&?-04|qpJ?P0C7 z8HJ}KHu{k>9--lNTO>jD%@ygP*j|o&P|II%jH{L`IOc$AY@moA#DVtyaV>*fEwkC3 zoi8#Ds0gR`H`3E7AVcmN9OlN6o9P6aO7~p}kxB;#D=zmGM{Qc-n?~o>xjr%726_q(_-b zW;8pqNI(FXg#IF%R39aon{iiB{{B(l9(wC*b6HYVzBJL-zFfA7WHzJR`6ux0mOZ#E ziqJgy0K^b(>GOYYKe&(K`|B0hIK%$mvpQxF3Abk-zZZhyj=#<{dem~fL?)N_G0*I% zLVURp!PbM%CE0Y0KFiF`TUtsNG`!9n}oA?$F|s*>m2loYt6$z)#=z1 zCj&~|=3}x5mla_8Wn^|K&Vk%7+BZnQsu8~4P~RGbT147eJPp--PD%`t(ctP^R$}(U z(Xsx7PwBhsvRqxvEw(y}?ElC0epgd*2fOQ+M-iBs9RZU)`^SZ9FS2<62K8bm!{ zLs`j{&U$=x5nka9B8`Hl@#C~v2N90Wf9rwt2HLEBb20Q#+ZlBAN{%oAZKc1Sq?1MT z=%C2-3b01sau?S=Ok3RW(G|q1H_UPTq-9%XquL|t{<3+uzx&9_Px1p zWPzvcDduSguogA0E8SS7z6D7%H!Il$nT%HDd160$;@1sD*aO43*c&_*pbcXfO;?o( zr59E~K1aR|V)fA~kc;FlBI9MAuKR0{K7fozJg?5ep5l2lHnQEu&P z?z;j|+}9!}IBHvOO}nBt_K3_|VzL=5Oe9qS$y)aH8p--uR|2$sl*17tePf~jDUkhF zoFlQ`y4oN0q4E68U16w_4wjNsdWQH&%kMrg&4Hx$Nk;ujP9f8klEsUKo^>(nUp;9d zIBK_a_f@UZkOg`^D+N?VS0clVpV-W{U-tIr$StBR&eX{mZ1ahO_|Huc$}}GHi+I+} ztpD1;LJ(zXl5QaGP$E*30DvDfW=tLP%AMUM3Kh0WozmoJ-1}aRM2mw&y?I>6&+K|f zd{{I=H}We-NVQfV`a|8OY^1)|ZT3)W0J z*At+O(qxbKN0=&)wKk9S&%N&P`{-)^qke)#S0Zn}Hk+#XCt~qaVNRy;71<9i#L#g8 zDCnr(ai6sj#Ql6V!Vdbvoo@am5oM(}Xpc;cUR&X76_`Jb_RoL-+rpb4mB;5fwPkL0 z@Y(}-a+97T%t^o0{c_BFTo}40gG3Ta)X^4ss#}1$9J_MaI0HjNo&%?98}^cf7u6Gf-xas5&_we|I)k^%o@jWUeDpW z$(zj2EU++SsuyXovw|6fvzs0x9z)MfG`Xx>-cMx74IOt(nrw@UBV-yoOX+I)8JW`K zd6C)?)@EFgiRa>{;pd|Gr`3zGX51J}0ne6fner?EFpUAcvh*A|g*p0y6JM|3a~4Z^ z^ry(Dvi?%JGUWM>mVIKMYS3;yS>i4{xkXI*8fj$mnIL7-8+s@uSy~0IEugR6pY_#J zJQET@HO^N@-`ZYY?-qEDw3L^KoFnD%Vr*nNjCHpEhU&wd6KLl#!wT^Qai1^h+}m5b zK(d^@8xNW4lJ=8Av-ytn+4<^9K-Xd~B9rUY(Et*qI?CK6haaX&#_rx_pmbtsVN2Yh);pQZt5rT8=;uTcm>3f7Jc4E`mnDczu@3s*qwj;V~p;x-~``^!;X`H{?BX zE4vfe!~$zSh_O|F7Kldev`?Hcd6C#Qt$gf_`Wz>#p7hU%r^8>-@u|(Y>IsfcJQlao zvSAsdPkKSy3|^`ti~QPA`J<5;{bvS&Bm{%N}!GL+_9rmd48wQ#NVn_#uD$NSWfw| z`)`5v$4^Q(W)-7xFCC&CM17*i^FY(r2KP~=K>AemmuBK;JweMcUyY!voO zlsD4$B+Lyu_vQKJkW{j@RLK;ez&g2l=YVkzq8ZoX6>z2=->cBPC|zm#?B%6nFN}b*8CU3 zr;j_2`o&sg83*+{0)6eMcJ+0|C4{=VI-L5wFZ5HE$`Fr+6)cKDrxT20-r~zEwDIxW z7?L^$U+iF~CTYI4HkH3qCdB~7-0)LbS8u*bhj6f#Axt{j=dE$g;rF&{EVkCdGs{ji zsSEOA#5>~0yO<9ORh()|aEK?rHx~SwUv<)v&>!5+D#n9Gwljq)CSQTtHr|2qo;x*R z3)=hSRNZh~yp4gXMsRyGAi^5-Z>{@?dB7}_2(bu@E43<+_&YNJpd{Q6!#I%$JtRPU z8oVcJev}U5nG)PcClz6R6vog*r^30(W_5n~^0F(9#Jn>d7k3n3bNnKyE*y{>l28nU zr0r+M4S8^;8k-(+asO0F`1(K64CzbQWCFG?J(EB6>V-U=Nmy~D!s!lz9huswj@Cze zb)^fv8l@|BHR&lefca87Kmx#a8jE#93{T(Y1r+Kp&0o+T0H%OhJkyRRE^|B<_S`T( zs{hPDx#%?%U{~FC9jo&4dlNd|?t10fdI9z|8lqbM?2gwadw3A5HLeI>onWT-mMQP} ztu3~J)1pwEdR?|O19BWx$IQl$)p@68TpV|DavdC_fUtQ4NOFtFp7?V2?ZNeD`I(T> zca-rn_W_8A>1bE(#BSKBspxJ&TCH(W2;Rg@fa2Kx=Ct%&T0)}_OsYZO&yIwytgx1e z-JBAhP@CL8y1S8mo(nU+l+4Ylk)k{0G?v~-o-%CJvuzgQ9efrhsw5!r!uc)52cKNO_;(DWt7GAIW{rAl zHQ=2VsHANVE^Wx~DM+d-?yocRpnTGY+?O^%mEAmzkL>%rtkb@_JET=gK zG7ZXKYIpDW7lSTo_UY53V$D8-MWevx9-PKDsCMn3YVX7l-|dT=pTDCWaz-z8kMr=; zHb45xfeDrrSFdorsoX<)P9o&)s#1liY_hZ;fGwE0g_V8WwkfXL5GX7On*Hb1SJ8FP zu=adbn2oB+bj;2aZzO=Yz`SSe)bBUj6RpWWJ{}^gA1kV!p%ou37%S&WkN>w&h+Q zN28a&xE)nqpV$z8beV0K553s*g_}aF7a*3PF_1HeQNBUHng9{TgvzWkCPYdn!}z{B z&|NZ_uG!<%5`k}YA-hIYZf&H$3WO3YI-KpKTvS<6n|>peyx`W4&?uiO!SDgj-g@qe z!#h(jS0lu~Vur0Ws(XN%0P(AnEQ&(;yG>od6%jR9b?cF7)9RF~3%r;TLHf6UWS-@ttrh6;;C_9qStekerWy}c3e zwf#i0{|IdRDg7))hjLE;p1dV`iUtrAN{$Ygb^L3LnlyIaU#ju9D@NP0?sG&S zl%QP9X6c{~`l1L^R<4yNJiR+U?97{P%vNKb=EQdOnNv9}ez^->{qH+3rIor*VrRD$ zU|Qtx%dO?XY)M+&FzTC5<_cu>gLk}E%e7yY|Jf5v6?2D5O%y%Ms>>Z9PxYbIk#40O zmDV!dew>k`freADR13jWi4GzDVYS_r-V22CqZOM+;KIKje9+jSDKRbVMLR6CfBPpK zPx~jl403=H=9mh^crgL5p5-rN)qkGGX8&VJwM2!+e zO+xe*z4z`O@4esi{c-;}=REtIwbov1?Y;JIop60!4KOu?nuLS|d|wm!h=hcc40!eg zQ3BV2@tgC&?H>M~Dc%M56z5{?<%O}bMZ4O#U|!%cI43Kc=hm*SBsMs#gsZKstAs1s z#ZAH(gLXIYbj72wNSuvl4Ir`vjBEtKDhDV`b^yq%%DY4GmlNAKg6ur;J27XI=%jRny(0 zg=~#%zhle;#6$<5r$BEF*YbD&-K&It+SC0}T)+FIFPraHD_c0-phTQ|XFz%1UxR1b zps2#>jfRUD&U5>0-`9&QYjo)CvxCWYbbePEYbpc#c+cI7Q|7b7*;ql6D>+d&L_4)p zY)m9!k~PV*?XlInbq$vKc1c8uUdLO&SV*@2`IqIRyM#*K^||kf;r36!opI$q|2`2G zq)=D0);w9Oo)m=OS?`|hCa%vK$yU>o3mmP01f z#N!`}rbR;-@U>-?p-6f_LIPFU=~YXZ!l$bRE8KXhA_J3jr0X)Z^4&AaeW-wNQCNc^ zEat?;(;3)rhce@9Zjq^%G7x(-!t{k|viN}s>wK4@Bdp>r5&T^q4hYmw+N$&AwgrbP zMLR6Km;){#ytnzVE0Q~d#xLg77Q|(W`7CfK;5&-fCCW#0iO3eX*KYB;o+^AhZ-<@f zXFSgE-?x)Jb#|j-hN49~9FR$$9i80s$LgRSrGv4>Bm>>>G+FH9=DQRUHH*2AxCM1H zQ#WzO1G03V$_G8c;II81!8zd|BalbSBB5I(XlM4Q?5(uUbKckNV3*z%tW``t!z zdZdZD^F920n!P%k`3qJ2+NUA)UZn$b8Jo5!kLq+kvntXrOx^FmqPY^IVtKtf&cAjl>_!h?4PjsK)u<$$j+izx1yk_C{2i*@WR&Fpv z=Emb%w=#FQJp@KYiZ0|da-W0`Tl7@FmEte%B2be;6LfFP_Rch1oZ)0Vx97$lTx%4f zh-AAN)1!Q{imZbuY!vEbFgX{ha*TVel!bfvjCssP_g7&@nVb(n_d$mb!Q(k2f0oKY zRLkXW5HB{q9tbLEF&63))59L*g`n2QzJz;}%dJ%o<{G^<7MS@ZX8Pf}!ro5<=3aZ} zHV%8_Ta)*?-wLSigM1E-KUEB(8JT{ftErm6cg7f^Iqyh3uCUXo^gdX3=*?20WKYs#~CUkX>f zFN?q-J}qYSqvy_i`R3+aqFx*3eCic_Zc8YA`$bQhw2;?k(^Y0q6nR990aF6Qp)AvX z=F$>El0h>0=8Rwa%JJTc$!ofaO@&M(b)d~uV_;eXP5Y^ZKfS9TlS(M(i#>H*ffPPy0(6USB?9v)UR7S$C^TRgJ@Mdth1uLwH z>8V;s&Z8{9fr1 zKSw(YLd|jrCbCK86F0XSF+>n{Mn{}t8|yWStrj>Hcm(41KivxUXC3CT&0-UOY&hR5 zEH3}ess@kYjS-s*v)P<#qVm_!MC5QXSN@x{RRIS_7`v3MrZ9AswC|irn4*OMesH+p z43zAYES}qrhG{%}6lQ|;jB2bdwy&a*Cvd<#Cu7p36RH+f`3$Jmp>xlUYhc>20s6cg zvBc8kD?DnUbmB_hUE{}1EgwKaWuYwhmV$+DMzE7%Z02$x3)H0=u@&v zkRVH-GywS=+ma{}e-3_q9z|k%{5>`%k2RQ|qW%Q5%I@MJv#U%-H{Bukcdf+ih2pT1 zK{&%4R(W7`>`R51FPB8Zd8Th%dyz&gH!JK zFj8$pZ0_)Vlr*k|Uj19`dd=I_G_8<;C$F}n;v464Tzlk;cE|W)6%#<@rCuF}RvyzK z$W$?Q^qfxk9H>|?Tbb&@?iKlydcrT=9w7qk;UTMy*kWd-D7E($u5~+D3|W_){DD8P zXOS&r1d##RsbWJ=0J^c%o7Q7z(zzXq?#(Cip}1e}{J4`6;=5c@mFu@Eghz?YL8}e9#NyMiLmW5^)3h_nq65YiT#W zEMyH#CWD$HZ`PY0XH3iPV5_Kj6!13`T;?=0HTH$CYf9;4N_Io;NtRC^%N)^8!hH@m z4-Kb(mpz#!voi`@VmL}X`p!&dENVN(Wt@HoXIbeqUNfvBkM2zJfaGPb=#HEPF%b{q zrj+$eV!_O01by@QH!b<98p%V^M!Xbwq}$bHxr(U)#u%GrkJ})vcy9*ZIV#dTesP&} z4IW>aEpzvo+HWi)O-qWQlm_sBbqrVItQ6gcruo@tJZPA*q^Z_-w1NY)2UODRR}Ot& z45|sYAal^$Vrs7A+TGw-|`r)qhJ(!b|ncZ&F?bYs;@a)q~ zU!R**OlMDaJtcjo^;szmoG`qW&pF0gJLUzU^|dhnnm4MVaNT+W%d|2d|vye4De<8Z0%PN!cF1kn|SxW-r&Y!`RC#X zMD1XJl++v!jj3b+P_jTZXr^0>^A`I8S^4HhRg2&0`F{q_1z)hKntLq-cFD z7;284jEcc8RT3z@6*@xS#mWFSYFdaM^;YUZcBA%jvP3GX&UC4vy|@snz}6OW0&DJ2ZlhdkAF4|lGD49%NVyr>& z9=@K&2qB2eR^bNbSl#G0Uip<$*>M`5Sw@1^G+W*-V*x1f$+Tsg*r+P&#retm^_7pa zuF$GqIo%>=*E)bHFS-qfcNn>0L}}E8N*!&99L21F2&S>Gb?oc4*PD)DbPzP>u?_0d zfI;&+Bt+T${<3cWC7|c9$_6N2@_8t>oHo>V=*=g{TznntIK*5O7@e9@VTOi0B!@2! zw`ngl^)Qg-C(9(dZL3&zB=*?z0V$&e%uCWTleI`HXoF~576I0!&AS|nqWgb?IVDp< zy_0??YYu0}doSVUk8qD+^lJd_B{q^K0w-#c9DY%sSG!`6+S9>=3Gu=4*FUEHLb{pk z(cDT35E%#k-A>W>NMJpOd+o1sTwMGzv5L0zKihMdsPo+7oa%_@GqOl^z&Gy=mNTzS zHr!<_{DTQmtQ4h!vBTY-o1t0J9dWS!nwKk%UeC1PO>Yt}L4;2uCThZaHppfT)P&inMK%q53^UV~2`=A;+z!NT0!|m?2Q;bW3Q;as?AivRS|YBb_0D}X-O z`fq1)c)V&sL)BB6tAZ438aly^O&~-BDFF#>bMVs!jl`x?ldiNS3h7BG#rEI8iKk)O zdx-En017mKrYM$@mYo62B`10A-4t}i84_VR`t8h#Q}%gSw0XDd$=(WE`yI!h#SZh` zY5gY~4OWZQGq=2aPq*4XPDh?f)+~)yUm!lt)(3(D)m3AsL zt98T5UL!TMgL}0 z{iCLlGGjqCR-QL2ns61|;D`MB^=LlBIbHZ!XK1o;Vb;Cpy5-#^@B{hYr=M-FMY-Mk zQ@7Q|*`FZrfVy>5;wMn))rB~_KH9W1S#tp_DeireuR1%WeCMprcI9{3M=av*ikd77 z*p0qk@9ylYn4;{fe{Rt8D08`cWWU+Vi&Yl!ey1svfKYkN$oJa$LS?TzE*p zq)aN@-HF$dM-0Pk**+bI)~!XiKHZvW4fl`<7Cz3!pdBSB#@YpG(tF;uGy+{;YB39h z5r_JjQ6029dx3e{_~f7<#Zn~X@5Yd&w>URPUqD+lrwQv&z3&N=bHH`Mgxq)BlYIpkWw_@TCQY3V~l`KU>=V)>tnpa6HDCG%SRR82aiw){obh*vM zp?i{&{FhEaF?79=ucTb385b)tmbLn>FcOT=RCMu~1v%wBVZ;hC`x=w0wj{ZYB@Vs7 zu%A*?otqbi_Xq1~%Y+4=(^fJZ4y@)~=98rEsNAWsfO)gcb=q^ZsCBKlngJzRl3$wE z`CSn{8iq`f=VKKoVX{<|@~IuAS>~mXw(Gvp+Qg-O+|NklX=#+8(d%0XSKpJFvi%TkgemM)gN}uqkQGO<^x? z)e)w{CnsG}MNmn|fVGTEWu;AfOt3%vAsZ}J$=gjhCWMCV_0hwrp58myO&IubooZzR zCp98nhc|L-Dm7@DYQID4_?|PilFnvW z4K+YmQ?^ZKuX4Q5ijPhZ&|J$_w-h21rg-+d^!{NH%*54HVemY`i#jlq6;;uHj?rIm z;cvq6Yx$eai?J;)`1T!*OMfaph%1R?_;9{5(}(kw|27*<&}UJVl^mBlYT&vi2egWi z4QQiWek-52&Pak4xcuSrseSxVxC*uEM1}?L3BPHJ0rzoH}z6VCl;S!PK``Io*fZXo<$9VMhMbIt?+B~k4?Jhgxl zLVON*_-U&;UFr^OG2afM@+v;!$CFm~RC3Os(atVzpGnnJtxaDI$hKts^C>BvKBHIG zx1*W16&N*PDB)zNi$WAZYDPrdSI2u`CCI>2Fk+% z;ZUGr{%^{?B5!%imb*zL=*e>}tP<$*;@{p#?wO68Q+0Bh`Kv0wEXmaKQ1i_`mhpYz zWsttJkU^lX$UlATom(8qEdx2d3fa{UBCDemrwL()JqLqfp5C{L(7RI=ZWY#{a++6z zrZ_tXUd%x%Z*mg_8?~YzM#z1?BU#Wm@}rW_wp5!?2E_E9LOd&3iuBvKEJuhSBV8lY07rpV3Sqyc-|cMe-!=^c4ZFIl?qX5 zJ{?(GfAC6OAAc0B`!@S3Bn&R~j|N9Q-D9{aO zSiH_=(=?eX>XF@{J%5%*aL}#t175JBBg_2zCp)Bdz8;F zehaZcenWpg>4}s$smTvj z|LdWp^4!T%z5*69k)J$lU^=q*(vT`QFB>?nuVRW^SAhP5F)y}s*Ti66kb=k`9MIN! zMp75gctxx-ilUe{O0j#%gZTqhs5K{4NT(oj>fM#RTr;P9=54##Xr$V#>*=20bt<)| z$Pj7rx{qT<7TtSCchycyS88N}XTR~icANj1AHqlqeI;dW+gy1AYx@w$KQB>}hBUih zRrBT`2{Oz_+gCYtkc6mAI0%V2#3V$r?@41{GGiNN?2N%sId;RzGDHX=WEuM|d-fUY zWGqS9nL@_i`x~9-c|Py^dH;Gp??2r0o8R2mb>H`OeXsBLx+5RzYcMl%G1Ae|F>7h6 zKBA+e2Loe+-_HVnFXGjVfq!b=YNp?3fgxw-#sohb)&bWb!RuyhYE07i@Vmh&^!dq^u|MF}n?b$L>P-jmh`-!W(C2pS#gbZ=wZ z&OYtpR`7FA^g~O5nbr*se!x!A5zYbMrSJg1$L@WOmWU_2Hr&!|T+lk0@Hhn4=FN&{ zrE}1*J#&9udJ#3>g;mb}I$mm{lqz~SZsCSy`!hdtmFm1mmg9C~UF2F#rLKKU2;3UD z(@LqoznHsa(Lp^+R~~^K-~*p-r_EBVc)UCRB`?jDF}`S2AWlKbd7hkS-_;2YPKT*A zZnHd1!{}kW=r7X$j@PHf;MwjsL)C6sYh}WE%H@2iehV$-oL1Q zM)SDWCip0+@pyl=CtgtJxni<&1#Ma$VA==&bJ`a%@Hb)9s?kxh(mj50Gz4 z+LJt(ZQ^UIl|gyRJ0uZb4tAZA_0>n7#}BZB{EN1J_^OP0pVs(%mXGGY`}Pu%$n|(; z!ZIzC84A0@3L=K_b*ghHv+ycfnx6k5Yv_o0Q)U}BI@jx5-tH4><2BNgGCpcrjW8oj zRFXbU*aUM|8l)?rrO@9yFNdtF_I&tQ;TVEUy=dXlSkOu69p2l$E8bRS0l)c7z(XYp zSYz=BZ}6d{9FB@lA%Ls}H8R`wBNZOJOqyLMmW@~EcYYzF_gwNM9Nq3b_7Ma^ z&%NUj6rR2<>rJt#zx!GvZgyn(m~ItU>}Fn%QoJC;FoCh=1GXX@M zzjkDylqn;*O|QO4L5B60D#;*eE535F;*V`%jQg2E`^zLs!$Z;^;GJlj;3!fAn(Gl_ z`*U%}f9(G)XKD6t`|_B5??0t|aG~|hM?2)#Es6(g70M0u9XG2-uA59c0O7v4u*zX5 zUzNFI+S~%)8FAdw{-inecR1~Ajm$};YNUntTzxeYXe;V=N0$RD$gn1>vrDRzIgZ_@ zOPvwq;KW@LBXp7*camb3OQNWyO##%i>xBeq+}g2g?Od2swn=!+jK9koDNbQiliO|)HJUSITtl16N?C3h?2WRW6#9-C_ zZ7|P;TYrRkJMsLz&8?S?8CpDkpPt!$?M=$LkfT;^Tx>4GsOm4h6wVuza=1fwYgLR& zTz2>83TF#l%nT0lR$x9FEu62He;wSiGwIR;Jj*ydqRzHfj}UxT&)@^78-{ zV!=`5bwd zVwl{YHpC~+wNXeF#MLhMc}#X_k#E^FE0FSIjYe4>ANIIbM0iD3M6t=T-Fd7mCWxyp z7yz)*!!!b$lCKtlwVtY7%8rg_60iMa>5=nmYpdFqqm7)rgPr zmI3Qkt-b*}YYaPp^Tg)zbhF66Pm^iLBG)YUV(Dib&po-7*JzGAf|r97^3hFr$6=RD zx8^+uPXJY3&pTT&GH2BT=^wJ*tH9AwS{G@j%aEU0v`~qrEr!Nc&LS5E7EfIkR8m|t zy|f!0|BioB5$Ct$Hv=wm-mLo_TAI@l@5<+)!b5{1JtQYM0^80Wz#U48DC86bJ4AzS zB3_|p(2G%^6HuV#s6pfITsZG@u%!Rik8{YKsXlry1Ksk`J^ge!4#fPW`*+-Ct|3ad zM7V|vRX@~>JS0hV9|24xo*4wDC-cgA-*8I%Ix(dxm6v4`l#wdDu%5>nz+BXykP#Ng z_R`z2he<+;vMhz~fDKFLT@`Nxe1x5k1PSrsVg+#EqLaN&p*_R1CWt*k=thI!wgMJY znl+gyS`DlpovU`8Hb*CULaGiAqciH~BDD%vq!}Q)8GfH5pC~18mXF>zYs32h^{TLO zVgJ6EMKwS+)Z&b{TwM9Dj!YQ`BQNkMT&YY`U&Cbna5Z>Q-jl|2XK~Tko#%N6^PM_3BzfjT484=Mu%f6z|GK z7Ph?k}Oh-#^PB)G|1ir zQ2ZRSFZI%|w5~NnLxP6CLB4mWI@GzifBEp@NihCtal`!?S6snWiKgvgQnSzi-w)a` zMPo@f3O#XOwO&czgQ~>6+yW~G*A~$C4BZ;P95}X+H(0zH#a45P;TjM%$I+&f7vds+ zh4y_!hXN2ZF~#_-?6AD7Q4X4IK5yB3*}?(Gsd=A}>|+bnZD=q-8-UUJ{~tk5{2n#Ew4K@MO%e_H!Ri&j8SmgI(%p?RearF37@by=- zd*4HesebfG981zx=+f3@4oCfcamfrJUx+ zB+Y29ebldtWgb3K5#mEteWqTNAlgc(2*mu@(rRqKYoJ^CxwxjldAi;Qb`S$O#MG`f z>S=Qxrlx6jNy~H$5i?s9ijm~%q~;y;cXTa{9v(Cack7jMZuEq)oEzVB2%a6~t`NTo z@M&P9H9rB7(J>6JG6M+Dg>!h;E$}vJNsYN~_j7bN&v)|^I$J+HSIHB?Gq$iOg$2h; zVr0t?MtNsuge0Ey8_h(uoS?V=n_+;0cg4!DpLTN{$FAX(LqqO^Vl2q(v0{1^a)UiZbF_SmO`}kStd`5iuMxkFQW! zd45426Zha^&0rzcu3t$k_2wKBI>et*Qz8gEo@)k#atL_D6c6nr1<_!yvLHm_kHqw! z>peyY*IJ{~x$A+)9@_eo`z5qes^u*axhBNh%e;VGAU0kf$RC4w`ch`NeY&|(F-Wqy)I#w4?uFmnK9<|R z!}6Hqd%aBV<_UP`)stdV5$2z+h>>$LQCr&}h{YKewz0oK5U9@1M0aD1$c*=hUTamy zTPs7UrS@k&is;4a2(O5Iy{Sjn-BbResT?CREo*}TW|+^{)ddhQS(1(UC_(Z+zD;#u zK_T<2k(ccYzlj7_6bZo~;c8vGR=+{cHDTFaBS4rx8}+P!AkprELLM;-{_ur31eQKh+n)$-_?=f>mZBd~AD z1n7KjvURGZXOAH4ppR3g;~%C4uV_Eo?2~B4=WDS!=yh$oxfykqwj6U=b_-_)vQ=(% zs6>x_ndV5n)3N}!UW6}&Y?KbXD>@VKNVGy>rSv8%YNu;RC&9btGVE=u5`jH>fKX)*y99!a5@41U zq0AD_5&x+55r^=D{ngSC*kxuzZ*7M|R#`{_-o6iq<*eWKwTCNnwZzg?meXa>gGPYzQZxn&GPONcfU_+r}nYzrW=n=uE#$r^bG1za${G^Ua7L`rd6R92$sNb0mu z>BVt@yMM|c^S64Bbr;vk%n++ci{9D3OAJ#`{u7*z6~6=qaskt!E)Bnd|6blF4iZJ^ z?#FJ*^7(WEnj~-F!sUk5Z2hJ6%_Tj|!b`{J7~O=JY4l=x4xi3Ubwt=X_!We&&5+^& zf*}62sLq89*N}Kq`AKiB#29DeWn{q0I(?PMfA8bG!Ty5}ITMqaVcADCHK9zd--Fs^ zH{8##+mqP`+lzJwDcnlI9W@EZ%CYbUS$y@wn4nH_HtJV#t$#%NW-8dxwebfy8?F+G z1vs0J=UnLJSVquI&s~%$uA8AilvZYuzOs;kLz4OW6!|Nlxedyi0FQg#BoSbvzN_QK ztwGXuAIN#o_Q+A?qHA|n-#F`@HZCQnLOt$&tt1eY}pZEtL=OscEp0O zL|cg{g!37Ll{udwH1H+l+1x{^2j8_1#BKl|kFcCRVauehHNY-82px zvbcZCU}gtj*QURCcXhg7(Mirj=f(Szev45uBOnI=cM-aoOiXk!ur;xLXiG zKY_-iPttho1nc92+k^AYxJF3?Udx zx70KBykQB!5-qK(26UQxd&x74jNM{wf0C`>N5{Wuw9PfBGrV2GRr|kuU)C zC?!bZ>dIpBN^om#eQA2l=!RX%ttCr`muy+K8eE=lvhSy%mR^|aV zpU;FIYEZgG&p??t1esg&R2C@eCy?KH$9lYwLcK2Mw2dh4u%=YA*E|+`cJL{L<+<rY&P|={#A?xTxj1-=^tu1N?CsV0RD+S*;dYa~hSejqewhwA;6 z=;$!_5%f>`+hyo>-GEv_w$S8JkR5EET8TDejmwpHs<1@GNKR&MEvTN zOV=Tgok;LELqrJt)RQpbfnS#+E;~hphu#Ve_e7!mJ#Kp=yu$s%BK$)`JiLND5eSG^ zXs|ls_HBeZ!aE$P?%?ko1&cvMcn4n!^@4eYdwYi<{6Zt_y%7;o-DgH1kfQ}xFPYj$ zyDu`hsYiS#oA3NSrF=jnU-_%_4pWJp`ybqg2nq`P$3Xe0WU{)*DaESJs>f(jr!jJL z@%`uN(GF@>)dat!n9bfplQ6Ki@uZe{d3^)0YkLj z`ub!N74M+J9*d1;2bd}b-oS57#P1V{0Pm&N*Iy^qr8!ib9d#ah%Y+vv-(M0F1S`Iy z5XqWLs2QkE@>bo8Tu~DN&~TtIL(&1W!+Man16pJDn?D92@#X zd-B>50=dtuqueQw{v2SvHJTxg+(X?7fe<=`@BOAoe+pRiaH~zdp85>-s^OJ&AE?eB+JdYpn=8L<5)!{HRC+a65XnXmIJ}_}# zqU;CeDLs0X6EOb@Iec50GnvGL7aw!tHUS&2P>b)PF=K}OfdQF|Hco$_|^R^2;>XC#y9Z5(nmXP-n+h{>YI|R zrBU)X6P;5c$n*S(hX%7fof(0o!ZXr>6deVHzyD{Luv$sUZQ@%dQ=TN}O+HI6RNJm}rlRCoK?@_nW~NAPu$k46L>#S;h3-iy8vB%dkZL%?Q$8$j zjOtUBX3wz~NA%z7dwvwaz2t|&&6Wtco?6YSYbo&J57X`l{|Eg>vlFy}K>or7s4AD1n2Om)VXLE>dm^x&i6jwGJl&0o z(q;YI%iq&Jl2rFEUG~Hf`{~{$#ofr+&b(A+AXE~;SfiJc?8H=VioUv|LkJ|<@)vq1 zT!GalkG!REJ8URL$wCl{Jv2GCP(5-zO=nPd&)Yy_)Y=uob<$z}c|3Tw1^0Exx2TF` zUGh}Fig&HPog9U;L~K~aCKw^yWF-cVr}4A#!pl)%DE5r!l1c0)!BL%QoMRLdo)32n zQGgP4LB``NJJN_rcWqx9>?eX$JF+}x;3Bu+UK5Yi(?+)LfPA2;aA`KOJ94&&wSD3i zqVC9bRcY33W?yL)?s9No-~pKJNY496Rz{VJ(_{x*yYeRaz!~>C15TY2I(mrl4IJPo zMN5h$`C*{aE$0E*qY+0%u^$fm1qJQN&d$cn%*?Gu<_K6hc|33f1-}o5fHC`WUI#}sOHB8KXUC_`rZYc;&z#TJ7 zj1HztZaz73Zi*^xW>!5tEFpM-8?D_Kgk)WRAF;3#av$9Y()N;TT8VGq==(d9M&up4 zgamqvti_Uabv10v?`ENashS%PQ3E;}w#IRykB29sL9R|Fev7#T!R z67K5a9+2gCI|CZ*p|u{=1e6IC&E2cgH>BhSsyf<|84p|wd3uarF1`!!qwlDa2p?IT zGvx=!m)(5VU$EhqC`dSlA8=_0`T2hT<(~@kzibFaZ-wraD#&F-dHD5}TysAM)~+VO z8iw#UMi9if$?{iy|6N)OJZf>6IMHpc@c3ie5tF#la>r8O8A$>;Xh;iZV=TdX$}ciq zrLf}c5n^B__smFzD+%+@F5yF?i1iguoIC{L|GWjR1X4~z#PeHoDwkd@{n(-{-Y{&IKVu%6RInoVxp<~-)?yWkN$oXvHRp~`-i zwC)O+h5+R|ztrbhs~l9cQWk-`z6(lj0g--i;bVf>Sj{8QXNBErBYt48L1T48<@+EP zTnY{8);W3=M<217{jKHC{)2LpkNN&@308qOXYP(g9jEs{PrS0YQV5?JDE;*Lv24LR zchr30D_2rT_qchg{9?Z_ipIaWumvFs>7QrDEP8&JZhA3EY*PPb-C3w%<66-7rf zli`l8#63uvF$K+Am-?P>YgYMn=VLg5Rbj$>XE5PP8ujb9OqBxz0)8^ny+}XiZSNTx z@XLpJUrjMN`h@wDJ^ViR>t|-ep4{lEIJJE5_m+Fi5#sM}3cu;-ygRulW@*@ZPjEp+pB7#1=KHe& z=3@GiE^O`KprA*UQOjf0b_cs%kS>|heMo>Pl<7s^VR@VOVN;)Wh@XWCUoPBn2V zw>CQOEeXCj=^o3zfm3rFj>kIuhlz+BcU8&TX!FGsT4thxi3u*CyyzzA^>$1(r4(qz zj&Zb+Eczq^_<8uvdHPqpXQSxF1c%GDkq6Pf%`FsFgeBn(@MA6c>R1^1VX`5ngE3BdJ%VNJJ6+MEREto_! zut;2-TH62vvvqbaKN|u3$NyIUq8?PxGFuNDorSvYG;FHjFs!o@c6x0mBuyx5 zH!?&7>^9Z0ncb${d5KLt`#~-AF~0*`8)?|=$JK?qy2NAUo~t^ihXa6!afh~dBNqB# zY8dRrw`33WpvqfHq)r2@!MDgA_vL^@U|j-K80J8#|x5FtY2@^cy6>b&j&ZO zE7YhE>;N8J5%=?1Ui9=k9U4u~o`{9|^cgyp-G|YgTOd;j<>VJ|7jt z+Ap|{Z$2N4GbVy0yW)Xhwoy4_kxfCvgwlx^7r$=LZRq;eKYb!j%`9*gKj>cYcoTOd%Am%3+j zA_R3IkYE)A&Bo&svSgjMFV4=cGUL&3YJ2*=BL-c8jYOYzndR>Zq4%~%CWVNi$&E?- zxN|Ifn0^Ya^0_h6c{frffADiJhuYs`WK4?XJ7NZdr59g)KrP0ipI$6Y{*j+6ouB~o zFvA)8zrLAjH84w8bFO~#iU&GJ5~96q`kjYuzYrArbW(^AkTH@j1G&#h`wB0PxrS7p zAH;ds``})xk;Ic(3<~L01?WuZ$SL{=_Kg}HRBqK;oD&`vO&qbUonk;m0dY~PErKBqkO?*{iAgLLLo;<`;hugCy6l0l2OAu1eGdsF^Joa zvd9I=f@8N49#!ySc|!{Ca>}8Y$etE)zpEH5$H;z8pF3xu$)0hzD62Wr*)LJQbp&h~ zrU(!|>?ZVu-*h=O!MumM5b>VMu<5Bd!%8^B7D3AB5j-4waxcYjhI|XQ9tuL+_0enH z<^`yDA@QHgH#c-?A+68V1i9(5`Kbj`bfoNN+vuwI4v3#^mN-(zkPx4$*VZ2wIkS9^ zx8OlVPwD9DN)ZZPJCmMRj(E_y_6JyieK9kd&mm^4Xxe}CyHj$(%8w7b_Fdvii6QgD zZZVD5C*o<{1?E&ke|u|uZ$JRdKmk3tP|*XQ+JL(HlVu5RqKIC3clH$CQ|lHEE4 zrY})j40T-E0LUoAN*K!iL>C^C&FGLubiTTg!)K~RR#^wmIN^^T5#o)EZ##6wb4C%J zm+z@dvj_o$As*&o?Jv)1vu^ZFiHk3b|E2Yb(rL`GjN2L+PuyYSOR3+O$(hs)Wa?f& z3L_s%RgQkKS%|@wH1{mcr+3CKAts-z;2O43^!nU_*P-IB3y3O{Bm!7Qc)iPvkThc3lK<`yp|m6dxEt4%11!p&~>Q7m(Zw6IP6O%1*GSr0(SIVZ$=7xBtfLQ9SKcIN>t#BWXkV2Ej6Ltyh5owUt4<7#BU!`(_Kp+UD98wdlX?&sS_3=zM z$Xj^VD^uFqd~ZB^VNjT_vMgEGvf@BuTn#A3u30K_L zN3G5MVa(Out(XKc=|r=qoPDP)X-fcI(EurE@c&1E|0rK05^_v~mD$ z0QEOMM?Vx5Y0U!=T`08f$KUu6h9SlaADBMuTDbOb1OH-3Ji zRRWD4vn14022aHr~6#NvCS$#P7fVmukC0vcg*CfGL>n_{}4ETbUqO9Ms zLbRkBu2T^&}Y<9L@5M5&1&Fhy-Db&B`4SZ#S=1F!KY|GKtsH;p+2$9W}^&NA) z9uitO^Ib|6QM%=%nn2w21wgaAB@Yl*0mMw(ZZpKw&cO(D;B?h?Ww67VNvdK6)3*;C zUD#5=wr)nkZ@}$`3YN93DdD)m6ZGJr>Qe!Tg@Fq9nBg~u^u?hXrOmT!vxwGm&6uCJ zHO@9=0llibD&iokk6m81@!Bj2#T}86m8GhWzuSWp{jxOm%s{kYx;6{6&<6OL6;+=k z=UNdL0tyQ(74B=hyY(ZJZZAxcQgyhbP;{Wi)m{8x*yh^&K~9JN*P6KXO&qFHC#%P( z#z{+`7V=}N$ul)?`|X&C^>E+9O=7?ex|cVuryH>-ugU&7pV`zEcaEd+e8j%`Eu0oyLh+KS7j66fcksyF~WgJUNJzk!5aIlS-ZXg zdr4=)eT%=pJJR7w4)1rjl|e3 zP6_pvY8r6glo+Ya8?}RNa{1;3A;_!e0e`X9c)@u-uR9KqY-E5sFl3B$>7IW+m@+ex zHOsstLK+o-wre9=r(WDY)r8u!u%AV+xZ#bf-z;-HWFGv26OoswUL=(vrBW) z+uzm{azU?Oi#{~+(oeq5HP@kZFOqWvswN-ST3%RrLr^8*AiGutqJlrnu?sAPI|lgm z`y}ZF@0)r~i3F0j%l#QC7^?xFW4fLQ-857 zQtXAHTYeJkeDZWgPuRq-jnx9ZXC;^MHI7_&a(I(!ri(DNqE^>CV1!C~5l*YPNq!7c z+0U{<9NDsaxVWFt4HSO7_LquGAN~r*G_!Hj&mApt1aml&R)qak*WW{pvLlrB{P8tr zu2sjr0&|pRn-tSg^fy0R{CrjKOiKuvuaf!qXM;eqUZe&r4LZP^ka1UPz|znij%H?N z<&=x<0}8|UD(Fb1TT!&^`g zUcK(Q)mUAITY|Bd{BgR_7mp8X9uG3xp%Jo`4pKSVx9qtXQq-_%FU2J8S9HXax4C~w z*FWOx_Q8k5?l1Acq{{cR3=Maxsl)vXD`)z$P)&)R3Bava$}KRADzD~`|LU*GRTOBh z;%5UugDJ6$Sexta-q-p|LNc2`vVy^2csLES(#iQMa!XiSuGBlTbk+tjqT?J6=;UNt zVdaQvwLKozGB|3&bIwsw4GS50r^dfQp_};(KMPldNmaJJG`QB)6I02o>btd9&?d^H z_9V?_kP@{l-``ueBltu?&GMQhjvHe0KqAsKQ`8e^rx(z@WY%U!q>9*!Wx3eq@`6uz zXoL>qN)9)tcJoQ($isr=C@%4hwIV>vf%eBf36!1$)mM!3xHqgIR|)JoNNk?aG& z^bFI#q<^o?9myUGwSlt)Q77Z4OT51U$6eDnj73epo9*$11wjwR^CLZUY0l-q@aIch zCYoW@UY4%)V9TXPQJdCbw~R$)_njzueS;l7A3xx(Evg}^WYK4cIa6tQV^D`x3eTS? zPAmF-S|^(vY`Clcmqe=|l*a=ZHmUIlMIjiuOf#+fa%1k8)fdj`DvOjQT}SZxa*7_O zOFbQxGQ1j(Rdza!5AghwcFgSKU`atoUu)^urC{FF*ukVf3#-_TRlK)xF8e^ki4i zbsrj!vJfgEzjKn+s92M;0cO$?Z;U47S;g9kT2)6V<1q%&c7>7X4KD=|| znq`>N;^an(xYu8wfA5~$fDMad>o_#XP){D~tGfP|RMd(&f&m z{G7O=g8ln*3Y9^9nsXNv46WY3j}(vGP~BN4?6&Ku=+x=pRqCcBb)|i2O;gMa7+DwN zJ}HwEapLFd{Ad;Nsur4OZ)uIusZsff5Qr-aw5^+)oC;8Ut>R~a{;^yRq*s~WJC(0GDgE-K|O>{lKtq=7B;95z{dfH z=qc7>7xP_84*D5>kFT@1#PR$b2V9cK2N|%ebtzG5!+q=IS2-H$TDtS0apLX4|334) zqRxZXvK&<+9V-_b9dg?g+B(LFVB15;_1q+y7$CxgL`6HYH8h%M@>?&w)|2}0$nGFl z+;H_L|2$*tfX-&kKJ?LB9ixi{P4#u+`}KAmub7(EN-n3y5JgpL_tIc6O0RCxH>LIA_5 z*K+?jV|{V_WWy`dsrE>LrD-mFgD)9Frc#>%Bp*=g|MBg*625X@L}_y20Tk0hJxw_P zd7o=!fV*DTeTK3~ZBS@yzn;KH{P=JD)X zCQZH5M0LC@p|yMTq;a};CBBHOdvur|<5#9p1Fp@y2lS7^%RU-g@BW|BQDWdS;XB09J(b zzVx^y3BNMJhvq)1v{oImIMJd~{vmXU_KP)AVVzKeT$M&q<IL7bSKpss^sVZ~io!$uf zj}HFdqxD4?6DR))>XxTC5-@5!9>XQ3{MLnhqN=hJo*xIS&LU&8tSGI1__cS%d)=uD z1!OhnzBVTwzY4b|Q?^UvToOD}Z{py=zsv>-4EU8V&J2-ULT9>DOZQf0dJ4!1{F2N` z1>UNU4dXKG9oGl@?c;;PM{EUA&Xz1-H<&Pgh5RjFIfafYFz&BQ`=t%g%-j zyO+@P6$=C9V$Kf^R8Q)%51ddeEb|`XQPxnur~EyU@@|;=K!XLT@SvGVTu*-g(-e-`Jq`w5(*&ctUHv+eWc6 zaBlllx{@Pwwm&B)%&AhRjlq0)7@~LS2-@2UjYB}}8+`7`&tiB#jFQO)emtixpY!(i zK9Z*7DEjryrL(_4z1eI{+`lWp_(}`%K`fST7+tS1OuKNj$@~&aHOb_;>cmDto!dx? z7ai%E5Fgqwm8E`b^woVk&Ykt~fP|SlsBK2%idHC7oJ)^abAeLdf||py4nV%Jch%!C z-i_kN7^{={MJh|N?i$buUQ6G?0(UQ~x%>-K!~0f$YPvIlu;J!?yU|Q6AM#5g!1GOS zq9Zij-w^@{lA`3shy7hD0(YoX=!Lz)u@uzLVR>Mp}!Ely|Ev%R627#2KIqRov2Cg$~YfO}kkD^;m z->UoN`?AFSVI)4_lU$1tOI%&&z1rz&5J~GHk~?-f3HJOAkAMeDE!Bh=d+SXfJ{`2W zG+q7LC0&qyqknqTueaKv;FCwtI8KEKEfm};-}<%4Pc961zYhd>ZbqE_EdgC zqAcblT)5+NB5Ywq?lWtF{3sxLXWSg?yuVF;l%%`;rNWwz1HWb`Pgxvq>c@MoGsc{B zAf;+*CmDsW1Fem4XGuZkfL^59V4;crS>Tixku8Y++iUYQ zwEzOkDsXGXqeclrO3vg#TRdns6k{9-DZ=h;&AGciSe@;4%BpWgFN*pa5(ldgN?>AO zNoeoE$|((hhYK-&6U~?8$6HWd`KY<^ zVAfbAeC4N&NJUM}2E8!PDP1Nz?2ONx%+;-@)+O(bpvQ)emBHEtzfNdnB#ln( z?``A)!-G=>e~V0y9FDQG7$%ww#pCsfiDu+r$*4`&#jb`s}) zA|PY3Mt?0pRI<0_g7Yr%!?aX=4ENu>(Fky=+`S;ogy;;G56@ZYn8JF(eZpX07 zL;XX@u(yT9Z{_DwSEF0#OG$k5wwNu#0(Vuxb=aebGx=MWAD%0Rcy%0 zpjUOETXi&R#G0U$kDK+cO-{m`FnA%F>T}INj%ZS$y0{}3*cuX4Yc06HoN#rmJEe3t zXK$^9wqvw1f$ERzO!pV-mF{uT2xU%`!W1XWyhr+jzr2(hT-c7rw^*4S(nI;G5lvR& z@P%xT&;Sr}8-E?aMCEWNN?v7-^mvR`+SZyS`!2OQ@2#Xe#oTcR`P|9A`Yu1(?s$3s zNMyiP#5A|_5n&~VUkxMT@1ba@@Am#^y-M`npHicorpTl!`z8$eke;IVJ)%ia9DL`> z<-zlvk6TwnRK3kESbE4GR5=l}(30jgrL=|edlemX138FdqoYpYGeS!QN$s!!-?|B~knI-g zqW6)}*N)ABQsRjk9>$Xf$073fD!9?ff=mg_FR3N9lX*&F{$I?S@2YTMR(}3tV``bB z8`-86ADcBx5`vnw)~svP<#^FaWllQwMO<*sGra{WAvsao^KFDctt?kiDW|n>qKvEa z7TLH&t};Vib&VcXvW99{Dp*Px=Ym+`txhq{$xX~$FYQT#TV{HCf1Om4o}z^qrYrG2 zdcK26UY+YtcrIszhr!Wnbc(zhrT3kt3YuT>@4$s~wHq9N7+zP!-d%avQGqbA<$$x^ zQ~fG!>poW$=&%@CTl&fn%L*$o#yP*{vm}pxUMU^S+A_V_DQr5fv|X61dB*s6`iDQ# zK08excB`!YD@ZP02{UfOMdG>|3IG^?Z4-e48Z(otanKu-Iv z5PRUXZUdI ztez50b`DUdAN0M`bjpfg2-QQi{lhiY)F?>%laaS(wT|2=(}96_>BO zl$bqea%ObIWb0sWk<~Yj`x*11*Yl6mg=X1z6-S?=Yz#k@^@l-9tvKM%*Z;*X%k>Fa z_K6RW4F#$o4~2BqPes`^V^k7@wQC>(7Uf{OHoKjmc1g z7IpOFYu^B(Y6+KjzZUlFPd7_<9LkzU<5N>ROYwg!(XDsvuuH8Dq^JZwSibMtRU*yY*1v%a{{Fm2ZoR1~_>vC+Ok2z+E0_Yoi!Y%sdK z%>D&YsYe3ua}+I_PyRf--cU58tqN((b|oAl&QrRjZ03X)%<05y6>-h zGKzxqS7qy(Xl~&PPa2{D3<|8aEt^>HDFbB`ad{%fs$BoA#UZ_h)0DhVNT=7ZyBHQ- zD0NK1i`(z|8Ng-|8;T0PPiWm?ESktGQbqt?B!kQctwHY~)g!6}L7Z*077u6>{#{uB zytxisG%WGJRQvZ0!MnlG$9*v)3(i~J*7@YsMN`kOS#S;EK*3UAuwJgVrC2jItFJs{ z;b*?oeUxLhONoRQem8t|HatW=Rcv601HKquIuKAj_|T2ss~E5D*0@w56|tcUG4nfu zEjvdV-ti(t0pEl+BG7YPuu z9P1K`)DsMK{|OO%@xZaj6IK6e93SwS%~l3yJl-YYS#I8S_@;NK!=km<-X0s|kbQ8jd?t$bte4E)za@0E&;eP2-`U5>A{4-nrJK1eWhFNh+>9@p^G}{l z(mt^p`A@PmP3;Z|<$kzSzq85C(skp>ojez>4Q2>~GN@ph?_R^uS!>_lT}n`hn#3qo z9c;`|bjA&vdSgRDesxNo4!8hI7w0`87PE(((AR}r6KXo%i?N1rDH6;1Z zylM2aNrTmn72aJroc7-4k6PaqPI#Pw4&KqZB;0#1%br|JyTNHWGKF(}WbNet2^^6& zvi_2?WbX_EP<&F_dXqwMG=Od0!5nZ)9@a<7;W4pKeJ4@K@@LRxGv`Y{TU`YijA{s;6QrsZ zmO@IshF&h9`gKn75!nI>tBs)F=r=B0eR||iyH`%6dc-YGyGcaO(|B(oar-j^fVCGH zS%>cLMb-co1sS=SQO!&-)jgWt)fxw`OZmEkx`SPD?guyl?O|D@J&%R00tN&rPk-+q z$oNzzPk3)TbnF4qMW!+ttglp@DQ{yTG()QMW3zB}!eGKSXjN2i(JvPn z28z8@iLLcAg~CD?uZyZcG=2HPBHqc-7>edPzz^P4wfjva>3Q8h!QjymtndP}tsoNK zTt-;^)%Qh}GNwAc1UT*5PjEltPtC=W2bSIWPwKmc84ofcr5bsbDKDj?$+(rD^iM=wW?#&P{?bx1PRH#b&Ty?ACCVA7ZzG*hRsE{k59g_W7U7M zbtV;TOnrSDk@@+B7!fFfk3gN^JZq51!)EY6J(T`6i4VOPvAO(hcVmj*s>TTxpUsvK z$>iku;gZ7v?OUGSK=gCc+?xXX8cV=##80J=ov?~P@~X4$DqiXXj5T&^b?z{t#Dw=y zFc92hfz-)j~L=)H)|t>&5^DY(N%Q_nSMVV&IOTd|Wsvvmu> z0#MMl+6O1rBZp(n3vO|;SghI=Kr%VK`riGfz5){AXF4Cyksf$4Ct8SqpHk^q3Iv3$ zAc*zdu_fq}uZ$$i1izHTX6u4L$(B;(t;xg{yI$liLx%Mb21r*yCB?ZAV_g6PcM31E z2q+9s`osa>T!T?+-3>0pAOTq)DjJ;P=EQ@&Km7cpGM|z|^RdRc#^}xEX%`C4)f}5C z{B2Z#6K;HRU{{bf8MO7QAj$23nNGZamV;`O#lGn;t=%$LC$^Z7{1I@5#IZck_2{8- zwpb2}1L*}#67bYdj@M9|v$(zmd}J)dAfd`}Gwnx7o`Rt!ifbmXN=m86=?*9E zN&QHh%g?@wnj9=J=+rX+nvP|%4X!T1#W(yf2vG?xO0#Uv(7~cFnqC3-GC?8!Ch}SXiJ+Ep^chO5n{RC+mP$-XROhT-)`IDXOQ!AtE2V-af{v!b@t5G@KsMi z4mFZ*BVG!qTk^)BMC%W5oa8*w8z@P74Fmm5({7+9%#uja?*d=X1jpPM>SK%|1^*ekqh&>E|kvHSYH zari{{aYnsfSAAKwOOrNlr1ILXnHW{HXuzyZ*9&E;aYX>6(A4t)LBr0Ad%HE;*9uBT zEMF5z4l?$(HqAWhPu=;dcoIz2r}`NC{o~P^MA-oz3GFKw{;jCr>6g2z&2WgMg2s8X zmVpLA+V5GwM~R)uk*^grGP6|2efXb3&A-_#s-mZ{SvrN}cb(x> zgRc`BNE?9rd#g}A4$x%!EA!om4-dfc6FhgXSR%V{W1339hLW7Bg}$7pAb-c%&t4|P zP=n6Noz`f&@F**)dL1c@H2M3B5aY&moSo_`-val+?>q?SVaNoK)Yu2qEy)qllq?%R zJD#y~-cQ~aB!UbOj7I-TcF>8RIf51~M`T#-w0hhj#Uo8i!kcH@fDcI_Jr1CG@;6n1 zBnD&?9yBJPSg|S|-IMZ5W#G7b{>$RLhrHNvF<8Z6GnDG2FRSiSh3Cj2Iv-K=-(Ps= zoqKw*!8yg=g5iS);{ywyr6p{WUhp zf&9ir!*}#T&DWxSiuU#D(?jooPGWb?ojN%8%9qkALN7xommUpWCmmv;GildSrTu2y z*cF<6ytX-gV*kPnPCWZGq~j~d8sZZjowTwRiY!t9$O2h~3wR79Y8 zf5L2bOJ@Nx!EKle4*&L3H2JF*WlRT6{rrib{#01|jRf4UnvrJc%ZuLDW@WrtV8Om< zNLE{JM~t*LCSR%<>xxf(1~Q+woH=e-`K$m>{Rf9kPRQ1qs;g^;DrB^bn{xJ-lZ<-6 z_0v8&c`T%z0_z^Ub4=c_&JDpx(S`Qb`Wh2WTqks+t#bZ~U!BC*4#fAjCKMljLuPjj z_q2xwLXF4^rmLCl_AQua2OzRd6x&*;Gzh%g!&UFn;s=M;>&Kp}uW;g{cDKVllvrzT z{I1sDi?jEqboPN>K~IVx6b-zbaeh(;X14Uc$#YP%(7&a=5rj$MQf`Y0QDGkb%J5Rf zU-zsPo`mGo?|TPc>S70y8?lcTd%g3qL8AC?r7t(Rg}x4y5H6mcQZ|N_718)m{e{lo z*S|m0f3C%FA56A_i)!t5kcK}u_=hJ0BC+!>BM94Pb%N6j^(>y|Tpc);8Jnexhzml! zh+ldhDM_C<+#Wku+oUq+HJ4VxZb4dR+Tak%@saHnCT0U>$ZA*H5%R?h%tn3p0H5cq z1A?=ya1p_lef@den9^~vS+OQVw`%h>ZDz%7Csn4jW&GBCsb7U4lQCwpl&2j}$_fbm z$+1rl;%1XFFm#>Z1(7Og3Uca(N@ZDUX=bRc(bC(&3hSC&fJt1J%A!8s>15D_Nc|2| z$0ut51C{QdI{WWvyFhu`m?EO$X(V{U$jrjqBI!%Av|&f&r?si`VIt^@!|kr<3=C6H zH<(tuer5rX!_8LMIncdf1!mNFG-SL#Sh6lVEXAZt4Ie8-mYDJX-H|#LY9d%4%&ep$ zN(XH7nNh)@mDq7VGBVQAv_#xn>=dUMY^P|WdezmqWmamI+jZm^gS1oTvNUw8?I@Z` zzja^~hm9TS@zGEFg`aCoy$?zetxlGbfxaPSy8lf?&Bt<+pV!amLAs#@9La9Eq<-c` z=V$Z99TO-V8c;UD-Zt-iv7S+?#0lq37(?{}?#sy;2Z3LaHox7|WYaky@4~v>N){{P zfDfjLZ{J*MoE!2&cqd1yf#|-ZaY4wf@o@`=gcs92b^@!+ca;MkFXf* zKlLjBSHa=W?qca(W;d+#Ua;Hl5YmzV%SGuXh;c|v@c+?8+dKK$T&QwBR`{yTtx45cUY5Iv%s-|q6mtBqDWCglcLf~A_!`P5C!Qa(g{_%bQKj?6x2uuLx~iTAOu1a z5Cv({LJ1)PQbR`qBtR(l4ZG{Nd++l-&;5t;o|!pq&YYRwiMp+KgM*!)orQ&k1A0?S zpM_;F68QV=K~~@=G9b+i_@(WmZQ|qQVdLRt9TwyxIR-Ym8r zZqnX%cHYw7_FjI{Mo4>qg8*+Idp9i)TLW7!dwX|pCl8;y_TD}`T^GqLECR+*EseVm ztme~#zMnB%Z)D`07ji2K3I$TS(+ny@z_Npd-xY5Y%Q=aElU$`CXJzNxb!UF3p3&a^ez4Qi7ka zDhNl}5LUi2KRp3iKDEYKiSE~c@lWn5=1G*89=0J&5ww8TPB}5VRP& zMd>RT{}sh!%x+m*9rf#Of?g~+?oOsnZbqrJ5A|BW0wxOjMf4jn< z!P#PNJtg53NLZ+X|H6+sBs^%KCv&)PIej@}IdeH{8MFLu`Pqi#DE|iQx}BFcI4`Hr zbI>OsCIjSlh7~5dFd8k>9xsDWTHm_-c4>c-{2KH+`Hbe1x zXMXxm<&*q$_BHta5QXy$6Yyzc37)O`{3^H>v4^;|NJfO+b!-F>e@-lb1TbpPn` zBhFx<+Q}vaAgDTyTF?Sdb6y&)#L5={g09*@KOeCbCwv;e&<=gLv{al>eX(k1n=$`R zQ%cKXpW31Idc-(t`PiVh|qG#h;lU6O4HnkAX@BwU08`H)6iWvm)CvieD`CLnjONwiHHoODLB0gxNG zh~mxUfwkcq1^iQ&&t=p)Ip{Pw44we`mkSTRY%z{%K6lrG+*e`>lG2hK$jf;6A!2b;Eb)xb)=OZ2)78gO&adF0 z6fRH8P|KcBRNpH30N#DDC0_z`#+ZgCkRLdfvN{yaUBJE4G z^tX=?@Jn2_y+>8r{Ph**M#htL)Z#?2dp3p8Y8R+b6(0fOgmlLbjPGD?-X34tjnCs= z1gPlWLc(Y@aVpdd5YkR?bSG4%_6D@c6P4IFQL%jsNe;(|EQ1Als%yOM0K35x^mOU!nkCDy$jD8F`PiV_>^wD&>kzZ+jPtY@RJyt6Kup63lm`GwAobKiU=Jvu6tSoy|(2{P#e?$KQ zcF*YU!ir$4VFTUhZ6C^Kp%9-zTjUvNTsdnb+xmWeOmsO-0ZB{07Z~{tu*NXoBXqGy z3;ZZ?jUB~$j$7xv;lq`v3)DmP^~Q;ECzDJ>^7dlj7hl1JKs8@5bxrlhp*%t%Hc`QQ zFD>za3ifn7_;#h(zBPX0aCd=unKZfFGb0|8{rr(1qWMhu zXY0!pN}Uhct<0XeTIN{~duZ<)`_kBpwDb?$M4O19ec0&DBfwZ3Oe(zW&nhV-2Hy^O zPh4;z{5DoExPWQ{jLq)^G)P*#0uD&qp;QS62ZuARNfLK!X|{Cryx+sTtnx#YJeHrQ zh@9c8oq3<1dR3h5yCZlxX^z9=!PicZX-J`$1Vrp*Y3+%PG218%`%5se8c0rhbJtSu z-4wY4E&Djte(sN0YcZ~QEoE9Q>MzAK?43%B?hl0=_ z>8EMuJ9&GJ`JSj8H4oK~{CgoV%0EQ60K>^8@2{?P#fFY=X~`bxE!^r4nSJ0&f(pgo ze9tn?tuu~txR0J=MZnUa`Rr<|FUVdQw*{+cjQ$-uvhy;f2{>Fr-yW8(M*49c^d!fm;&zIMaAIR0joY>fNs)myguk8p7n6mIPbN zyVS>@QVbONh%*IcC@TWJ#bEl=dy4Ms}5?n~3;W%epMlht_+H zBkGrVfrD%> z#geM&Ln(v7%WWiL4Xt!e$|E4!;06y&cYr)Z!_OtVV4K}*w`g!-viD5fibjoTNy=u4(Onnt= z*LXJQ1I|q#QI6WI^b>sQEaHL-!M$o8zs2`){-@@uC;8EvtjxdxT2caC{mPZG;9)-I z`aZi2f*qnqBQ|Z^V_dhszRXjZ#-LJFT8~^tHVTFXTSaWu{86<~DH+tAGBn156GP(`^T4tv_xuOe0BFLR|_WZKyx4Y8Dw*Wlca;#(9aoqtb)S( zOcOr6YY$aCSUOW+RXsq8n7AgmaU1VKly+o*HpfLF&AieUQ$41vsO#V;4tlfFngkT( zKnzBXcKSYQh4UQnnq~ixy(isEqVV*K0-b$lQhIC=ZC%9Dd%N?lNtRpMS_~V`D@$*| zG^ZMFZ7FC-g?0q?;ZnCwe40jP|R%OiL zP9MRZ0cT`)t^}X{EL5%%c#AB=oSq*V3>_^lb^+7|liQ<-4ls!eLEH)@3f*&&IWf3*I}>Ikt}8f}PEJYE#Spv}G3k!}V9 zD?_=yfJ1M&;*s5;9E-YvQkS%i!~Yr?Et9+`g`YNpR!AC4mwBLqQJ_JufUUEP5J4b# zIiIviEKyzjbY)ROZ8Fg|)k~B6uwCw)XJl;1oULBKr6vsW*S6~Lx}M|dr5_ZqBDvT; z8uy}eKa06l(-TthXmP7_>)ZA3jw%xkNse!m8s862Izkvp26&c#E`PShlZL0K71BGw zFtOVM?e|YTo5Af-`o5Zg2)i_=_&j>|++d&v`Msu&X>kIdeQyU(shc-Kw?SNVhveb@gT=&nePvuZWyk`=@ggwb&4*-L$i0T z7YMv6jUxZ@L6}3qn|*S9-5MI};u?n;q($xZH8y#A%%7W30u7oqA5QjPL_)&jYjd++ zK)b=N6&ktP-}|iT#`fdET~{50F7ExOLpcoAx=Hk2t*6r6jLa7Hs>YFyJ}-fN_k|xD z12K=Kvoc0@VEaE#ur2`+pfB&5hlW@}p4nPo{4_fdKhG=t5FPuOe;$@BCgbJEAf&7` z7z^iYPs76ok^(ZrW|tN8YCcuZ>&Os?iFGeUb|-I5SeX$u&)MdUkaEs9RwB(0B+3;a zvKt)TND`CnX(=77rM~^1GKSyo6g2e^OL+@(W_D z!cJ=cB6To+Jdxb(RRTo=ssptk8V)@eNl~LHGsLYFuzaaxmBOk86~|$F=}*5j9Zz@l zVe;a1T(BgneTkmAq02DVvWjY~9M{^H)W{|nEL+&vXW7_wLom%UXug!>Vztaqsd_Ad z${zLxs$>;=g9|`%g#&^UFXDn5VQwyVRJ<b&};RgRK6^-o0d5WWOrO%qt5+Y zNu>Lr$Mz7thVq6F0aQb2#iRbU3`^QJy>?g}F}dCm78?4YK_`nXNiGdi#ko|+8G7GH zx%8Vr;8aFCO`HqJQc3*`VS2Osk|6;E>#vJue+}9q`8h=IbukgFtSQ@*8|Yf`-jhW^ zXkMtDnGg2L_MD2pBL<|Q!{o*Kg~6)jq*v&jP0I2DoTH^IEG7PquGu3a1`&Lh)*@N> zz423C>Gyca2OU8}V{%ZjVZSo6;qkfRMC(&rS82oW(SQ?r&{dUl1lumXD#&x zHGQ2(F|ZVci3;t42a-k~?&IN)fc&$(zgBwzH8_$#4oj}ied;2^W*>)=fe1`NADH~) z$+cJ-w=nh(7~TkTvqfLu*!B_H-DfV)d|Y9${lxcXYp08;TOVFP4NPB*6r&Y2blmzw z-sHJVIJXL+vax;H6b{s+C^hQvZYCOl0?l<-C+oPOkQKFqv;gv|?K5klhd9vll6@Fa6bfH&JeOAo`)ij=90(Xeuo)v%p-iq&h9rH8!iQyQv%~mz+;( zCdoAvR>}i7YWj_2R(zIB$h6LSf5}8^g6eSDC1ir7pXv7CDaX`HAA^dYS0d!yzxN>` zD(!k!on}vc127;C*RCR|I+Y#{Y+y}z!VxL)hfq<- zh+B9a*!slQyjzU*aUf%uv7=HGYSjeM?}$>&tg`~y9kx28TgopGG*{HFVEOU>$d|b> z!JP+w%WaB|wd-vjUftPCPJxn-tk~YggR24qPU|U8yxCl{&s~|^+jbi@(zE~I{Ivpa z#UJ;tfoXa!#iaR&qQKRexo@XEzAt=QZr^mk*w)gAf|hNG>lP(WuW&GSpz_4LRiKLj z_2RGIoRtx-c5|(-H;QY4z z1d}*wl5e3v&*Z1gl4*|=r{OYJkgzf!^88(E9;HLWg5^s=K+-ek8n41yU6Xlr*tq&^ z7W;e|@+v*ek zKruWCROCkC$qw=+o;_E4{04>;*0cXJ%fY%3FC_pE$Y0$W^;%=k#&v*IIWI;tIY5FY zB#`^}To3J|H#-MEg@(WSUCr;e8I{!Kf3Ev`$+)-?)`WX@zjgjUWP+-Ij1UYh_rCoS zT)9vr7lXNFv9CTnc&|7?+af5XgrdF}@E2SmD7}^dP!Q*zC}`e|01(%OGbb^z*r1Cq z&gC8d8}RHhnbn!z|EAW5wVeHLYQSy8RCDeBSocg*b_?+Grn5lI+^j7EDC6$1GG`Yg zJy3Z2R^C4WjR61y{~nV%B}(+|M|3G+XPXYm=7XOCaG(ioDl2y2_RU)W;yUv;;z}xm zqKpd6Ce8?9boj!BMgPISeBBAa>2-v76zIrQ_W*z^K@wa3<=^}aKyPZ>Yh$$KK7x>L z(8HI~Retlu!Y?rZyZZGPyIRNT=_Z#j;hfO_hI7mw76x4)f>6raAgp)#%d?ic;&0Cb zOlxEpkns?yj^1a3<}NYTZw}xb;rRO_nv{FO0=ySZULq*Si2F&NV96{W&Q&(QthdZX~}Y{XlVeyC_5zv^U7GIB8HJCJUKe0#<{7`KYUIR zak^&4akoBvNCjDbNL6cQ^2_kQ_@!BmYb|uv*}^P?8TSAX8jTfYwm%G}VwyyeUA`8r z2>{2n^b5E}AM_V2{CsnN^?*%di~#L8{9U9A3#3UD9u@rhsAZ#XSFds_#+Ni9?l$yE zS@q|`eW`-`P~q5N03*!5OLGQhpQQoz1YmQpX8m8ngA?M&0xm}QJ+CR}f`lHx14<%- z^`)rIcHAP^Xl%PFs9;vQLz7vwrwJa|qVyQROB0UAF?n=E@MRN#4xeYzVHE*XpKn6W z%J9y%qUy*K?o>gxt%pt-?->ASV z^!!S!fu8b(n?K))jq=}<9Y;+91p85sJpKsRX3`-vR zbXK2?cWXsxI>YzYQxa`sn(-dMJHj!3z*Yb8JYZJS8dzk80%_v2p*uj@QG8hDldS4Y zZdNMy-VtSL(>dH>>2jgkqq(Zbh_WwU!oNfYU$(Mo@U@g2xQgPflrQLfs~%J=6Sm$; z+FV~wNe`&jL-T+f@5LGyh|E4 zYv>uEnj|%gqEpd`6TssIX8*d~ClT}$YYR_HdDHYFD0fDcdOjw*0f>-u&#$yM#eg@Q zD0W}&`waPP%dyDU-?i?s0wyH^ykA5Gk9L%g1>RP4v_*lwS@*P5G8U?Ev)C%>#S{e2 z0Y>|#SaT_8dKETtl&0wG!jxrNr;-qE(Wh89BW;sLa_B9BcuDc9A6 znO4^yQ*hpW!a_-}=TRBTY{1v3{;}@eXD|KkkDgBU{3&up9>d@&8RpxTaL-lhoj!Ap z%s42wPml=nQ>j5WAZ3;!rxCsT-gWy*shfu6$!5%$)+)9Nh^Ve|Hj%mgqy z)24q{11j-6Y4J6`Ta+`Q#mV`7s4PyC`KH&S*o-?VU=X0KO%i7X(J46No z0)e)hojrX41me>Lfxzlpgn&Ee8v`PNi%EpZ#fY%rOTl5DF)@Dbm%YQi!u&!a{DOnr zy#hVM!$DrbNVV|Gm&4V^VXQ zf%c=!P8-@qyUh+wKJ0%j)4s^nj!kn+a}3=D-ZfI6|Mc*;uu!m#wT)|txA5Ry6!d|o z>;tYcd+n%0cc0Zg%if{y5soPLxU^pT63au~$HphkBY&1}@a8eQK_G*a^)Yuq=9_{^ zqQENkzw7^M;J=XuEODZ8Co{_2nsw`Ge*l2+NOb2FBeNcTQ7i zWw6?(`o4-|6w*t7W#sx`L*#T-XJ_XtQnvhPt4BxtqN(V%8*=%SNtZw{dST?{%w1Cj zC4tCCyWFA+#xF`M{AG9RiDlIy5H35r<3~4+G0C2(?!H1NA-mjLLcgDZCB3+|^ke30 zGIVbF+Sq-^D!r?75^rCH+~vQ%NBAvNM?*RcYlIKh6kN$U5ul5bQgh8lkmFuZOe4zT zhMTVCl68g1VmI!{NpI89Snr5`nZYlii@I~5)xLzDKUD2wRghlm*>=Oy-F}HI-)6EY zvovP&0ANTi`HlEUEPHOY2G08IRoj>0^YO`~jBQ^IuwU|D_S?Ek7jK#Sj?A5FoEf^x z`0zm0K!%nx$>2C zq(mU$Px$I+=FHeb_m2;bINfXJvFL-l+~e-b>qZnuK_3gO)G^R>KdQb|TqB+xx3<`> zN1s^YzyLjB<<83M7>I6Deql6Ds|{GaRda~^{^wZN5@?Yw3~PNy2Q0A#z1O2($Ci|+Ej=@yR_-ETYbrSWR{^ko?POZed2 zP~#HS7%Di-nx!|QVR-Da*RAaf9+SP#2iJMr>XMR@rt~8A@e>5iz!rB5uU5k?fAYdm zhSD->gU4r=|DZyG)JJmD8QKesmw)W)*HrK?)#{flgFGbJj+h5Xg6XI z;&3*nMKk!@jDY3drAZikPmQ$NU`aG{PMOlcN{ESvKCI*FChcPDZ{ROMjj=TUt)e znXe{qXNH%>sb%nwwpIWO_E|Q6r-W_`kL3azI}~}yeBpikWk@b*CdRDlLc1<~e*zUgrpn(6=rC z@h#C_(GkA_*hTY5SiVA%rC{v0t8-tReCH3fVgL_)hYVtnhnTa5)IJ_7uLxm`S+p$@ zSOGH1ZLf=?25TMh-=w8Oz*TUizMPO>pJDdkyd<&#!m@<8c>7VV#QQi*|T)& z;F*_!^O*cYZ)qN`Eoc-PlkB#9%%Cw9r*)vU9jarU5*wzdI%=Rf*BKvmPbFfVGhH6{ zGFyK!@`mI{Ot2o2z^44zb)VU$emX#WB&x>+4kmBrP(2`weUs&Gis?{9b*!`O3JOi! zqMWS)Nozw#+n30K33$&h9GzppHQN6b_Aw?@w2q!5#0$jvDP zc17wOYm%;cYSch))F7@SKB^=BDWJ?gywz2~IzkVS7mZpxw1^-42gut`#u_T2yy9AwsehNl=Y9l}Wax<~kS=&*>+4ro}u^muayzX@P`9E#=S zb0jyvVf_00GgvxqJB-6R3^#7!rEqRk z*?KvbWP>-u27Gl!K)cp28EALN;APWO_x(Ft-7+$rNyP!d=IARXVb{?3On)*GtQKh% z$D73C8aVDv(Up{T_0xT^E3mx0hfg1y-`7_pnqjAxXu>^ykUsX-2uFMFYubr`PZAuD z`VMfIV&o`DN2B;ML|zYZxG`#0+3sBoVHUH&Wf0Ln+o2eVw@Y9(=L~y?o>ERN+p8F| zZ8jYxb-PH2Dd5tAdy4(UO(J`XMF1Z1)SgAc!5(9*1nV3=(b1eo&!8eeX~^I&*(cl) zZ(HMp&# zp_OC_UyFw9fR5%7d~z?Uii?y_=9ECYgz5LqgL^FD!zuJU3u#--P4{ z)lZPVHXJL4wxl?WJ+!!+c610lfEME2T|k}rL&sXKZJ%(?ujD&9W^f@XZGtSI70oY5 zLI)Ldj}+qw3zQ=J1zTHN#P`owQLB`JcS}`@HW!q(9z1vu!nHLSs3k<9_AP$Dm6jS5 zGBB;M1Ic%)3Gc8PFwl&FU;Cb_UBxdfDnXJJj=7S;I}&N7rXaa##3Q4v+rsiccawbr zbu@aDJ_a_Rc`4n(SmIACQWW4RqiHKhvITXCnK=n`tro%+vE=^T{HoY&j5J3 zX(S8+oxby5w3f~rjlWHm9R$E!_1fJ>;f=R%DKSQF0?}d<4&FK~qb$b9emR!T=h4gg6%j*>3C1AvmwQ^nZTv4=}u?A~+g-kF)1NwDg%%{)17 z$^FLtf4mp5vCf;}FsD~BD0-m(&XJ>zT%9REpbz$eclp~4MYjbJFR45SP^6hP9b~E# z<`MVnc1n2`0QwFYDhaLx?iGH!>z6bu=1RiKBJ%Qy0Gc@JQhCV)Z7~NRpZ6H&sL_tQ zP0ct^OZd1Y$)`JSCesSmSNu`i#gQmMnl#~I0N60oCI+8LVFN|R2Pj$BqDETd^F(Sbb9L`;f{GWj^t$o# z$#roTQedY8(e)7&&Z7nuDz#Rm7PmkhRfdeYFRu$PQEQ+yC@N?c_ZB@}R#&xMR%>+p zefl51i+~tI4UvfPpuQrDTrK%N5_fWljM8&&Vh#G>#zG5G{p6{p`7bZ3d!$*}G?Z@m zkMraf-Mrg4M|ac-?sA`1HHyn(o-*Yr0=cS)J9(FXpdI#aL`i7(Zj| z;_uj!3`N&#+^7XG;@UCptoQV%vRt%zTKM=!N!avtG1%wY535V#jkGRUow!s?C!zr< zj;EM}jT!(ZcOFDL168OA3jmb_%u(S6h`fFKeAAMpr*UrFY!(XH^V9^fF()|!PzIHh zlI!{AGXRjBjX}hRGN%S!Nym$O13Umh_hm?6MWl`#Zc0~PBm{2(o`0|FA^SD8E5!ae z%`{cGw!fUnJIT82>w*$l@KXLdqh-O@F0=x$s74r0{Kq4oyv~hj#yRlUom||OgZ+_F*z5JJ^m57n>IB=_ei*Dz!xF0VTm>F>Hd@yaX3cExPCww?zWic5ud4-|_`Mw7!8x){x5yrz6$WSr08K$UI~+wL zAi1}0-D;w3%l-7HlkG}HJh6-8UwfqW#D~lHIoSHj_m8(0*9_sI-%b~#Cmg8R7>936 zLe89nenI=n2Qo};T}T%kH8`+%BAxb{17M*B8n2U5SprGSHyc?2%}1_DJYzjM1t8n! zwhw!+{NbF*>xYtka41sWIKa8ezF57GUHssJzoZw%Nva;~(hT{x|yGMAw#$MHVLz<6Hs4 zrCRAD3*aDldHMUUVpAG9H`)r+6Ha89M@^WbdPGFk46~0A@W=sxe0cAu z_Xnvdk~gEyZ!8_#m^BpXSgzKFTgvBJ>!rPAqE6+4a=)}%cGl|e?%f|k6RMBnF{!!8 ztk-13jol-(PkBD7;>%uHHcg*HnJ`lGtmeQ8I>jBc78ffI#K;0Fp#f0G6&Sw`Wi8GO z5x5n&Ry&RvxJ~$eeSkXFc=k_o1eS}FC%gg}_k2v%As{oUbkrDpVD+ejmvcnVI=yi_ zbEjZNIJgJKqB*kx> zvA&8RS<*B2M8@yq3Dmd1T(rvc-h-&+N>jt-w-G0cWX}$gNbNPst&jH#cYqm(is@DW zev=LJi23v2__?V|=Q`ql;F^_%e;Tz5dzFjH^$XT-jPNM87UpFq45ry^Z+PgonkhOi zqY72(ynER0U!U3t^j4Wm-aP^<$cf8@%)D6APVN*-c?(I|xSGjv7R6 zJKn?kml-nwplTqRC83KxaIGAoTP(7GCbC7Z-!p=KQaGjW-p1-_-aA8{d_Y4#(fXI^ zFaWmrsAVrAj1!BB<`+stqVp_Gf zQLo`o{%Eu?3Og;6+gw(MyXSw7Tdc{?m>V3~!JR$rHOQEsb`wFzTG2lT?=Ebh4XgDo z)h&tw4y&uik|~{gKGJ@;&^;m%xt!XD;rIPd>P`EP-yMhP=FEx6FYl*Rm8f+&w!vCW zgzG9K@ugPV^F1T+PCKo zv4=l{?pA@=UQ>yyusnq=MUTx_{Sj=hioOh85Za}Sap&csME6ieKqT4srOU*0@PT2# zyqT?)V50l3{-JTh_77=Jk)?qL8fU4~3KAA9+wo!6qRO~_OUQ?fXVx@@J_0DXtzAWj zk}6j`4EVClFV$y$-Yc8~?IUdFF#>t{bvMPVZc0rr-#*<;T_hy+h5rD-5}LbTRZ69F zS%Sj)Gz_q=>iN<)SIiX|rpI~SDkejFdRp-7Na&HG>ldPU7kO)a7kOL#VvjxpYJs1l z#dZb#m>P=J%vPzP(_QSX%WkCkU(hz;AXf?KUd}G}Ecq;lXfsSDY@-VDKW4(Udw+SO zEKsVfi#pK|pl&6SfRNh+MU=H{hcN?cUl-GJv-`-5uiTVF+<#B3x~fp%FG z4hlEi3X*L0?s~B1z|f1D>A;10VlEZ=)m0_GSQUP7tEgi+PRc$VaudLD5)NM+k9UnHL$$Byp8;Sgxc%Cr5XEPwg3e-j1di<`j`-a!1O3&gYlgBLTMu{i?yCV+M`| z`v?-V-ztwnf&}rR=cCJ%TTMhht?lbCJxqzUfKGwb5e+pJh(`ch9TR?+?m3w=pCBj# zp+B(MD_S^}buiwGKMr6Ws|XVw?3(VO<}`N?$1#_6Ppk#&7^NStP&M9uq%eE}f4A&c z3ga4z+U*m5$36zYOt2r2Rm=dy-iLZD2iX0vgzi)A^@+mtpZI24Zf}cyY7#DOkkH_W zz2kr{^=ID?&7X3y56f%}^*6u35LnYrG?08jl;?5}+Sy1>wO9z4U$H>4I3?adg8Nm# z-r9#vx|j_@MGhoMrO6nj9lWR2MG;0! zdTeeqqSW5o?dk$y;@LFkPa@Qxu{;=Cb{dC-wIUxEah6}y;s{^3Lsq=X?6U4sT-c43 z9x{vY#Z*#9<4d;h9l7k-(bf>Jr>X!U(-)C{U*-lDeTJ1Y*rYZ#6Db;eazG~`Ll<}| zp}Q{yWIFY`doP#tam&8eySiZ@;IWWt!Le6cLV&LR|NXV|-Ftgbd!NnSa5PBy=j;Cy z=T;wg0PS3LdP8Ku?}5eOCZAeswt8~X#+QG6>n{eJLM(>l+Tty}G3%>7=vM$&l&J%? zY?4#X@?;=@oRhRtwEx*!infu|ZBK`GTP+h2jSytDpB&#B&?X*yb7z+x${QGXB%!5) zfw%$m4}gus5jQ-t_}4bcccoW*6+qsuvNWHAthNJj1?XN;_!J~}kMtM_e(mRFA4b2` zKwPwH(%&D;u;&@-O+T2Bg@bf4f+H5E6Mpb2z>7Wx09@1JV5_b1KUzoNbR+!hfl|ln zLeumg;QU1rlKw!rCrMw_8OHB>FK zoc+KJ>~`?);>jC>CEjk4xXfZe4ysO6(FZ|P)*b-fyrZ-PhwwN|%L`dL5fj$yZfHF| zIq<)aC2wpSyC?f24vupih(Ul+b6;LqJ{H?AJMt8#<@O@%K>0-NY;6FwipOPNr7^2v z8^d+MjJf?c_?+&vXNAzvmoDuspBN~@S#pqDLj?Y!(Dfq4?S{_`*t6nq9pQQ?Uw&8i z{w=pWl|CDT0yw>OD#ZguCGVlh8M?(xRt>YQ`H?J^l4cvL#@g5tO0!147+cW=Js#af761#gdzoFMgQBH zO+ox$%1PxkH>zjbbdJJ6K!a!?KSN}I48x;x|Moe2BA<pz(T!#n`@Yn)Z}SyY4Y}j^seL^J*%N zG!gY2ZcranV6@P`YbIsKVdt|&{=@1*vJvkt&=b+5dtzXspzl{sh`RGFcM?P3&J%5o-oucl)X0$aGM0w?+Y`fSh)KyIs#ChgLF!ms3n+O_V0t0T2Qe(JHLF{ z^Y;(z0H5`=|JR)nY)wtXONhoKQyn1tqaT> z@k5r5LRv3ts)mPghTMFA`2P5ocD}#vla*v?8?`6+awZL1ffwjz4iG-UuF=uU1;`!Ye~f4ced*ZjV$}(9 z>Ns3Y?C*kg+I`if1MMGbJdN)N( zUVxo(5_FRq!CT=z)-9q;Q1)NBRPaAUmC)VJ?`rsLo$y4m0*KWQ8)Y6fJR@u}#04x> zBvxzTlrc>s(7K=KWFnfPH8;xF%dmC4cYIB^hw*_M|31j^Eeks?qHP`~*p!z-#LAOE zjvfJmO;F?e&GP%st18C_Vh-GOb8LhbnqgIR)>v2*QDCTGAagiEMxZ|7G!F?fFK#_? zVz-+J*iGspVZti!l#@&c`4zPm(Hx|*SOg}P*tMvR+~o%bvKc~M<4Y)--)RK#~mpeW&sLp$LI zU7()i=u$jtj4hq|#2h*r^~4QKtUR7}kK(2xM9BEJfJA@i`0wt)vLl{v$Vl4(gjUoe z;6DXJbJlD63JlbLRo`dvMtDPPGHweeAlDP@shO7_PfyauVpk$^YMmxj)Mt091> z=n37RL7p5|`S)9UR*g(0D-tTt7uUCCJ(o&Unvn2?*fsySeoUZV+-RfR-<_VwRb3ge z>rLdUBtEt(v2yyEB^bT3nh#5+by*J;Zu{+DXUUYwH$pd*gY3HsEWpxlE7+&EfQd+? zxUX}sQ0a4jgxBXq$z|B?cYLm9<7|5M)-6CW0utA=J%dJgcfuU6-&-9rTs2+eeVoYQ t#43Rbf4k)^wi}4du3uq&b4Yh$k-DP{7ML9W@34oXylRbe*o0 + + + \ No newline at end of file diff --git a/tokens/sdds.serv.view/docs/src/test/kotlin/com/sdds/serv/ThemeUtils.kt b/tokens/sdds.serv.view/docs/src/test/kotlin/com/sdds/serv/ThemeUtils.kt new file mode 100644 index 000000000..89d88e125 --- /dev/null +++ b/tokens/sdds.serv.view/docs/src/test/kotlin/com/sdds/serv/ThemeUtils.kt @@ -0,0 +1,22 @@ +package com.sdds.serv + +import android.view.View +import com.sdds.uikit.fixtures.ComponentScope +import com.sdds.uikit.fixtures.component +import org.hamcrest.Matcher + +internal fun themedComponent( + viewMatcherFactory: ((View) -> Matcher)? = null, + action: ((View) -> Unit)? = null, + skipDefaultCaptureRoboImage: Boolean = false, + factory: ComponentScope.() -> View, +) { + component( + com.sdds.serv.docs.R.style.Serv_Doc_Theme, + R.attr.serv_backgroundDefaultPrimary, + viewMatcherFactory, + action, + skipDefaultCaptureRoboImage, + factory, + ) +} diff --git a/tokens/sdds.serv.view/docs/src/test/kotlin/com/sdds/serv/ViewSystemDocScreenshotTest.kt b/tokens/sdds.serv.view/docs/src/test/kotlin/com/sdds/serv/ViewSystemDocScreenshotTest.kt new file mode 100644 index 000000000..713987704 --- /dev/null +++ b/tokens/sdds.serv.view/docs/src/test/kotlin/com/sdds/serv/ViewSystemDocScreenshotTest.kt @@ -0,0 +1,34 @@ +package com.sdds.serv + +import android.os.Looper +import com.github.takahirom.roborazzi.RobolectricDeviceQualifiers +import com.sdds.uikit.fixtures.SDK_NUMBER +import com.sdds.uikit.fixtures.samples.RoborazziConfigDocsXml +import org.junit.Test +import org.junit.runner.RunWith +import org.robolectric.ParameterizedRobolectricTestRunner +import org.robolectric.Shadows.shadowOf +import org.robolectric.annotation.Config +import org.robolectric.annotation.GraphicsMode + +@RunWith(ParameterizedRobolectricTestRunner::class) +@GraphicsMode(GraphicsMode.Mode.NATIVE) +@Config(sdk = [SDK_NUMBER], qualifiers = RobolectricDeviceQualifiers.Pixel6) +class ViewSystemDocScreenshotTest(viewSample: ViewSampleInfo) : + RoborazziConfigDocsXml(viewSample) { + + @Test + fun docs_view_screenshot_test() { + try { + themedComponent( + factory = { + viewSample.sample.reference(context) + }, + ) + shadowOf(Looper.getMainLooper()).idle() + shadowOf(Looper.getMainLooper()).runToEndOfTasks() + } catch (e: Throwable) { + throw AssertionError("FAILED: ${viewSample.id}", e) + } + } +} From 33ec99235d0083bf1acb814786ff4725b953d00a Mon Sep 17 00:00:00 2001 From: malilex Date: Mon, 30 Mar 2026 10:15:17 +0300 Subject: [PATCH 13/20] feat(sdds-acore/uikit): Wheel height calculation was fixed. Item selector paddings were added. Min scale and min alpha parameters were adjusted. --- .../internal/components/wheel/WheelConfig.kt | 14 +++ .../wheel/view/WheelViewStyleGenerator.kt | 10 ++ .../src/main/kotlin/com/sdds/uikit/Wheel.kt | 53 +++++++- .../uikit/internal/wheel/WheelItemView.kt | 42 +++++-- .../uikit/internal/wheel/WheelListView.kt | 113 ++++++++++++------ .../src/main/res/values/styles_wheel.xml | 6 + .../uikit/src/main/res/values/wheel_attrs.xml | 8 ++ .../config-info-view-system.json | 24 ++-- tokens/plasma-stards-view/gradle.properties | 2 +- ...riptionHasControlsWheelCount2Dots_dark.png | Bin 10176 -> 10176 bytes ...iteScrollWheelCount4EntriesCount0_dark.png | Bin 16183 -> 16745 bytes ...abelsHasInfiniteScrollWheelCount3_dark.png | Bin 16874 -> 17487 bytes ...sInfiniteScrollWheelCount2Divider_dark.png | Bin 64195 -> 64195 bytes ...dAlignLabelHasControlsWheelCount3_dark.png | Bin 28346 -> 28346 bytes ...lignLabelTAHasControlsWheelCount1_dark.png | Bin 11696 -> 11696 bytes .../theme-builder-res/values/style-dimens.xml | 6 +- .../theme-builder-res/values/styles-wheel.xml | 6 + 17 files changed, 223 insertions(+), 61 deletions(-) diff --git a/sdds-core/plugin_theme_builder/src/main/kotlin/com/sdds/plugin/themebuilder/internal/components/wheel/WheelConfig.kt b/sdds-core/plugin_theme_builder/src/main/kotlin/com/sdds/plugin/themebuilder/internal/components/wheel/WheelConfig.kt index 1faf55007..ed8960a82 100644 --- a/sdds-core/plugin_theme_builder/src/main/kotlin/com/sdds/plugin/themebuilder/internal/components/wheel/WheelConfig.kt +++ b/sdds-core/plugin_theme_builder/src/main/kotlin/com/sdds/plugin/themebuilder/internal/components/wheel/WheelConfig.kt @@ -7,6 +7,7 @@ import com.sdds.plugin.themebuilder.internal.components.base.Color import com.sdds.plugin.themebuilder.internal.components.base.ComponentStyle import com.sdds.plugin.themebuilder.internal.components.base.Config import com.sdds.plugin.themebuilder.internal.components.base.Dimension +import com.sdds.plugin.themebuilder.internal.components.base.FloatValue import com.sdds.plugin.themebuilder.internal.components.base.Icon import com.sdds.plugin.themebuilder.internal.components.base.PropertyOwner import com.sdds.plugin.themebuilder.internal.components.base.Shape @@ -25,6 +26,8 @@ internal data class WheelProperties( val descriptionPadding: Dimension? = null, val separatorSpacing: Dimension? = null, val itemMinSpacing: Dimension? = null, + val itemMinAlpha: FloatValue? = null, + val itemMinScale: FloatValue? = null, val itemAlignment: Value? = null, val wheelCount: Value? = null, val visibleItemsCount: Value? = null, @@ -40,6 +43,10 @@ internal data class WheelProperties( val itemSelectorEnabled: BooleanValue? = null, val itemSelectorShape: Shape? = null, val itemSelectorColor: Color? = null, + val itemSelectorPaddingTop: Dimension? = null, + val itemSelectorPaddingBottom: Dimension? = null, + val itemSelectorPaddingStart: Dimension? = null, + val itemSelectorPaddingEnd: Dimension? = null, ) : PropertyOwner { @Suppress("CyclomaticComplexMethod") @@ -53,6 +60,8 @@ internal data class WheelProperties( descriptionPadding = descriptionPadding ?: otherProps.descriptionPadding, separatorSpacing = separatorSpacing ?: otherProps.separatorSpacing, itemMinSpacing = itemMinSpacing ?: otherProps.itemMinSpacing, + itemMinAlpha = itemMinAlpha ?: otherProps.itemMinAlpha, + itemMinScale = itemMinScale ?: otherProps.itemMinScale, itemAlignment = itemAlignment ?: otherProps.itemAlignment, wheelCount = wheelCount ?: otherProps.wheelCount, visibleItemsCount = visibleItemsCount ?: otherProps.visibleItemsCount, @@ -67,6 +76,11 @@ internal data class WheelProperties( itemSelectorEnabled = itemSelectorEnabled ?: otherProps.itemSelectorEnabled, itemSelectorColor = itemSelectorColor ?: otherProps.itemSelectorColor, itemSelectorShape = itemSelectorShape ?: otherProps.itemSelectorShape, + itemSelectorPaddingStart = itemSelectorPaddingStart ?: otherProps.itemSelectorPaddingStart, + itemSelectorPaddingTop = itemSelectorPaddingTop ?: otherProps.itemSelectorPaddingTop, + itemSelectorPaddingEnd = itemSelectorPaddingEnd ?: otherProps.itemSelectorPaddingEnd, + itemSelectorPaddingBottom = itemSelectorPaddingBottom ?: otherProps.itemSelectorPaddingBottom, + ) } } diff --git a/sdds-core/plugin_theme_builder/src/main/kotlin/com/sdds/plugin/themebuilder/internal/components/wheel/view/WheelViewStyleGenerator.kt b/sdds-core/plugin_theme_builder/src/main/kotlin/com/sdds/plugin/themebuilder/internal/components/wheel/view/WheelViewStyleGenerator.kt index 8028f12e0..abff5c815 100644 --- a/sdds-core/plugin_theme_builder/src/main/kotlin/com/sdds/plugin/themebuilder/internal/components/wheel/view/WheelViewStyleGenerator.kt +++ b/sdds-core/plugin_theme_builder/src/main/kotlin/com/sdds/plugin/themebuilder/internal/components/wheel/view/WheelViewStyleGenerator.kt @@ -75,6 +75,8 @@ internal open class WheelViewStyleGenerator( props.itemSelectorEnabled?.let { booleanAttribute("sd_itemSelectorEnabled", it.value) } props.itemSelectorShape?.let { shapeAttribute(variation, it.value, it.adjustment, "itemSelector") } + props.itemMinScale?.let { valueAttribute("sd_wheelEntryMinScale", it.value.toString()) } + props.itemMinAlpha?.let { valueAttribute("sd_wheelEntryMinAlpha", it.value.toString()) } } internal enum class WheelDimensionsProperty( @@ -85,6 +87,10 @@ internal open class WheelViewStyleGenerator( DESCRIPTION_PADDING("sd_descriptionPadding", "description_padding"), SEPARATOR_SPACING("sd_separatorSpacing", "separator_spacing"), ITEM_MIN_SPACING("sd_itemMinSpacing", "item_min_spacing"), + ITEM_SELECTOR_PADDING_TOP("sd_itemSelectorPaddingTop", "item_selector_padding_top"), + ITEM_SELECTOR_PADDING_START("sd_itemSelectorPaddingStart", "item_selector_padding_start"), + ITEM_SELECTOR_PADDING_END("sd_itemSelectorPaddingEnd", "item_selector_padding_end"), + ITEM_SELECTOR_PADDING_BOTTOM("sd_itemSelectorPaddingBottom", "item_selector_padding_bottom"), ; override fun provide(owner: WheelProperties): Dimension? { @@ -93,6 +99,10 @@ internal open class WheelViewStyleGenerator( DESCRIPTION_PADDING -> owner.descriptionPadding SEPARATOR_SPACING -> owner.separatorSpacing ITEM_MIN_SPACING -> owner.itemMinSpacing + ITEM_SELECTOR_PADDING_TOP -> owner.itemSelectorPaddingTop + ITEM_SELECTOR_PADDING_START -> owner.itemSelectorPaddingStart + ITEM_SELECTOR_PADDING_END -> owner.itemSelectorPaddingEnd + ITEM_SELECTOR_PADDING_BOTTOM -> owner.itemSelectorPaddingBottom } } } diff --git a/sdds-core/uikit/src/main/kotlin/com/sdds/uikit/Wheel.kt b/sdds-core/uikit/src/main/kotlin/com/sdds/uikit/Wheel.kt index f40562fd7..6737cceb5 100644 --- a/sdds-core/uikit/src/main/kotlin/com/sdds/uikit/Wheel.kt +++ b/sdds-core/uikit/src/main/kotlin/com/sdds/uikit/Wheel.kt @@ -75,6 +75,8 @@ open class Wheel @JvmOverloads constructor( private var _itemAlignment: Int = ITEM_ALIGNMENT_CENTER private var _itemTextAfterPadding: Int = 0 private var _entryMinSpacing: Int = 0 + private var _entryMinScale: Float = 0f + private var _entryMinAlpha: Float = 0f private var _descriptionTextAppearance: Int = 0 private var _descriptionTextColor: ColorValueStateList? = null @@ -90,6 +92,10 @@ open class Wheel @JvmOverloads constructor( private var _itemSelectorEnabled: Boolean = false private var _itemSelectorTint: ColorValueStateList? = null private var _itemSelectorShapeAppearanceRes: Int = 0 + private var _itemSelectorPaddingTop: Int = 0 + private var _itemSelectorPaddingBottom: Int = 0 + private var _itemSelectorPaddingStart: Int = 0 + private var _itemSelectorPaddingEnd: Int = 0 /** * Количество видимых элементов в каждом колесе. @@ -264,6 +270,34 @@ open class Wheel @JvmOverloads constructor( } } + /** + * Минимальное расстояние между элементами. + */ + open var entryMinScale: Float + get() = _entryMinScale + set(value) { + if (_entryMinScale != value) { + _entryMinScale = value + configureWheelItems { + it.entryMinScale = value + } + } + } + + /** + * Минимальное расстояние между элементами. + */ + open var entryMinAlpha: Float + get() = _entryMinAlpha + set(value) { + if (_entryMinAlpha != value) { + _entryMinAlpha = value + configureWheelItems { + it.entryMinAlpha = value + } + } + } + init { context.withStyledAttributes(attrs, R.styleable.Wheel, defStyleAttr, defStyleRes) { controlsEnabled = getBoolean(R.styleable.Wheel_sd_controlsEnabled, false) @@ -291,6 +325,12 @@ open class Wheel @JvmOverloads constructor( _itemSelectorTint = getColorValueStateList(context, R.styleable.Wheel_sd_itemSelectorTint) _itemSelectorEnabled = getBoolean(R.styleable.Wheel_sd_itemSelectorEnabled, false) _itemSelectorShapeAppearanceRes = getResourceId(R.styleable.Wheel_sd_itemSelectorShapeAppearance, 0) + _itemSelectorPaddingTop = getDimensionPixelSize(R.styleable.Wheel_sd_itemSelectorPaddingTop, 0) + _itemSelectorPaddingBottom = getDimensionPixelSize(R.styleable.Wheel_sd_itemSelectorPaddingBottom, 0) + _itemSelectorPaddingStart = getDimensionPixelSize(R.styleable.Wheel_sd_itemSelectorPaddingStart, 0) + _itemSelectorPaddingEnd = getDimensionPixelSize(R.styleable.Wheel_sd_itemSelectorPaddingEnd, 0) + entryMinScale = getFloat(R.styleable.Wheel_sd_wheelEntryMinScale, 0f) + entryMinAlpha = getFloat(R.styleable.Wheel_sd_wheelEntryMinAlpha, 0f) } orientation = HORIZONTAL gravity = Gravity.CENTER @@ -552,7 +592,8 @@ open class Wheel @JvmOverloads constructor( if (separatorType == SEPARATOR_TYPE_DOTS && childCount > 0) { val anyWheelItem = getChildAt(0) as WheelItemView configureDotDividers { - it.translationY = (it.measuredHeight - anyWheelItem.itemHeight) / 2f + entryMinSpacing + it.translationY = + (it.measuredHeight - anyWheelItem.itemHeight + entryMinSpacing - descriptionPadding) / 2f } } } @@ -612,6 +653,8 @@ open class Wheel @JvmOverloads constructor( setItemTextAfterColor(_itemTextAfterColor) itemAlignment = alignment entryMinSpacing = this@Wheel.entryMinSpacing + entryMinScale = this@Wheel.entryMinScale + entryMinAlpha = this@Wheel.entryMinAlpha itemTextAfterPadding = this@Wheel.itemTextAfterPadding setDescriptionTextAppearance(_descriptionTextAppearance) setDescriptionTextColor(_descriptionTextColor) @@ -624,6 +667,12 @@ open class Wheel @JvmOverloads constructor( setControlIconDownColor(_controlIconDownTintList) setEntrySelectedListener(_entrySelectedListener) setItemSelectorTint(_itemSelectorTint) + setItemSelectorPaddings( + paddingStart = _itemSelectorPaddingStart, + paddingTop = _itemSelectorPaddingTop, + paddingEnd = _itemSelectorPaddingEnd, + paddingBottom = _itemSelectorPaddingBottom, + ) setItemSelectorShapeAppearance(_itemSelectorShapeAppearanceRes) itemSelectorEnabled = this@Wheel._itemSelectorEnabled setFocusSelectorSettings(focusSelectorSettings) @@ -640,6 +689,7 @@ open class Wheel @JvmOverloads constructor( orientation = Divider.ORIENTATION_VERTICAL layoutParams = FrameLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT) } + SEPARATOR_TYPE_DOTS -> TextView(context).apply { isFocusable = false setTextColor(_separatorColor ?: _itemTextColor) @@ -648,6 +698,7 @@ open class Wheel @JvmOverloads constructor( setTextAppearance(_itemTextAppearance) layoutParams = FrameLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT) } + else -> null } return FrameLayout(context).apply { diff --git a/sdds-core/uikit/src/main/kotlin/com/sdds/uikit/internal/wheel/WheelItemView.kt b/sdds-core/uikit/src/main/kotlin/com/sdds/uikit/internal/wheel/WheelItemView.kt index 091114f08..f54152635 100644 --- a/sdds-core/uikit/src/main/kotlin/com/sdds/uikit/internal/wheel/WheelItemView.kt +++ b/sdds-core/uikit/src/main/kotlin/com/sdds/uikit/internal/wheel/WheelItemView.kt @@ -124,6 +124,7 @@ internal class WheelItemView(context: Context) : ViewGroup(context) { } } private val _selectorDrawable: ShapeDrawable = ShapeDrawable() + private val _selectorPaddings: Rect = Rect() val extraItemOffset: Int get() = _listView.extraItemOffset @@ -254,6 +255,22 @@ internal class WheelItemView(context: Context) : ViewGroup(context) { } } + var entryMinScale: Float + get() = _listView.minEntryScale + set(value) { + if (_listView.minEntryScale != value) { + _listView.minEntryScale = value + } + } + + var entryMinAlpha: Float + get() = _listView.minEntryAlpha + set(value) { + if (_listView.minEntryAlpha != value) { + _listView.minEntryAlpha = value + } + } + init { populate() updateControls() @@ -273,6 +290,10 @@ internal class WheelItemView(context: Context) : ViewGroup(context) { _selectorDrawable.setTintValue(tint) } + fun setItemSelectorPaddings(paddingStart: Int, paddingTop: Int, paddingEnd: Int, paddingBottom: Int) { + _selectorPaddings.set(paddingStart, paddingTop, paddingEnd, paddingBottom) + } + fun setFocusSelectorSettings(settings: FocusSelectorSettings) { if (focusSelectorSettings != settings) { focusSelectorSettings = settings @@ -451,17 +472,12 @@ internal class WheelItemView(context: Context) : ViewGroup(context) { if (estimateChild != null) { val spacing = entryMinSpacing / 2 selectorBounds.set( - estimateChild.left, - estimateChild.top + spacing, - estimateChild.right, - estimateChild.bottom - spacing, + estimateChild.left - getSelectorPaddingStart(), + estimateChild.top - _selectorPaddings.top + spacing, + estimateChild.right + getSelectorPaddingEnd(), + estimateChild.bottom + _selectorPaddings.bottom - spacing, ) } - if (_descriptionView.isVisible) { - selectorBounds.left = minOf(selectorBounds.left, _descriptionView.left) - SELECTOR_SAFE_PADDING - selectorBounds.right = maxOf(selectorBounds.right, _descriptionView.right) + SELECTOR_SAFE_PADDING - selectorBounds.bottom += SELECTOR_SAFE_PADDING - } selectorBounds.offsetTo(selectorBounds.left, (measuredHeight - selectorBounds.height()) / 2) if (_selectorDrawable.bounds != selectorBounds) { _selectorDrawable.bounds = selectorBounds @@ -469,6 +485,14 @@ internal class WheelItemView(context: Context) : ViewGroup(context) { } } + private fun getSelectorPaddingStart(): Int { + return if (layoutDirection == LAYOUT_DIRECTION_RTL) _selectorPaddings.right else _selectorPaddings.left + } + + private fun getSelectorPaddingEnd(): Int { + return if (layoutDirection == LAYOUT_DIRECTION_RTL) _selectorPaddings.left else _selectorPaddings.right + } + private fun layoutChild(child: View, top: Int): Int { if (child.isGone) return top val childLeft = if (child != _listView) { diff --git a/sdds-core/uikit/src/main/kotlin/com/sdds/uikit/internal/wheel/WheelListView.kt b/sdds-core/uikit/src/main/kotlin/com/sdds/uikit/internal/wheel/WheelListView.kt index b301f27d4..5c8fe2e48 100644 --- a/sdds-core/uikit/src/main/kotlin/com/sdds/uikit/internal/wheel/WheelListView.kt +++ b/sdds-core/uikit/src/main/kotlin/com/sdds/uikit/internal/wheel/WheelListView.kt @@ -131,6 +131,7 @@ internal class WheelListView(context: Context) : ListView(context) { set(value) { if (_extraItemOffset != value) { _extraItemOffset = value + itemHeightEstimated = false fakeChild = null } } @@ -140,6 +141,8 @@ internal class WheelListView(context: Context) : ListView(context) { set(value) { if (_extraItemOffsetEnabled != value) { _extraItemOffsetEnabled = value + itemHeightEstimated = false + fakeChild = null refresh() } } @@ -147,6 +150,22 @@ internal class WheelListView(context: Context) : ListView(context) { val itemHeight: Int get() = estimateChildHeight() + var minEntryScale: Float = 0f + set(value) { + if (field != value) { + field = value + updateChildTransforms() + } + } + + var minEntryAlpha: Float = 0f + set(value) { + if (field != value) { + field = value + updateChildTransforms() + } + } + private var fakeChild: View? = null private fun createMeasurementItem(): View? { @@ -330,6 +349,7 @@ internal class WheelListView(context: Context) : ListView(context) { setSelectedPosition(position, false) _initialPositionSet = true } + updateChildTransforms() pendingRefresh = false } _wheelItemAdapter.forceRefreshHolders() @@ -350,34 +370,47 @@ internal class WheelListView(context: Context) : ListView(context) { return item.title.length + (item.textAfter?.length ?: 0) } + private var itemHeightEstimated: Boolean = false + private fun estimateChildHeight( widthSpec: Int = MeasureSpec.UNSPECIFIED, heightSpec: Int = MeasureSpec.UNSPECIFIED, ): Int { val child = estimateChild ?: return 0 - val spacing = entryMinSpacing - if (child.measuredHeight > 0) { - return child.measuredHeight + spacing + if (child.measuredHeight > 0 && itemHeightEstimated) { + return child.measuredHeight } measureChild(child, widthSpec, heightSpec) - return child.measuredHeight + spacing + itemHeightEstimated = true + return child.measuredHeight } private fun estimateWheelHeight(widthSpec: Int, heightSpec: Int): Int { - val extraSpacing = if (extraItemOffsetEnabled) extraItemOffset else 0 - val itemHeight = estimateChildHeight(widthSpec, heightSpec) - extraSpacing - entryMinSpacing - val centerY = visibleCount * itemHeight / 2 - val maxDist = visibleCount * itemHeight / 2f + val itemHeight = estimateChildHeight(widthSpec, heightSpec) + var estimateHeight = 0f + val maxDist = visibleCount * itemHeight / 2f var childrenCenter = itemHeight.toFloat() / 2 - var distance = centerY - childrenCenter + var distance = maxDist - childrenCenter repeat(visibleCount) { - val heightForDistance = getItemHeightForDistance(itemHeight, distance, maxDist) + val heightForDistance = getItemHeightForDistance( + itemHeight = itemHeight, + distance = distance, + maxDist = maxDist, + ) estimateHeight += heightForDistance childrenCenter += itemHeight - distance = centerY - childrenCenter + distance = maxDist - childrenCenter } - return estimateHeight.toInt() + return estimateHeight.roundToInt() + } + + private fun getItemHeightForDistance(itemHeight: Int, distance: Float, maxDist: Float): Float { + val extraSpacing = if (extraItemOffsetEnabled) extraItemOffset else 0 + val factor = getDistanceFactor(distance, maxDist) + val scale = getScaleByDistanceFactor(factor) + val extraSpacingCompensation = if (factor == 0f) 0 else extraSpacing + return (itemHeight - extraSpacingCompensation) * scale } override fun onScrolled(dx: Int, dy: Int) { @@ -441,37 +474,29 @@ internal class WheelListView(context: Context) : ListView(context) { } private fun getMaxDistance(): Float { - return measuredHeight / 2f + return visibleCount * estimateChildHeight() / 2f } private fun getDistanceFactor(distance: Float, maxDist: Float = getMaxDistance()): Float { val absDistance = abs(distance) - return (absDistance / maxDist).coerceAtMost(1.5f) + return (absDistance / maxDist).coerceAtMost(1f) } private fun getScaleByDistanceFactor(factor: Float): Float { - return 1f - 0.3f * factor + return (1f - (1 - minEntryScale) * factor) } private fun getAlphaByDistanceFactor(factor: Float): Float { - return 1f - 0.8f * factor.coerceAtMost(1f) - } - - private fun getItemHeightForDistance(itemHeight: Int, distance: Float, maxDist: Float): Float { - val factor = getDistanceFactor(distance, maxDist) - val scale = getScaleByDistanceFactor(factor) - return (itemHeight) * scale + return (1f - (1 - minEntryAlpha) * factor.coerceAtMost(1f)) } private fun getTranslationForDistance(itemHeight: Int, distance: Float, maxDescriptionTranslation: Float): Float { val factor = getDistanceFactor(distance) val scale = getScaleByDistanceFactor(factor) val direction = sign(distance).toInt() - val descriptionCompensation = if (extraItemOffsetEnabled) { + val descriptionCompensation = run { val descriptionCompensationFactor = (abs(distance) / itemHeight).coerceIn(0f, 1f) maxDescriptionTranslation * descriptionCompensationFactor - } else { - 0f } val translateYGeneral = (itemHeight * (1 - scale) / 2) + (descriptionCompensation * scale / 2) return direction * translateYGeneral @@ -532,8 +557,7 @@ internal class WheelListView(context: Context) : ListView(context) { @Suppress("LongMethod") private fun updateChildTransforms() { if (measuredHeight == 0) return - val centerY = measuredHeight / 2f - + val centerY = measuredHeight / 2 for (i in 0 until childCount) { val child = getChildAt(i) val childHolder = getChildViewHolder(child) as WheelListView.WheelItemAdapter.WheelItemEntryHolder @@ -549,28 +573,38 @@ internal class WheelListView(context: Context) : ListView(context) { val maxDescriptionCompensation = childHolder.maxDescriptionCompensation val indexFromCenter = (abs(distance) / itemHeight).roundToInt() - val descriptionCompensation = if (extraItemOffsetEnabled) { + val descriptionCompensation = run { val descriptionCompensationFactor = (distance / itemHeight).coerceIn(0f, 1f) maxDescriptionCompensation * descriptionCompensationFactor - } else { - 0f } val translationY = if (direction != 0) { - val translateYGeneral = itemHeight * (1 - scale) / 2 + val translateYGeneral = getTranslationForDistance( + itemHeight = itemHeight, + distance = distance, + maxDescriptionTranslation = maxDescriptionCompensation, + ) var allTranslation = 0f var neighbourCenter = childCenterY + direction * itemHeight var neighbourDistance = centerY - neighbourCenter var neighbourTranslation = - getTranslationForDistance(itemHeight, neighbourDistance, maxDescriptionCompensation) + getTranslationForDistance( + itemHeight = itemHeight, + distance = neighbourDistance, + maxDescriptionTranslation = maxDescriptionCompensation, + ) while (neighbourDistance.sign == distance.sign && indexFromCenter <= visibleCount / 2 + 1) { allTranslation += neighbourTranslation neighbourCenter += direction * itemHeight neighbourDistance = centerY - neighbourCenter neighbourTranslation = - getTranslationForDistance(itemHeight, neighbourDistance, maxDescriptionCompensation) + getTranslationForDistance( + itemHeight = itemHeight, + distance = neighbourDistance, + maxDescriptionTranslation = maxDescriptionCompensation, + ) } - direction * translateYGeneral + allTranslation * 2 + translateYGeneral + allTranslation * 2 } else { 0f } @@ -716,7 +750,7 @@ internal class WheelListView(context: Context) : ListView(context) { ?: 0 val maxDescriptionCompensation: Float - get() = (itemView.measuredHeight - entryMinSpacing - wheelItem.measuredHeight).toFloat() + get() = descriptionOffset.toFloat() init { updateStyle() @@ -787,7 +821,7 @@ internal class WheelListView(context: Context) : ListView(context) { private val _tempRect: Rect = Rect() override fun calculateExtraLayoutSpace(state: State, extraLayoutSpace: IntArray) { super.calculateExtraLayoutSpace(state, extraLayoutSpace) - val extraSpace = 2 * itemHeight + val extraSpace = itemHeight extraLayoutSpace[0] = extraSpace extraLayoutSpace[1] = extraSpace } @@ -910,7 +944,11 @@ internal class WheelListView(context: Context) : ListView(context) { val textAfterWidth = entry.textAfter?.let { _itemTextAfterView.paint.measureText(it, 0, it.length) } ?: 0f - return (titleWidth + textAfterWidth).roundToInt() + // Нужно больше костылей богу костылей. + // Самый визаульно длинный элемент мы определяем по самой длинной стоке. + // Но TextView это не нравится и он все равно рисует ellipsis. Поэтому добавляем доп. паддинг + // Ничего лучше я не придумал, извините, я устал... + return (titleWidth + textAfterWidth + EXTRA_SPACE).roundToInt() } override fun onCreateDrawableState(extraSpace: Int): IntArray { @@ -929,6 +967,7 @@ internal class WheelListView(context: Context) : ListView(context) { } private companion object { + val EXTRA_SPACE = 1.dp val FocusState = intArrayOf(android.R.attr.state_focused) fun ColorValueStateList.getSelectionColor(): Int { diff --git a/sdds-core/uikit/src/main/res/values/styles_wheel.xml b/sdds-core/uikit/src/main/res/values/styles_wheel.xml index fa96815c5..0a7e38fe3 100644 --- a/sdds-core/uikit/src/main/res/values/styles_wheel.xml +++ b/sdds-core/uikit/src/main/res/values/styles_wheel.xml @@ -5,6 +5,12 @@ false always true + 0.16 + 0.35 + 8dp + 8dp + 8dp + 8dp + + #FF000000 + #BF000000 + #80000000 + #00000000 + #00000000 + + @color/sdkit_modal_overlay_gradient_color0 + @color/sdkit_modal_overlay_gradient_color1 + @color/sdkit_modal_overlay_gradient_color2 + @color/sdkit_modal_overlay_gradient_color3 + @color/sdkit_modal_overlay_gradient_color4 + + + + 0.0 + 0.25 + 0.5 + 0.75 + 1.0 + + 45 0.0 diff --git a/tokens/plasma-stards-view/src/main/res/values/styles-overlay.xml b/tokens/plasma-stards-view/src/main/res/values/styles-overlay.xml new file mode 100644 index 000000000..e155c9699 --- /dev/null +++ b/tokens/plasma-stards-view/src/main/res/values/styles-overlay.xml @@ -0,0 +1,11 @@ + + + + + + + \ No newline at end of file diff --git a/tokens/plasma-stards-view/src/main/res/values/themes.xml b/tokens/plasma-stards-view/src/main/res/values/themes.xml index a7c313ff8..e0001006c 100644 --- a/tokens/plasma-stards-view/src/main/res/values/themes.xml +++ b/tokens/plasma-stards-view/src/main/res/values/themes.xml @@ -12,6 +12,7 @@ ?sdkit_textOnDarkPrimary ?sdkit_textOnLightPrimary ?sdkit_surfaceDefaultTransparentSecondary + @drawable/sdkit_overlay_modal_gradient @style/Sdkit.StarDs.Components.BasicButton.M @style/Sdkit.StarDs.Components.CheckBox.M @@ -66,6 +67,7 @@ ?sdkit_textOnDarkPrimary ?sdkit_textOnLightPrimary ?sdkit_surfaceDefaultTransparentSecondary + @drawable/sdkit_overlay_modal_gradient @style/Sdkit.StarDs.Components.BasicButton.M @style/Sdkit.StarDs.Components.CheckBox.M diff --git a/tokens/plasma-stards-view/src/main/theme-builder-res/values/styles-modal.xml b/tokens/plasma-stards-view/src/main/theme-builder-res/values/styles-modal.xml index 3ddc7dbd4..023520b7e 100644 --- a/tokens/plasma-stards-view/src/main/theme-builder-res/values/styles-modal.xml +++ b/tokens/plasma-stards-view/src/main/theme-builder-res/values/styles-modal.xml @@ -5,7 +5,8 @@ + + + + \ No newline at end of file diff --git a/tokens/plasma-stards-compose/gradle.properties b/tokens/plasma-stards-compose/gradle.properties index c0db34d13..628abe885 100644 --- a/tokens/plasma-stards-compose/gradle.properties +++ b/tokens/plasma-stards-compose/gradle.properties @@ -6,7 +6,7 @@ versionMinor=27 versionPatch=0 theme-url=https://github.com/salute-developers/theme-converter/raw/main/themes/plasma_stards/0.7.0-alpha.zip -components-version=0.16.0 +components-version=0.17.0 summary.key=plasmaStarDS diff --git a/tokens/plasma-stards-compose/src/main/kotlin/com/sdkit/star/designsystem/styles/list/ListStyles.kt b/tokens/plasma-stards-compose/src/main/kotlin/com/sdkit/star/designsystem/styles/list/ListStyles.kt index e75383e12..b24957579 100644 --- a/tokens/plasma-stards-compose/src/main/kotlin/com/sdkit/star/designsystem/styles/list/ListStyles.kt +++ b/tokens/plasma-stards-compose/src/main/kotlin/com/sdkit/star/designsystem/styles/list/ListStyles.kt @@ -13,6 +13,8 @@ import com.sdds.compose.uikit.ListStyleBuilder import com.sdds.compose.uikit.style.BuilderWrapper import com.sdds.compose.uikit.style.style import com.sdds.compose.uikit.style.wrap +import com.sdkit.star.designsystem.styles.divider.Default +import com.sdkit.star.designsystem.styles.divider.Divider import com.sdkit.star.designsystem.styles.listitem.L import com.sdkit.star.designsystem.styles.listitem.ListItem import com.sdkit.star.designsystem.styles.listitem.M @@ -62,6 +64,7 @@ public value class WrapperListXs( private val ListStyleBuilder.invariantProps: ListStyleBuilder @Composable get() = this + .dividerStyle(Divider.Default.style()) public val List.L: WrapperListL @Composable diff --git a/tokens/plasma-stards-view/config-info-view-system.json b/tokens/plasma-stards-view/config-info-view-system.json index 8587e02c9..f3e9c55b5 100644 --- a/tokens/plasma-stards-view/config-info-view-system.json +++ b/tokens/plasma-stards-view/config-info-view-system.json @@ -1622,6 +1622,33 @@ } ] }, + { + "key": "cell", + "coreName": "Cell", + "styleName": "CellSelect", + "variations": [ + { + "name": "l", + "viewReference": "Sdkit.StarDs.Components.CellSelect.L", + "viewOverlayReference": "Sdkit.StarDs.ComponentOverlays.CellSelectL" + }, + { + "name": "m", + "viewReference": "Sdkit.StarDs.Components.CellSelect.M", + "viewOverlayReference": "Sdkit.StarDs.ComponentOverlays.CellSelectM" + }, + { + "name": "s", + "viewReference": "Sdkit.StarDs.Components.CellSelect.S", + "viewOverlayReference": "Sdkit.StarDs.ComponentOverlays.CellSelectS" + }, + { + "name": "xs", + "viewReference": "Sdkit.StarDs.Components.CellSelect.Xs", + "viewOverlayReference": "Sdkit.StarDs.ComponentOverlays.CellSelectXs" + } + ] + }, { "key": "check-box", "coreName": "CheckBox", @@ -2923,6 +2950,60 @@ } ] }, + { + "key": "select", + "coreName": "Select", + "styleName": "Select", + "variations": [ + { + "name": "l", + "viewReference": "Sdkit.StarDs.Components.Select.L", + "viewOverlayReference": "Sdkit.StarDs.ComponentOverlays.SelectL" + }, + { + "name": "m", + "viewReference": "Sdkit.StarDs.Components.Select.M", + "viewOverlayReference": "Sdkit.StarDs.ComponentOverlays.SelectM" + }, + { + "name": "s", + "viewReference": "Sdkit.StarDs.Components.Select.S", + "viewOverlayReference": "Sdkit.StarDs.ComponentOverlays.SelectS" + }, + { + "name": "xs", + "viewReference": "Sdkit.StarDs.Components.Select.Xs", + "viewOverlayReference": "Sdkit.StarDs.ComponentOverlays.SelectXs" + } + ] + }, + { + "key": "select-item", + "coreName": "SelectIem", + "styleName": "SelectItem", + "variations": [ + { + "name": "l", + "viewReference": "Sdkit.StarDs.Components.SelectItem.L", + "viewOverlayReference": "Sdkit.StarDs.ComponentOverlays.SelectItemL" + }, + { + "name": "m", + "viewReference": "Sdkit.StarDs.Components.SelectItem.M", + "viewOverlayReference": "Sdkit.StarDs.ComponentOverlays.SelectItemM" + }, + { + "name": "s", + "viewReference": "Sdkit.StarDs.Components.SelectItem.S", + "viewOverlayReference": "Sdkit.StarDs.ComponentOverlays.SelectItemS" + }, + { + "name": "xs", + "viewReference": "Sdkit.StarDs.Components.SelectItem.Xs", + "viewOverlayReference": "Sdkit.StarDs.ComponentOverlays.SelectItemXs" + } + ] + }, { "key": "progress-bar", "coreName": "ProgressBar", diff --git a/tokens/plasma-stards-view/integration/src/main/kotlin/com/sdkit/star/designsystem/integration/PlasmaStardsCellSelectVariationsView.kt b/tokens/plasma-stards-view/integration/src/main/kotlin/com/sdkit/star/designsystem/integration/PlasmaStardsCellSelectVariationsView.kt new file mode 100644 index 000000000..d392c6fb0 --- /dev/null +++ b/tokens/plasma-stards-view/integration/src/main/kotlin/com/sdkit/star/designsystem/integration/PlasmaStardsCellSelectVariationsView.kt @@ -0,0 +1,23 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdkit.star.designsystem.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdkit.star.designsystem.R as DsR + +internal object PlasmaStardsCellSelectVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Sdkit_StarDs_ComponentOverlays_CellSelectL), + "M" to viewStyleReference(DsR.style.Sdkit_StarDs_ComponentOverlays_CellSelectM), + "S" to viewStyleReference(DsR.style.Sdkit_StarDs_ComponentOverlays_CellSelectS), + "Xs" to viewStyleReference(DsR.style.Sdkit_StarDs_ComponentOverlays_CellSelectXs), + ) +} diff --git a/tokens/plasma-stards-view/integration/src/main/kotlin/com/sdkit/star/designsystem/integration/PlasmaStardsSelectItemVariationsView.kt b/tokens/plasma-stards-view/integration/src/main/kotlin/com/sdkit/star/designsystem/integration/PlasmaStardsSelectItemVariationsView.kt new file mode 100644 index 000000000..7b41a688f --- /dev/null +++ b/tokens/plasma-stards-view/integration/src/main/kotlin/com/sdkit/star/designsystem/integration/PlasmaStardsSelectItemVariationsView.kt @@ -0,0 +1,23 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdkit.star.designsystem.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdkit.star.designsystem.R as DsR + +internal object PlasmaStardsSelectItemVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Sdkit_StarDs_ComponentOverlays_SelectItemL), + "M" to viewStyleReference(DsR.style.Sdkit_StarDs_ComponentOverlays_SelectItemM), + "S" to viewStyleReference(DsR.style.Sdkit_StarDs_ComponentOverlays_SelectItemS), + "Xs" to viewStyleReference(DsR.style.Sdkit_StarDs_ComponentOverlays_SelectItemXs), + ) +} diff --git a/tokens/plasma-stards-view/integration/src/main/kotlin/com/sdkit/star/designsystem/integration/PlasmaStardsSelectVariationsView.kt b/tokens/plasma-stards-view/integration/src/main/kotlin/com/sdkit/star/designsystem/integration/PlasmaStardsSelectVariationsView.kt new file mode 100644 index 000000000..ba22234f0 --- /dev/null +++ b/tokens/plasma-stards-view/integration/src/main/kotlin/com/sdkit/star/designsystem/integration/PlasmaStardsSelectVariationsView.kt @@ -0,0 +1,23 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdkit.star.designsystem.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdkit.star.designsystem.R as DsR + +internal object PlasmaStardsSelectVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "L" to viewStyleReference(DsR.style.Sdkit_StarDs_ComponentOverlays_SelectL), + "M" to viewStyleReference(DsR.style.Sdkit_StarDs_ComponentOverlays_SelectM), + "S" to viewStyleReference(DsR.style.Sdkit_StarDs_ComponentOverlays_SelectS), + "Xs" to viewStyleReference(DsR.style.Sdkit_StarDs_ComponentOverlays_SelectXs), + ) +} diff --git a/tokens/plasma-stards-view/integration/src/main/kotlin/com/sdkit/star/designsystem/integration/PlasmaStardsViewComponents.kt b/tokens/plasma-stards-view/integration/src/main/kotlin/com/sdkit/star/designsystem/integration/PlasmaStardsViewComponents.kt index 44d54b156..6f23a646e 100644 --- a/tokens/plasma-stards-view/integration/src/main/kotlin/com/sdkit/star/designsystem/integration/PlasmaStardsViewComponents.kt +++ b/tokens/plasma-stards-view/integration/src/main/kotlin/com/sdkit/star/designsystem/integration/PlasmaStardsViewComponents.kt @@ -66,6 +66,7 @@ object PlasmaStardsViewComponents : ComponentProvider() { ComponentKey.Cell, mapOf( "Cell" to PlasmaStardsCellVariationsView, + "CellSelect" to PlasmaStardsCellSelectVariationsView, ), ), Component( @@ -111,6 +112,18 @@ object PlasmaStardsViewComponents : ComponentProvider() { "OverlayView" to PlasmaStardsOverlayViewVariationsView, ), ), + Component( + ComponentKey.Select, + mapOf( + "Select" to PlasmaStardsSelectVariationsView, + ), + ), + Component( + ComponentKey.SelectItem, + mapOf( + "SelectItem" to PlasmaStardsSelectItemVariationsView, + ), + ), Component( ComponentKey.ProgressBar, mapOf( diff --git a/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_disclosure_color.xml b/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_disclosure_color.xml new file mode 100644 index 000000000..c106d09e0 --- /dev/null +++ b/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_disclosure_color.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_disclosure_text_color.xml b/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_disclosure_text_color.xml new file mode 100644 index 000000000..c106d09e0 --- /dev/null +++ b/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_disclosure_text_color.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_label_color.xml b/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_label_color.xml new file mode 100644 index 000000000..c106d09e0 --- /dev/null +++ b/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_label_color.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_select_disclosure_color.xml b/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_select_disclosure_color.xml new file mode 100644 index 000000000..c106d09e0 --- /dev/null +++ b/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_select_disclosure_color.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_select_disclosure_text_color.xml b/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_select_disclosure_text_color.xml new file mode 100644 index 000000000..c106d09e0 --- /dev/null +++ b/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_select_disclosure_text_color.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_select_label_color.xml b/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_select_label_color.xml new file mode 100644 index 000000000..c106d09e0 --- /dev/null +++ b/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_select_label_color.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_select_subtitle_color.xml b/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_select_subtitle_color.xml new file mode 100644 index 000000000..c106d09e0 --- /dev/null +++ b/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_select_subtitle_color.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_select_title_color.xml b/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_select_title_color.xml new file mode 100644 index 000000000..29fb3a5fa --- /dev/null +++ b/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_select_title_color.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_subtitle_color.xml b/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_subtitle_color.xml new file mode 100644 index 000000000..c106d09e0 --- /dev/null +++ b/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_subtitle_color.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_title_color.xml b/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_title_color.xml new file mode 100644 index 000000000..29fb3a5fa --- /dev/null +++ b/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_cell_title_color.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_select_item_background.xml b/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_select_item_background.xml new file mode 100644 index 000000000..d00ad1c9b --- /dev/null +++ b/tokens/plasma-stards-view/src/main/theme-builder-res/color/sdkit_select_item_background.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tokens/plasma-stards-view/src/main/theme-builder-res/values/style-dimens.xml b/tokens/plasma-stards-view/src/main/theme-builder-res/values/style-dimens.xml index d6b76852d..43e83d35f 100644 --- a/tokens/plasma-stards-view/src/main/theme-builder-res/values/style-dimens.xml +++ b/tokens/plasma-stards-view/src/main/theme-builder-res/values/style-dimens.xml @@ -209,6 +209,14 @@ 12.0dp 12.0dp 12.0dp + 16.0dp + 16.0dp + 16.0dp + 16.0dp + 12.0dp + 12.0dp + 12.0dp + 12.0dp 6.0dp 6.0dp 6.0dp @@ -315,6 +323,34 @@ 16.0dp 12.0dp 12.0dp + 112.0dp + 48.0dp + 12.0dp + 28.0dp + 32.0dp + 34.0dp + 34.0dp + 96.0dp + 48.0dp + 12.0dp + 24.0dp + 28.0dp + 28.0dp + 28.0dp + 80.0dp + 48.0dp + 12.0dp + 20.0dp + 24.0dp + 22.0dp + 22.0dp + 64.0dp + 32.0dp + 8.0dp + 12.0dp + 16.0dp + 16.0dp + 16.0dp 8.0dp 8.0dp 8.0dp diff --git a/tokens/plasma-stards-view/src/main/theme-builder-res/values/styles-cellselect.xml b/tokens/plasma-stards-view/src/main/theme-builder-res/values/styles-cellselect.xml new file mode 100644 index 000000000..c9af4d015 --- /dev/null +++ b/tokens/plasma-stards-view/src/main/theme-builder-res/values/styles-cellselect.xml @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + diff --git a/tokens/plasma-stards-view/src/main/theme-builder-res/values/styles-select.xml b/tokens/plasma-stards-view/src/main/theme-builder-res/values/styles-select.xml new file mode 100644 index 000000000..f38a6a410 --- /dev/null +++ b/tokens/plasma-stards-view/src/main/theme-builder-res/values/styles-select.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + diff --git a/tokens/plasma-stards-view/src/main/theme-builder-res/values/styles-selectitem.xml b/tokens/plasma-stards-view/src/main/theme-builder-res/values/styles-selectitem.xml new file mode 100644 index 000000000..67adfe834 --- /dev/null +++ b/tokens/plasma-stards-view/src/main/theme-builder-res/values/styles-selectitem.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + diff --git a/tokens/sdds.serv.view/config-info-view-system.json b/tokens/sdds.serv.view/config-info-view-system.json index 8e390cbdd..2c1db82e1 100644 --- a/tokens/sdds.serv.view/config-info-view-system.json +++ b/tokens/sdds.serv.view/config-info-view-system.json @@ -3691,6 +3691,41 @@ "coreName": "Chip", "styleName": "EmbeddedChip", "variations": [ + { + "name": "xl", + "viewReference": "Serv.Sdds.Components.EmbeddedChip.Xl", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.EmbeddedChipXl" + }, + { + "name": "xl.default", + "viewReference": "Serv.Sdds.Components.EmbeddedChip.Xl.Default", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.EmbeddedChipXlDefault" + }, + { + "name": "xl.accent", + "viewReference": "Serv.Sdds.Components.EmbeddedChip.Xl.Accent", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.EmbeddedChipXlAccent" + }, + { + "name": "xl.negative", + "viewReference": "Serv.Sdds.Components.EmbeddedChip.Xl.Negative", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.EmbeddedChipXlNegative" + }, + { + "name": "xl.positive", + "viewReference": "Serv.Sdds.Components.EmbeddedChip.Xl.Positive", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.EmbeddedChipXlPositive" + }, + { + "name": "xl.secondary", + "viewReference": "Serv.Sdds.Components.EmbeddedChip.Xl.Secondary", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.EmbeddedChipXlSecondary" + }, + { + "name": "xl.warning", + "viewReference": "Serv.Sdds.Components.EmbeddedChip.Xl.Warning", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.EmbeddedChipXlWarning" + }, { "name": "l", "viewReference": "Serv.Sdds.Components.EmbeddedChip.L", @@ -4412,6 +4447,41 @@ "coreName": "ChipGroup", "styleName": "EmbeddedChipGroupDense", "variations": [ + { + "name": "xl", + "viewReference": "Serv.Sdds.Components.EmbeddedChipGroupDense.Xl", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.EmbeddedChipGroupDenseXl" + }, + { + "name": "xl.default", + "viewReference": "Serv.Sdds.Components.EmbeddedChipGroupDense.Xl.Default", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.EmbeddedChipGroupDenseXlDefault" + }, + { + "name": "xl.accent", + "viewReference": "Serv.Sdds.Components.EmbeddedChipGroupDense.Xl.Accent", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.EmbeddedChipGroupDenseXlAccent" + }, + { + "name": "xl.negative", + "viewReference": "Serv.Sdds.Components.EmbeddedChipGroupDense.Xl.Negative", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.EmbeddedChipGroupDenseXlNegative" + }, + { + "name": "xl.positive", + "viewReference": "Serv.Sdds.Components.EmbeddedChipGroupDense.Xl.Positive", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.EmbeddedChipGroupDenseXlPositive" + }, + { + "name": "xl.secondary", + "viewReference": "Serv.Sdds.Components.EmbeddedChipGroupDense.Xl.Secondary", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.EmbeddedChipGroupDenseXlSecondary" + }, + { + "name": "xl.warning", + "viewReference": "Serv.Sdds.Components.EmbeddedChipGroupDense.Xl.Warning", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.EmbeddedChipGroupDenseXlWarning" + }, { "name": "l", "viewReference": "Serv.Sdds.Components.EmbeddedChipGroupDense.L", @@ -4559,6 +4629,41 @@ "coreName": "ChipGroup", "styleName": "EmbeddedChipGroupWide", "variations": [ + { + "name": "xl", + "viewReference": "Serv.Sdds.Components.EmbeddedChipGroupWide.Xl", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.EmbeddedChipGroupWideXl" + }, + { + "name": "xl.default", + "viewReference": "Serv.Sdds.Components.EmbeddedChipGroupWide.Xl.Default", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.EmbeddedChipGroupWideXlDefault" + }, + { + "name": "xl.accent", + "viewReference": "Serv.Sdds.Components.EmbeddedChipGroupWide.Xl.Accent", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.EmbeddedChipGroupWideXlAccent" + }, + { + "name": "xl.negative", + "viewReference": "Serv.Sdds.Components.EmbeddedChipGroupWide.Xl.Negative", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.EmbeddedChipGroupWideXlNegative" + }, + { + "name": "xl.positive", + "viewReference": "Serv.Sdds.Components.EmbeddedChipGroupWide.Xl.Positive", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.EmbeddedChipGroupWideXlPositive" + }, + { + "name": "xl.secondary", + "viewReference": "Serv.Sdds.Components.EmbeddedChipGroupWide.Xl.Secondary", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.EmbeddedChipGroupWideXlSecondary" + }, + { + "name": "xl.warning", + "viewReference": "Serv.Sdds.Components.EmbeddedChipGroupWide.Xl.Warning", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.EmbeddedChipGroupWideXlWarning" + }, { "name": "l", "viewReference": "Serv.Sdds.Components.EmbeddedChipGroupWide.L", @@ -7918,100 +8023,6 @@ } ] }, - { - "key": "tool-bar", - "coreName": "ToolBar", - "styleName": "ToolBarHorizontal", - "variations": [ - { - "name": "l", - "viewReference": "Serv.Sdds.Components.ToolBarHorizontal.L", - "viewOverlayReference": "Serv.Sdds.ComponentOverlays.ToolBarHorizontalL" - }, - { - "name": "l.has-shadow", - "viewReference": "Serv.Sdds.Components.ToolBarHorizontal.L.HasShadow", - "viewOverlayReference": "Serv.Sdds.ComponentOverlays.ToolBarHorizontalLHasShadow" - }, - { - "name": "m", - "viewReference": "Serv.Sdds.Components.ToolBarHorizontal.M", - "viewOverlayReference": "Serv.Sdds.ComponentOverlays.ToolBarHorizontalM" - }, - { - "name": "m.has-shadow", - "viewReference": "Serv.Sdds.Components.ToolBarHorizontal.M.HasShadow", - "viewOverlayReference": "Serv.Sdds.ComponentOverlays.ToolBarHorizontalMHasShadow" - }, - { - "name": "s", - "viewReference": "Serv.Sdds.Components.ToolBarHorizontal.S", - "viewOverlayReference": "Serv.Sdds.ComponentOverlays.ToolBarHorizontalS" - }, - { - "name": "s.has-shadow", - "viewReference": "Serv.Sdds.Components.ToolBarHorizontal.S.HasShadow", - "viewOverlayReference": "Serv.Sdds.ComponentOverlays.ToolBarHorizontalSHasShadow" - }, - { - "name": "xs", - "viewReference": "Serv.Sdds.Components.ToolBarHorizontal.Xs", - "viewOverlayReference": "Serv.Sdds.ComponentOverlays.ToolBarHorizontalXs" - }, - { - "name": "xs.has-shadow", - "viewReference": "Serv.Sdds.Components.ToolBarHorizontal.Xs.HasShadow", - "viewOverlayReference": "Serv.Sdds.ComponentOverlays.ToolBarHorizontalXsHasShadow" - } - ] - }, - { - "key": "tool-bar", - "coreName": "ToolBar", - "styleName": "ToolBarVertical", - "variations": [ - { - "name": "l", - "viewReference": "Serv.Sdds.Components.ToolBarVertical.L", - "viewOverlayReference": "Serv.Sdds.ComponentOverlays.ToolBarVerticalL" - }, - { - "name": "l.has-shadow", - "viewReference": "Serv.Sdds.Components.ToolBarVertical.L.HasShadow", - "viewOverlayReference": "Serv.Sdds.ComponentOverlays.ToolBarVerticalLHasShadow" - }, - { - "name": "m", - "viewReference": "Serv.Sdds.Components.ToolBarVertical.M", - "viewOverlayReference": "Serv.Sdds.ComponentOverlays.ToolBarVerticalM" - }, - { - "name": "m.has-shadow", - "viewReference": "Serv.Sdds.Components.ToolBarVertical.M.HasShadow", - "viewOverlayReference": "Serv.Sdds.ComponentOverlays.ToolBarVerticalMHasShadow" - }, - { - "name": "s", - "viewReference": "Serv.Sdds.Components.ToolBarVertical.S", - "viewOverlayReference": "Serv.Sdds.ComponentOverlays.ToolBarVerticalS" - }, - { - "name": "s.has-shadow", - "viewReference": "Serv.Sdds.Components.ToolBarVertical.S.HasShadow", - "viewOverlayReference": "Serv.Sdds.ComponentOverlays.ToolBarVerticalSHasShadow" - }, - { - "name": "xs", - "viewReference": "Serv.Sdds.Components.ToolBarVertical.Xs", - "viewOverlayReference": "Serv.Sdds.ComponentOverlays.ToolBarVerticalXs" - }, - { - "name": "xs.has-shadow", - "viewReference": "Serv.Sdds.Components.ToolBarVertical.Xs.HasShadow", - "viewOverlayReference": "Serv.Sdds.ComponentOverlays.ToolBarVerticalXsHasShadow" - } - ] - }, { "key": "toast", "coreName": "Toast", @@ -13142,6 +13153,262 @@ "viewOverlayReference": "Serv.Sdds.ComponentOverlays.EditableBodyXxs" } ] + }, + { + "key": "select", + "coreName": "Select", + "styleName": "SelectSingleNormal", + "variations": [ + { + "name": "xl", + "viewReference": "Serv.Sdds.Components.SelectSingleNormal.Xl", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectSingleNormalXl" + }, + { + "name": "l", + "viewReference": "Serv.Sdds.Components.SelectSingleNormal.L", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectSingleNormalL" + }, + { + "name": "m", + "viewReference": "Serv.Sdds.Components.SelectSingleNormal.M", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectSingleNormalM" + }, + { + "name": "s", + "viewReference": "Serv.Sdds.Components.SelectSingleNormal.S", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectSingleNormalS" + }, + { + "name": "xs", + "viewReference": "Serv.Sdds.Components.SelectSingleNormal.Xs", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectSingleNormalXs" + } + ] + }, + { + "key": "select", + "coreName": "Select", + "styleName": "SelectSingleTight", + "variations": [ + { + "name": "xl", + "viewReference": "Serv.Sdds.Components.SelectSingleTight.Xl", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectSingleTightXl" + }, + { + "name": "l", + "viewReference": "Serv.Sdds.Components.SelectSingleTight.L", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectSingleTightL" + }, + { + "name": "m", + "viewReference": "Serv.Sdds.Components.SelectSingleTight.M", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectSingleTightM" + }, + { + "name": "s", + "viewReference": "Serv.Sdds.Components.SelectSingleTight.S", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectSingleTightS" + }, + { + "name": "xs", + "viewReference": "Serv.Sdds.Components.SelectSingleTight.Xs", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectSingleTightXs" + } + ] + }, + { + "key": "select", + "coreName": "Select", + "styleName": "SelectMultipleNormal", + "variations": [ + { + "name": "xl", + "viewReference": "Serv.Sdds.Components.SelectMultipleNormal.Xl", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectMultipleNormalXl" + }, + { + "name": "l", + "viewReference": "Serv.Sdds.Components.SelectMultipleNormal.L", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectMultipleNormalL" + }, + { + "name": "m", + "viewReference": "Serv.Sdds.Components.SelectMultipleNormal.M", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectMultipleNormalM" + }, + { + "name": "s", + "viewReference": "Serv.Sdds.Components.SelectMultipleNormal.S", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectMultipleNormalS" + }, + { + "name": "xs", + "viewReference": "Serv.Sdds.Components.SelectMultipleNormal.Xs", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectMultipleNormalXs" + } + ] + }, + { + "key": "select", + "coreName": "Select", + "styleName": "SelectMultipleTight", + "variations": [ + { + "name": "xl", + "viewReference": "Serv.Sdds.Components.SelectMultipleTight.Xl", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectMultipleTightXl" + }, + { + "name": "l", + "viewReference": "Serv.Sdds.Components.SelectMultipleTight.L", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectMultipleTightL" + }, + { + "name": "m", + "viewReference": "Serv.Sdds.Components.SelectMultipleTight.M", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectMultipleTightM" + }, + { + "name": "s", + "viewReference": "Serv.Sdds.Components.SelectMultipleTight.S", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectMultipleTightS" + }, + { + "name": "xs", + "viewReference": "Serv.Sdds.Components.SelectMultipleTight.Xs", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectMultipleTightXs" + } + ] + }, + { + "key": "select-item", + "coreName": "SelectIem", + "styleName": "SelectItemSingleNormal", + "variations": [ + { + "name": "xl", + "viewReference": "Serv.Sdds.Components.SelectItemSingleNormal.Xl", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectItemSingleNormalXl" + }, + { + "name": "l", + "viewReference": "Serv.Sdds.Components.SelectItemSingleNormal.L", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectItemSingleNormalL" + }, + { + "name": "m", + "viewReference": "Serv.Sdds.Components.SelectItemSingleNormal.M", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectItemSingleNormalM" + }, + { + "name": "s", + "viewReference": "Serv.Sdds.Components.SelectItemSingleNormal.S", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectItemSingleNormalS" + }, + { + "name": "xs", + "viewReference": "Serv.Sdds.Components.SelectItemSingleNormal.Xs", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectItemSingleNormalXs" + } + ] + }, + { + "key": "select-item", + "coreName": "SelectIem", + "styleName": "SelectItemSingleTight", + "variations": [ + { + "name": "xl", + "viewReference": "Serv.Sdds.Components.SelectItemSingleTight.Xl", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectItemSingleTightXl" + }, + { + "name": "l", + "viewReference": "Serv.Sdds.Components.SelectItemSingleTight.L", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectItemSingleTightL" + }, + { + "name": "m", + "viewReference": "Serv.Sdds.Components.SelectItemSingleTight.M", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectItemSingleTightM" + }, + { + "name": "s", + "viewReference": "Serv.Sdds.Components.SelectItemSingleTight.S", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectItemSingleTightS" + }, + { + "name": "xs", + "viewReference": "Serv.Sdds.Components.SelectItemSingleTight.Xs", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectItemSingleTightXs" + } + ] + }, + { + "key": "select-item", + "coreName": "SelectIem", + "styleName": "SelectItemMultipleNormal", + "variations": [ + { + "name": "xl", + "viewReference": "Serv.Sdds.Components.SelectItemMultipleNormal.Xl", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectItemMultipleNormalXl" + }, + { + "name": "l", + "viewReference": "Serv.Sdds.Components.SelectItemMultipleNormal.L", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectItemMultipleNormalL" + }, + { + "name": "m", + "viewReference": "Serv.Sdds.Components.SelectItemMultipleNormal.M", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectItemMultipleNormalM" + }, + { + "name": "s", + "viewReference": "Serv.Sdds.Components.SelectItemMultipleNormal.S", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectItemMultipleNormalS" + }, + { + "name": "xs", + "viewReference": "Serv.Sdds.Components.SelectItemMultipleNormal.Xs", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectItemMultipleNormalXs" + } + ] + }, + { + "key": "select-item", + "coreName": "SelectIem", + "styleName": "SelectItemMultipleTight", + "variations": [ + { + "name": "xl", + "viewReference": "Serv.Sdds.Components.SelectItemMultipleTight.Xl", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectItemMultipleTightXl" + }, + { + "name": "l", + "viewReference": "Serv.Sdds.Components.SelectItemMultipleTight.L", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectItemMultipleTightL" + }, + { + "name": "m", + "viewReference": "Serv.Sdds.Components.SelectItemMultipleTight.M", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectItemMultipleTightM" + }, + { + "name": "s", + "viewReference": "Serv.Sdds.Components.SelectItemMultipleTight.S", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectItemMultipleTightS" + }, + { + "name": "xs", + "viewReference": "Serv.Sdds.Components.SelectItemMultipleTight.Xs", + "viewOverlayReference": "Serv.Sdds.ComponentOverlays.SelectItemMultipleTightXs" + } + ] } ] } \ No newline at end of file diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServEmbeddedChipGroupDenseVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServEmbeddedChipGroupDenseVariationsView.kt index bd6f0c83b..71ffeab24 100644 --- a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServEmbeddedChipGroupDenseVariationsView.kt +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServEmbeddedChipGroupDenseVariationsView.kt @@ -15,6 +15,13 @@ import com.sdds.serv.R as DsR internal object SddsServEmbeddedChipGroupDenseVariationsView : AndroidViewStyleProvider() { override val variations: Map = mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseXl), + "Xl.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseXlDefault), + "Xl.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseXlAccent), + "Xl.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseXlNegative), + "Xl.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseXlPositive), + "Xl.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseXlSecondary), + "Xl.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseXlWarning), "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseL), "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseLDefault), "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupDenseLAccent), diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServEmbeddedChipGroupWideVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServEmbeddedChipGroupWideVariationsView.kt index a0757a4fc..c3e670ba6 100644 --- a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServEmbeddedChipGroupWideVariationsView.kt +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServEmbeddedChipGroupWideVariationsView.kt @@ -15,6 +15,13 @@ import com.sdds.serv.R as DsR internal object SddsServEmbeddedChipGroupWideVariationsView : AndroidViewStyleProvider() { override val variations: Map = mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideXl), + "Xl.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideXlDefault), + "Xl.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideXlAccent), + "Xl.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideXlNegative), + "Xl.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideXlPositive), + "Xl.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideXlSecondary), + "Xl.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideXlWarning), "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideL), "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideLDefault), "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipGroupWideLAccent), diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServEmbeddedChipVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServEmbeddedChipVariationsView.kt index 5adc9932f..aa1d5a946 100644 --- a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServEmbeddedChipVariationsView.kt +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServEmbeddedChipVariationsView.kt @@ -15,6 +15,13 @@ import com.sdds.serv.R as DsR internal object SddsServEmbeddedChipVariationsView : AndroidViewStyleProvider() { override val variations: Map = mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipXl), + "Xl.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipXlDefault), + "Xl.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipXlAccent), + "Xl.Negative" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipXlNegative), + "Xl.Positive" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipXlPositive), + "Xl.Secondary" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipXlSecondary), + "Xl.Warning" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipXlWarning), "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipL), "L.Default" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipLDefault), "L.Accent" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_EmbeddedChipLAccent), diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSelectItemMultipleNormalVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSelectItemMultipleNormalVariationsView.kt new file mode 100644 index 000000000..a25ac624f --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSelectItemMultipleNormalVariationsView.kt @@ -0,0 +1,24 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServSelectItemMultipleNormalVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectItemMultipleNormalXl), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectItemMultipleNormalL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectItemMultipleNormalM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectItemMultipleNormalS), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectItemMultipleNormalXs), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSelectItemMultipleTightVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSelectItemMultipleTightVariationsView.kt new file mode 100644 index 000000000..e692f477e --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSelectItemMultipleTightVariationsView.kt @@ -0,0 +1,24 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServSelectItemMultipleTightVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectItemMultipleTightXl), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectItemMultipleTightL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectItemMultipleTightM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectItemMultipleTightS), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectItemMultipleTightXs), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSelectItemSingleNormalVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSelectItemSingleNormalVariationsView.kt new file mode 100644 index 000000000..01f076805 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSelectItemSingleNormalVariationsView.kt @@ -0,0 +1,24 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServSelectItemSingleNormalVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectItemSingleNormalXl), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectItemSingleNormalL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectItemSingleNormalM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectItemSingleNormalS), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectItemSingleNormalXs), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSelectItemSingleTightVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSelectItemSingleTightVariationsView.kt new file mode 100644 index 000000000..be6b03060 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSelectItemSingleTightVariationsView.kt @@ -0,0 +1,24 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServSelectItemSingleTightVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectItemSingleTightXl), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectItemSingleTightL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectItemSingleTightM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectItemSingleTightS), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectItemSingleTightXs), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSelectMultipleNormalVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSelectMultipleNormalVariationsView.kt new file mode 100644 index 000000000..060727966 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSelectMultipleNormalVariationsView.kt @@ -0,0 +1,24 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServSelectMultipleNormalVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectMultipleNormalXl), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectMultipleNormalL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectMultipleNormalM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectMultipleNormalS), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectMultipleNormalXs), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSelectMultipleTightVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSelectMultipleTightVariationsView.kt new file mode 100644 index 000000000..4929fb439 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSelectMultipleTightVariationsView.kt @@ -0,0 +1,24 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServSelectMultipleTightVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectMultipleTightXl), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectMultipleTightL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectMultipleTightM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectMultipleTightS), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectMultipleTightXs), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSelectSingleNormalVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSelectSingleNormalVariationsView.kt new file mode 100644 index 000000000..e42849083 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSelectSingleNormalVariationsView.kt @@ -0,0 +1,24 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServSelectSingleNormalVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectSingleNormalXl), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectSingleNormalL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectSingleNormalM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectSingleNormalS), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectSingleNormalXs), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSelectSingleTightVariationsView.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSelectSingleTightVariationsView.kt new file mode 100644 index 000000000..86e77a657 --- /dev/null +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServSelectSingleTightVariationsView.kt @@ -0,0 +1,24 @@ +// AUTO-GENERATED. DO NOT MODIFY this file. +@file:Suppress( + "UndocumentedPublicClass", + "UndocumentedPublicProperty", + "ktlint:standard:max-line-length", +) + +package com.sdds.serv.integration + +import com.sdds.sandbox.AndroidViewStyleProvider +import com.sdds.sandbox.AndroidViewStyleReference +import com.sdds.sandbox.viewStyleReference +import com.sdds.serv.R as DsR + +internal object SddsServSelectSingleTightVariationsView : AndroidViewStyleProvider() { + override val variations: Map = + mapOf( + "Xl" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectSingleTightXl), + "L" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectSingleTightL), + "M" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectSingleTightM), + "S" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectSingleTightS), + "Xs" to viewStyleReference(DsR.style.Serv_Sdds_ComponentOverlays_SelectSingleTightXs), + ) +} diff --git a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServViewComponents.kt b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServViewComponents.kt index 966ba534b..23779a8af 100644 --- a/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServViewComponents.kt +++ b/tokens/sdds.serv.view/integration/src/main/kotlin/com/sdds/serv/integration/SddsServViewComponents.kt @@ -201,13 +201,6 @@ object SddsServViewComponents : ComponentProvider() { "Tooltip" to SddsServTooltipVariationsView, ), ), - Component( - ComponentKey.ToolBar, - mapOf( - "ToolBarHorizontal" to SddsServToolBarHorizontalVariationsView, - "ToolBarVertical" to SddsServToolBarVerticalVariationsView, - ), - ), Component( ComponentKey.Toast, mapOf( @@ -426,5 +419,23 @@ object SddsServViewComponents : ComponentProvider() { "Editable" to SddsServEditableVariationsView, ), ), + Component( + ComponentKey.Select, + mapOf( + "SelectSingleNormal" to SddsServSelectSingleNormalVariationsView, + "SelectSingleTight" to SddsServSelectSingleTightVariationsView, + "SelectMultipleNormal" to SddsServSelectMultipleNormalVariationsView, + "SelectMultipleTight" to SddsServSelectMultipleTightVariationsView, + ), + ), + Component( + ComponentKey.SelectItem, + mapOf( + "SelectItemSingleNormal" to SddsServSelectItemSingleNormalVariationsView, + "SelectItemSingleTight" to SddsServSelectItemSingleTightVariationsView, + "SelectItemMultipleNormal" to SddsServSelectItemMultipleNormalVariationsView, + "SelectItemMultipleTight" to SddsServSelectItemMultipleTightVariationsView, + ), + ), ).associateBy { it.key } } diff --git a/tokens/sdds.serv.view/screenshots/testSelectMultipleNormalCenterDisabled_dark.png b/tokens/sdds.serv.view/screenshots/testSelectMultipleNormalCenterDisabled_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..03829fc20c67c91bd1fb2dacd69d1fa0dc9785b4 GIT binary patch literal 7955 zcmcJUc|6qX|Mx%kROqNE**c;mq#B~4(q^wPrm>7kwwX}I5E|PFt+Yy(q+*zbkr`uY z(D;^P7qeh&=bI%nwu2!v#{52h_xaxU<8l9S|Mk27nYkX+j`X~w08}HgHk0?O5T}~_8+QPWl9$?d__pNzTZoFTGQhT$ zREUW#e;?8leGmW`V@)}`)oy#hT#iPNcLBh$=IAZQkCU{{DFBT-nzz>593b%vHUo{? z>B|B6I#8jT0x-HQeJLP+CzMtq3*35KV@i6_M0f`_F>Y5Ty>BY=au29Sw=AZcY=0l)cbOfBnwb%-0pe0fdzk; zfjnXi65>LpflYlJ1)FbaLIr05pqg4oLA8Qr;vBH{ged_2uV$HqFP;EEx)RBE*9Aq_ zsAY)X3`&sH;|qg??F0by%RG?>?l-W@>5UHTdths*(?*f@KU-vXI+-)5vA^d3n)v?V zV(whMIDGL(rk!op$f8I|?=B^FhQ_VpfXB5oi-Wn$ul@RwY1Oc{&^BQwUG2KjAYB(v zJTkA}<|6}WL`5{A&Q5R2lQY?|AgAu2F2Ev2b)hih}D zYE@NA+3|A>It>RT@r{~LGsGP4@3eMnmeM94%m`b%cW|J*u(Cyrrc1=C>hF#E$&q&1Nl(VB_TN=iF6)0w+1!{jo+E78 zUvRS?6ieM~Dt6WIqi(4iAKP*h6K`x#3R!6nEf$|BX<`&$VVn$O7Oa5*HVNjh8S)}GTK^Ztj(Fv z<4w@o;YFUb=+5n%04*9^yf8-oFT#{vtw=rp~ znTR`;DlZuzSwJVpStku7TkU@n`NzLQo=(G$4=&xu^ARo&M58!&iGzT+r(lyZ&wfeuV&Fc-1_RI z_qf`s+A%fMPx_01d?i~}q}|$l)AsQRM+x7Oc=xZL+?IG!V06ptqy$Oc7Mk;1pX5B; zQWQ2VXvR(33Tj?;p-pj9qZ+<8l+6Tb0VPfmhb#7>a`kan(V9saryny*5&iuBVLvC+ zunE;Ul`y2;i>}E9xYJjYJuge_n0zLGTK=`}JcNC@s z0_A~)oRd-|nCz0Gb-~W<_I_YX?c4 zlIK^wk2LeIG~wVW&2NpM?0{3OI37!5(pX&mm68*_Ponw$u9?KrRR_ALKr%1ris4Sm zABre#JXn%ZS3`kc9BIy@M501h`GUwPTdF(T_Tgmq*LSM=4%@QD^T~HP*yW^(FHrle zO~mxOvr{JqA`H?}y1P#kjS=_x%SW@xSyOD@u>Da*54r|aF!M|Pmni1Q(r%sFuDqkd z%6yEOT$?r4f2T(bIGL94H+;=~_L0fMJMz$PXaqWL#rKz6Vb#P$G}`p&d6h?)TG>Ot zLDf!0)7ar8JCusEI3>7U+2wmz`%}R4wOS30GVnSARLV$8DH9dGI4P~DpN4sD8$IH> z6Q;nHgdZVsyyt3);B9&Kw3-^Fxb8Hj( z;lNJ+Lw#FSr~};RJf*_CT(RigazO`cy$w7a%;QB}ct59s9-VpI6GldyURXI^1le=E zJV1{4&Zfg9ja{hGfzzCG_qNx`xZ?e|^SjDBHMvkmE>GcIOU0bvZMY1rJ=>7UFEss^ z@;OO#G?>G^Yal|bCy|KgRs*r9Y^OW^&)Qd%9B60#s}tn*nL*N!f$MKjfwQ)KB^(gk z4gt-EuWO-b)xcKH{H={7df~fkvsOKG2R>mgh2$FG%-w1l>dQx1JWj)TI>X zhWrX;aeAxK=;Kt0P0p!GHP#VN>G|vYk)8@9q}evn%AK8lDeoX@dB{D|Oo*__R3WY& zIszj*jLvoqXRAW`8Gmi6)na-vHf-IaGvM6;h^826vl*;eP5f4(br6?@-PETC zDxzsH3g&`_n;nLnG}{ToAX~nYN4(&_imUi!hcNad!-$KVEOse9rmds-M8sJIEhf162>m;;g-I0q6sgjxc$QUq+wbrTVySi8(i>9O9|1bu=5Dw+OD*$ zS}l)R`saU>Mf+)bs9}1MkjTF;-6~DS&fZuQZygdLuG>vs_3nLNbu$0CEs=+^V;S$Q zNW+WX2rEyH*>xE2wVk}x&|!@8`O!y#3+lTn98uQ5BrM;`>JV;lOy^T-_JaUHds1#eQ?fP zYD+y|+o^aM-!P+&6n2{*qM2M!v9w1u&UlwBroOZLRwrs)My;fjCLZN#K)pA0t@d(p zT!Wi#I#2`CeqlrecUra4W@Zbhil~*}Nf*p0_NJs~l$yEU-N#cbS^J~gA&Q&vaVciK3(OFoZE?WWdYWsF%Xj-MsfT;F z`6W!O{JBt=Kyi`%8+M;j)d=^Vy56Gk)<*72y=_ha>d_6^v!+Lb9#Cq{k3E@ETKQMK zK8uyr9j%StL=>pBysOQt3u9PU9`o^rb$m5Qrb%qaBce;eE2?l?X;&d)G^wo=yo>Ya z{8HJM=1CaJTSq2zOLYJaw&J_S`FN`Do!?<^r=e1ILW=SUOtAhXy>_jI3GGEgCJJsK zU>S-(&RuVKqWuUS428bK62ipTz93$R~dD`RV0~n*9-LKI_Z-Fzkz$4!JlaRJGUpeR(BG2 z=F==@B>tw{IWbns*BFHk@hAiPsKp9_Bs+nb@>Q{7u1~zbivY!dUC2%QkTtSj zvX3|Ovv5m1?q4C!I`3YFao2Oi%+oXv*pt#qS(e5`c6|L->|Y_pu3NGw9Hq`uU!@%I zU|sk&!r3o9NXSC{ReS=Y29W@i^)u9n4EZkkhxfYW2^#*rkvSscX9Y4Gfu?_ zBYI$IFGtSNCc^6-&?|jEoEBFu>)oz(!s$sq6|Vo8E?+ZT%H*@mFJ9?lS9DdCit|Le zg3;l&HXlQJAv7$XU-Mtb&4teiJB@;V`VhLgw)8Fm^m)Nkw6JSz8TVtMZqYV`Q~x6q<{ z)$;Yz26l__RR!bX6lTq1&`tW>4z$L%RFuvc(r0^fY{o50+?RZ17T&OS?;>bHV@@$b z%j$ER>h+a@CzQCo^lh-+RVJjj?m8WIhIhdCF$t_a6Ob(ImVuC(;7rsq4~!GsM+rK} zok>pHq2@OaP&)Iwo@1}s!(51{k@7pJ<2#@-usukuLYgevv`JWf4mKke6eCc$vNhJM zA@d-BHXxOq3zyK-x8)fOQu072S#s&H-=;1rcr3R&3EGzV+kX$R({)-MiT#-@`)sr} z>zX=9FPI1O`oJal73~-!bse7LC_+c5mtt7_+w!N;^mW`o7IsgYJ0f>hG^F_B) zD}xwsb6KFV=>Nb29EgQDvKz=@%mWFc3(wju#EsYWKXokp+t`UWWCZ}Y6$&Ou8!L;_ zgcc--rv6hGgJdslkO_x{sUH;7(+w2y{I2LYiN6`76gkw#|0!xw%>a;ls3`$}zshqb zI+I{b0@>0ZV?AUrWP_L~&%3}4getY*Vs1I$G?T~_0v2456QMuKgp`BXD28B&vs;N* zyyStTBDS-Q7L-=Dfotr^gb&~q4`LC2W5}af72TqA26XF7A*U zkuVjxGLZUwtC#U)lPFq>AiTJB-&l@7=tn~2p#U&(d|%18Ge}63GPs0?HT3m(rF8aT zClKn?IqL}RCQ2w;vL*mvpP@py9R&+p3Qz#_Rc8up#%>@X?O!(oV4!|ukA3(ejeQ|x z1Eaa>T+KbtL>W;38?T*3RffRA?m>Yh-lwQbVV&yG+{c^R_8i@{1sJW}*I?M3fBl|R zJ6MJIYIHL|@iTqL*&5@jsY3L89*4$tyih%x4N|=ekbyyvDyqAgzCykqC3GY>_k65ke|G5OV>-d zqxoKJV_3Z|5|qb~Nh7$Gp$Tx@;gfMoA&Xy>^ainNB|Pvr85f#RvIyodeIy}X^VjcE z*G^A#ox9{t9tXY14-_JO75$eHU784PqB(H;4fLBLoRIC6 zxgy=58>S$36zS}M{>YCRj`gu5ld-GMbx+=zul5vz@Mi?B3N(g+AhcK-Y$9&fOT1}{ zxT^Q^Xd}T4>}RR14J`oOu^H#p+dwnRv~)}iZxetJj8Un(`|zv4{={N(D|+MoJQN}Y z^97eSbP(jvc7<3(7wGz&=(LaKHzxvJtkT=>KgEp&SLMz$EDxZ)1xxTp5xKp>qSt=4 z@oHi5IL1O8QEHaXG3G@y-_9ts{WG0|EVG_$w*qNOb*FVFHrCGRTt;kXKfJg#mbKE- zSp#ib`qXh32`13mkCu1ScOP4r`c9@7xnOc=-=Do`*tp6l=gyg)&iT2 z=3Bo=>YGbMz@8W%^&0b;<@WD{R(3fHp_yNIx#MLT?}C1(vCDuyE?CIcI!VAGAv`p% zW3+7T1hQ1}c0LD6r$z~pd&wyQWb_+F;wv<-RljW7&W>lBTQRF-${PPgeV23kMI0?` zJQR+rc0E;qTka=^>3HL{o3$Si*cNAM%pTdY^t{t+it~<6r99`fCN$JBQ6{-v29kVq zjZvioRpWcrY#C*sVP)E&;P!f&`a=UZH>cBKfgpy>j);W0{ONQ*c4a7LE*wdZtTUT% zPicM%u9N)n8t1GRa|9;1an@dMYdX`Tb`#bAO#v;iq9r~;>^x6y`(PSDZ%JR~R~6BhK2XdX zkNq9yJKXltn|xEYr#r#*3Lb@m`F>IjSk6C6F0yK_iJ%Scgu2tCRmT`=!tDu*9aefu z1B1qW+)p{_&Q#pw2sRcBZH>1I1*Oh$$rhSlZgYVc}Ftw3HCxe!{b0mZjJed;ZhnDP_)!Hv795S=*4_A*LNmZa*W z_@~^$Mvn>@2{W?tSITCZ>xflE#s&bbo<%u^6@oA`3ZMweyt>1 zASY5a{rU#(B<4oHmVZ%?jY7d(-eudgHq14^UemG$25PPM32&Y;YA!U3Kw=NvRGF&t zSZW@9i6s=Lu?+=>gAS35PFKz66|CY=Z78%$1eqAiNL&gZA>?3A@=!dTEkqpgSD8lC zKhvk5y>9;3M?K|JEI6Ba7JhWQY>(_KZ&J;x+|lk8!x{52&;$av?8Ba~pM-uf5l

~EDhREo|A(_A&vq9(=`^A>e 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