Skip to content

Commit e6f6ed8

Browse files
committed
Merge branch 'main' into release
2 parents 5cb3e10 + 69e4400 commit e6f6ed8

File tree

9 files changed

+49
-31
lines changed

9 files changed

+49
-31
lines changed

README.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Compose Multiplatform Material wrappers
22

33
[![Maven Central](https://img.shields.io/maven-central/v/com.huanshankeji/compose-multiplatform-material)](https://search.maven.org/artifact/com.huanshankeji/compose-multiplatform-material)
4+
![Kotlin version](https://kotlin-version.aws.icerock.dev/kotlin-version?group=com.huanshankeji&name=compose-multiplatform-material)
45

56
Some simple Compose Multiplatform wrappers of common components, layouts, and Material Design components for
67
desktop/Android and web (mainly based on [KMDC](https://github.com/mpetuska/kmdc))
@@ -43,11 +44,15 @@ There is no plan to support Apple platforms until there is official support from
4344
- `Text`/`MaterialText`
4445
- `TopAppBarScaffold`
4546

46-
### styles
47+
### Styles
48+
49+
The `ModifierOrAttrsScope.styles` function and the `StyleScope` class provide a universal interface for `Modifier`s and CSS styles.
50+
51+
The functions in `StyleScope`:
4752

4853
- `height`
4954
- `margin`
5055
- `width`
5156
- `backgroundColor`
52-
- `border`
57+
- `platformBorder`
5358
- `outerBorder`

buildSrc/build.gradle.kts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,16 @@ plugins {
33
}
44

55
repositories {
6+
//mavenLocal()
67
gradlePluginPortal()
78
maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
89
google()
910
}
1011

1112
dependencies {
12-
implementation(kotlin("gradle-plugin", "1.7.20"))
13-
implementation("org.jetbrains.compose:compose-gradle-plugin:1.2.2")
14-
implementation("com.huanshankeji.team:gradle-plugins:0.3.2") {
13+
implementation(kotlin("gradle-plugin", "1.8.10"))
14+
implementation("org.jetbrains.compose:compose-gradle-plugin:1.3.1")
15+
implementation("com.huanshankeji.team:gradle-plugins:0.4.0") {
1516
exclude("org.jetbrains.kotlin")
1617
}
1718
}
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
object DependencyVersions {
2-
val huanshankejiComposeWeb = "0.2.0"
2+
val huanshankejiComposeWeb = "0.2.1"
3+
val kmdc = "0.1.0"
34
}

buildSrc/src/main/kotlin/lib-conventions.gradle.kts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
plugins {
22
id("common-conventions")
33
// TODO: `id("com.android.library") version "7.2.2"`?
4-
id("com.huanshankeji.kotlin-multiplatform-jvm-and-js-browser-sonatype-ossrh-publish-conventions")
4+
id("com.huanshankeji.kotlin-multiplatform-jvm-and-js-browser-conventions")
5+
id("com.huanshankeji.kotlin-multiplatform-sonatype-ossrh-publish-conventions")
56
}
67

78
group = "com.huanshankeji"

compose-multiplatform-material/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ kotlin {
2626
// copied from https://github.com/mpetuska/kmdc
2727

2828
// Be lazy and use the shortcut
29-
implementation("dev.petuska:kmdc:0.0.5")
30-
implementation("dev.petuska:kmdcx:0.0.5")
29+
implementation("dev.petuska:kmdc:${DependencyVersions.kmdc}")
30+
implementation("dev.petuska:kmdcx:${DependencyVersions.kmdc}")
3131
// TODO: pick and choose exact components to reduce bundle size
3232
}
3333
}

gradle/wrapper/gradle-wrapper.jar

34 Bytes
Binary file not shown.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.2-all.zip
44
networkTimeout=10000
55
zipStoreBase=GRADLE_USER_HOME
66
zipStorePath=wrapper/dists

gradlew

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,15 +144,15 @@ if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
144144
case $MAX_FD in #(
145145
max*)
146146
# In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
147-
# shellcheck disable=SC3045
147+
# shellcheck disable=SC3045
148148
MAX_FD=$( ulimit -H -n ) ||
149149
warn "Could not query maximum file descriptor limit"
150150
esac
151151
case $MAX_FD in #(
152152
'' | soft) :;; #(
153153
*)
154154
# In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
155-
# shellcheck disable=SC3045
155+
# shellcheck disable=SC3045
156156
ulimit -n "$MAX_FD" ||
157157
warn "Could not set maximum file descriptor limit to $MAX_FD"
158158
esac

kotlin-js-store/yarn.lock

Lines changed: 29 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1060,11 +1060,16 @@ acorn-import-assertions@^1.7.6:
10601060
resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9"
10611061
integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==
10621062

1063-
acorn@^8.4.1, acorn@^8.5.0:
1063+
acorn@^8.5.0:
10641064
version "8.8.1"
10651065
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73"
10661066
integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==
10671067

1068+
acorn@^8.7.1:
1069+
version "8.8.2"
1070+
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a"
1071+
integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==
1072+
10681073
ajv-formats@^2.1.1:
10691074
version "2.1.1"
10701075
resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520"
@@ -1365,10 +1370,10 @@ [email protected]:
13651370
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
13661371
integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
13671372

1368-
connect-history-api-fallback@^1.6.0:
1369-
version "1.6.0"
1370-
resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc"
1371-
integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==
1373+
connect-history-api-fallback@^2.0.0:
1374+
version "2.0.0"
1375+
resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8"
1376+
integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==
13721377

13731378
connect@^3.7.0:
13741379
version "3.7.0"
@@ -1590,7 +1595,7 @@ engine.io@~6.2.1:
15901595
engine.io-parser "~5.0.3"
15911596
ws "~8.2.3"
15921597

1593-
enhanced-resolve@^5.9.3:
1598+
enhanced-resolve@^5.10.0:
15941599
version "5.12.0"
15951600
resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz#300e1c90228f5b570c4d35babf263f6da7155634"
15961601
integrity sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==
@@ -3265,6 +3270,11 @@ [email protected]:
32653270
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.5.tgz#586f0dba300cde8be52dd1ac4f7e1009c1b13f36"
32663271
integrity sha512-hSAifV3k+i6lEoCJ2k6R2Z/rp/H3+8sdmcn5NrS3/3kE7+RyZXm9aqvxWqjEXHAd8b0pShatpcdMTvEdvAJltQ==
32673272

3273+
3274+
version "4.7.4"
3275+
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235"
3276+
integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==
3277+
32683278
ua-parser-js@^0.7.30:
32693279
version "0.7.32"
32703280
resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.32.tgz#cd8c639cdca949e30fa68c44b7813ef13e36d211"
@@ -3320,7 +3330,7 @@ void-elements@^2.0.0:
33203330
resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec"
33213331
integrity sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==
33223332

3323-
watchpack@^2.3.1:
3333+
watchpack@^2.4.0:
33243334
version "2.4.0"
33253335
resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d"
33263336
integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==
@@ -3364,10 +3374,10 @@ webpack-dev-middleware@^5.3.1:
33643374
range-parser "^1.2.1"
33653375
schema-utils "^4.0.0"
33663376

3367-
3368-
version "4.9.2"
3369-
resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.9.2.tgz#c188db28c7bff12f87deda2a5595679ebbc3c9bc"
3370-
integrity sha512-H95Ns95dP24ZsEzO6G9iT+PNw4Q7ltll1GfJHV4fKphuHWgKFzGHWi4alTlTnpk1SPPk41X+l2RB7rLfIhnB9Q==
3377+
3378+
version "4.9.3"
3379+
resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.9.3.tgz#2360a5d6d532acb5410a668417ad549ee3b8a3c9"
3380+
integrity sha512-3qp/eoboZG5/6QgiZ3llN8TUzkSpYg1Ko9khWX1h40MIEUNS2mDoIa8aXsPfskER+GbTvs/IJZ1QTBBhhuetSw==
33713381
dependencies:
33723382
"@types/bonjour" "^3.5.9"
33733383
"@types/connect-history-api-fallback" "^1.3.5"
@@ -3381,7 +3391,7 @@ [email protected]:
33813391
chokidar "^3.5.3"
33823392
colorette "^2.0.10"
33833393
compression "^1.7.4"
3384-
connect-history-api-fallback "^1.6.0"
3394+
connect-history-api-fallback "^2.0.0"
33853395
default-gateway "^6.0.3"
33863396
express "^4.17.3"
33873397
graceful-fs "^4.2.6"
@@ -3419,21 +3429,21 @@ webpack-sources@^3.2.3:
34193429
resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde"
34203430
integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==
34213431

3422-
webpack@5.73.0:
3423-
version "5.73.0"
3424-
resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.73.0.tgz#bbd17738f8a53ee5760ea2f59dce7f3431d35d38"
3425-
integrity sha512-svjudQRPPa0YiOYa2lM/Gacw0r6PvxptHj4FuEKQ2kX05ZLkjbVc5MnPs6its5j7IZljnIqSVo/OsY2X0IpHGA==
3432+
webpack@5.74.0:
3433+
version "5.74.0"
3434+
resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.74.0.tgz#02a5dac19a17e0bb47093f2be67c695102a55980"
3435+
integrity sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==
34263436
dependencies:
34273437
"@types/eslint-scope" "^3.7.3"
34283438
"@types/estree" "^0.0.51"
34293439
"@webassemblyjs/ast" "1.11.1"
34303440
"@webassemblyjs/wasm-edit" "1.11.1"
34313441
"@webassemblyjs/wasm-parser" "1.11.1"
3432-
acorn "^8.4.1"
3442+
acorn "^8.7.1"
34333443
acorn-import-assertions "^1.7.6"
34343444
browserslist "^4.14.5"
34353445
chrome-trace-event "^1.0.2"
3436-
enhanced-resolve "^5.9.3"
3446+
enhanced-resolve "^5.10.0"
34373447
es-module-lexer "^0.9.0"
34383448
eslint-scope "5.1.1"
34393449
events "^3.2.0"
@@ -3446,7 +3456,7 @@ [email protected]:
34463456
schema-utils "^3.1.0"
34473457
tapable "^2.1.1"
34483458
terser-webpack-plugin "^5.1.3"
3449-
watchpack "^2.3.1"
3459+
watchpack "^2.4.0"
34503460
webpack-sources "^3.2.3"
34513461

34523462
websocket-driver@>=0.5.1, websocket-driver@^0.7.4:

0 commit comments

Comments
 (0)