Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Release] 0.1.0 #82

Draft
wants to merge 143 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
143 commits
Select commit Hold shift + click to select a range
86a763f
[fluent] Add `FluentTheme.shapes`.
Sanlorng May 29, 2024
316963b
[fluent] Add `Geometry`.
Sanlorng May 31, 2024
1782fe9
[gallery] support navigator back history.
Sanlorng May 31, 2024
9d0c458
[fluent] **Break Changed** rename `training` to `trailing`.
Sanlorng Jun 13, 2024
ec6b494
[fluent] Fixed `FontIcon` crashed on Android.
Sanlorng Jun 14, 2024
ccb9a13
[fluent] Update `Acrylic` default style.
Sanlorng Jun 14, 2024
0dd59c9
[gallery] Fixed `GalleryPage` issues and exclude all design page.
Sanlorng Jun 14, 2024
b5f6aa3
[gallery] New Windows window title bar experience and support mica ef…
Sanlorng Jun 18, 2024
c091854
[gallery] code clean.
Sanlorng Jun 18, 2024
8fa3e9a
[fluent] Update `haze` version to 0.7.2.
Sanlorng Jun 24, 2024
18aceed
Merge pull request #62 from Konyaco/component/ListItem
Konyaco Sep 23, 2024
6ec690b
Merge pull request #57 from Konyaco/gallery/support_back_history
Sanlorng Sep 23, 2024
d83b2fd
Merge pull request #56 from Konyaco/geometry
Sanlorng Sep 23, 2024
7f742e9
[fluent] Add `Elevation` support .
Sanlorng Jun 14, 2024
be643af
Merge pull request #64 from Konyaco/component/elevation
Sanlorng Sep 23, 2024
57ed495
Merge pull request #65 from Konyaco/component/acrylic_update
Sanlorng Sep 23, 2024
c45108d
[fluent] Add `Expander` and `ExpanderItem`.
Sanlorng Jun 1, 2024
b6c171e
[fluent] rename `training` to `trailing`.
Sanlorng Jun 13, 2024
9b706f8
Update Expander's shapes
Sanlorng Sep 23, 2024
214f87f
Merge pull request #58 from Konyaco/component/expander
Sanlorng Sep 23, 2024
8773ea8
[fluent] Add `PillButton` and `LiteFilter`.
Sanlorng Jun 2, 2024
f174097
Fixed Button's compile error
Sanlorng Sep 23, 2024
74112d0
Merge pull request #59 from Konyaco/component/pill-button
Sanlorng Sep 23, 2024
c16e83d
[fluent] Add `SegmentedControl` and `SegmentedButton`.
Sanlorng Jun 2, 2024
5547771
Update SegmentedButton
Sanlorng Sep 23, 2024
59b2217
Merge pull request #60 from Konyaco/component/segmented-control
Sanlorng Sep 23, 2024
6a9f80b
[fluent] Add `TextBoxButton`.
Sanlorng Jun 5, 2024
369888f
[fluent] Add `AutoSuggestBox`.
Sanlorng Jun 6, 2024
12adeab
[gallery] update auto suggest box flyout.
Sanlorng Jun 13, 2024
4f2d085
Fixed TextField compile error
Sanlorng Sep 23, 2024
f33225a
Merge pull request #61 from Konyaco/text-box
Sanlorng Sep 23, 2024
1300f93
Update TextField shape const
Sanlorng Sep 23, 2024
4869042
[fluent] add `TabView`.
Sanlorng Jun 24, 2024
9b682b4
Remove TabView's BottomRadius and TopRadius const
Sanlorng Sep 23, 2024
948c488
[gallery] add 'TabViewWindow' in desktop
Sanlorng Sep 23, 2024
cd68c91
Merge pull request #66 from Konyaco/component/tab-view
Sanlorng Sep 23, 2024
927c8a2
[fluent] Fixed `Dialog` can't gain focus.
Sanlorng Sep 23, 2024
fea1757
[gallery] Fixed text block color incorrect when theme changed.
Sanlorng Sep 23, 2024
cdefe73
[fluent] Fixed incorrect elevation level of `Flyout`.
Sanlorng Sep 24, 2024
70e7d6f
[fluent] Update Build Script
Sanlorng Oct 27, 2024
d7ab9eb
[fluent] Update Build Script
Sanlorng Oct 27, 2024
2140348
[fluent] Update Build Script
Sanlorng Oct 27, 2024
bc424c7
[fluent] Update Build Script
Sanlorng Oct 28, 2024
256a079
[fluent] Try to fixed javadoc error, see[workaround](https://github.c…
Sanlorng Oct 28, 2024
ee2f7c1
[fluent] Try to fixed javadoc error, see[workaround](https://github.c…
Sanlorng Oct 28, 2024
3e7268e
[fluent] add comment for publish workaround
Sanlorng Oct 28, 2024
b14fad9
[fluent] update maven url
Sanlorng Oct 28, 2024
9cec829
[build] Add Gradle snapshot build action when `dev` branch update
Sanlorng Oct 28, 2024
cc4dfb3
[fluent] Update FluentDialog api shape
Sanlorng Oct 28, 2024
1de020a
Merge pull request #70 from Konyaco/fix-dialog-text-nput
Sanlorng Oct 28, 2024
2af3c21
Merge pull request #73 from Konyaco/update_build_script
Sanlorng Oct 28, 2024
3033df6
Update github_snapshot_build.yml
Sanlorng Oct 28, 2024
5df68f0
Update Kotlin to 2.0.21 and all deps
terrakok Nov 1, 2024
2c46c0f
Use kotlin uuid instead of the library
terrakok Nov 1, 2024
d378e9e
Set proper gradle properties
terrakok Nov 1, 2024
d9c9182
Fix toolchain version in java only modules
terrakok Nov 1, 2024
e94ee2c
Use kotlinx-datetime instead of jvm only calendar and avoid jvm only …
terrakok Nov 1, 2024
c393dc7
Add wasmJs target
terrakok Nov 1, 2024
982ae49
Refactor gradle properties
terrakok Nov 2, 2024
6f1116c
Update gradle and deps
terrakok Nov 2, 2024
d6fb911
Add js target
terrakok Nov 2, 2024
f59ef63
Fix day names in browsers
terrakok Nov 2, 2024
a01c68c
Fix calendar view days offset
terrakok Nov 2, 2024
e4b9d69
Delete unused code and fix java compilation
terrakok Nov 2, 2024
ccfa74e
Update .gitignore
terrakok Nov 2, 2024
7a7c85e
Fix browser calendar day offset
terrakok Nov 2, 2024
4dc8678
Add iOS target and demo app
terrakok Nov 2, 2024
f6b1fb8
Fix Calendar first day of week in JS target
Konyaco Nov 2, 2024
4e667fc
Add first day of week fallback for Firefox
Konyaco Nov 2, 2024
4d96e9a
Add workflow to deploy Github Pages
Konyaco Nov 2, 2024
7c29aec
Remove `skiko.js` dependency in wasm target
Konyaco Nov 2, 2024
38ed63a
Add browser icon metadata
Konyaco Nov 2, 2024
5fc791d
Disable workflow cache
Konyaco Nov 2, 2024
797b97d
[gallery] Add iOS icons
123Duo3 Nov 2, 2024
8b42ee8
Move iosApp into gallery
123Duo3 Nov 2, 2024
0d83e59
[gallery] Make titlebar in macOS transparent
123Duo3 Nov 3, 2024
84fc500
[gallery] Remember isMacOS
123Duo3 Nov 3, 2024
b924fbf
[gallery] Detect macOS in the Skiko way
123Duo3 Nov 3, 2024
1daff2b
[fluent] Fixed LocalFontIconFontFamily throw exception in default.
Sanlorng Nov 2, 2024
8ceb655
[gallery] Fixed Layout hit test crash.
Sanlorng Nov 2, 2024
7516452
[fluent] Update source file structure.
Sanlorng Nov 2, 2024
c3c6316
[fluent] Layer with BackgroundSizing parameter as default overload.
Sanlorng Nov 2, 2024
4e751d6
[fluent] New Material API, Acrylic was renamed to Material.
Sanlorng Nov 3, 2024
76821d1
[fluent] Remove the apis which deprecated in Compose 1.7.
Sanlorng Nov 3, 2024
fe3dc88
[fluent] Move iosMain to appleMain.
Sanlorng Nov 3, 2024
f5a515c
[fluent] Update HierarchyTemplate.
Sanlorng Nov 3, 2024
29227b1
[build] Move LibraryVersion setter on project plugin apply stage, fix…
Sanlorng Nov 4, 2024
50e55e7
Add common proguard rules for datetime
Sanlorng Nov 6, 2024
a6d38f8
[gallery] Fix: Keep androidx.compose.foundation.text classes for Prog…
Sanlorng Nov 6, 2024
51b5da0
[gallery] Use configureEach instead of all for KSP task dependency
Sanlorng Nov 6, 2024
58248bb
[gallery] Use WindowInsets to handle title bar and safe area
Sanlorng Nov 6, 2024
0665a84
Enable core library desugaring for CalendarView
Sanlorng Nov 6, 2024
a11a0e8
Rename the `jvmAndAndroid` group to `desktopAndAndroid`
Sanlorng Nov 6, 2024
fe6a353
[CI] feat: Build and Publish Multiplatform Snapshots
Sanlorng Nov 6, 2024
f1ab439
[CI] Add comment to js and wasm build action
Sanlorng Nov 6, 2024
f914c22
docs: Add a note about core library desugar for CalendarView
Sanlorng Nov 6, 2024
ace93b5
[fluent] Refactor: Update CalendarDatePicker to use BasicFlyoutContainer
Sanlorng Nov 6, 2024
c706bac
Fix: Incorrect Flyout acrylic background shape
Sanlorng Nov 6, 2024
ad57cbb
Refactor: Use Windows window frame on Windows 10 or later
Sanlorng Nov 7, 2024
a497272
[gallery] Only support backdrop and frame on Windows 10 or later
Sanlorng Nov 7, 2024
444d170
Refactor: Migrate window frame to common module
Sanlorng Nov 7, 2024
dbe4321
[gallery] Remove window inset from TabView on desktop
Sanlorng Nov 7, 2024
2bbf213
[gallery] Apply dark mode to window title bar
Sanlorng Nov 7, 2024
f267711
Refactor: Remove unused imports in TabViewScreen.desktop.kt
Sanlorng Nov 7, 2024
fa87840
[gallery] Use 64dp instead of 70dp for macOS window left insets
Sanlorng Nov 7, 2024
be6df56
[gallery] Update backdrop background
123Duo3 Nov 7, 2024
eeb0d18
Merge pull request #77 from Konyaco/sync_master_target
Konyaco Nov 7, 2024
4619482
Update screenshot.png
123Duo3 Nov 7, 2024
0ce7bec
chore: Only trigger release workflow on meaningful changes
Sanlorng Nov 8, 2024
74a9e74
[gallery] Refactor: Migrate SettingsScreen to new UI
Sanlorng Nov 8, 2024
8e63186
Refactor: Add dropdown to debug settings tile
Sanlorng Nov 8, 2024
b5ef920
[gallery] Update home screen
123Duo3 Nov 8, 2024
43768b6
Merge pull request #80 from Konyaco/gallery/buildKonfig
Sanlorng Nov 8, 2024
8c09830
[fluent] internal component `OverflowRow`, a common row logic for Top…
Sanlorng Oct 19, 2024
1aacb3e
[fluent] Add BreadcrumbBar
Sanlorng Oct 19, 2024
cb05357
[fluent] Fixed incorrect recompose on OverflowAction
Sanlorng Oct 19, 2024
b8cc43c
[fluent] Add `CommandBarFlyout`
Sanlorng Oct 20, 2024
8eccc3c
[fluent] feat: Implement NavigationView component
Sanlorng Nov 12, 2024
1afb5c5
[fluent] feat: Implement system colors
Sanlorng Nov 14, 2024
d6e05e7
Merge pull request #72 from Konyaco/component/overflow-row
Sanlorng Nov 15, 2024
7ec1bd5
Merge pull request #81 from Konyaco/style/system_colors
Sanlorng Nov 15, 2024
b4e18bc
[fluent] Fix incorrect `Slider` track when size is not specified.
Konyaco Nov 17, 2024
6c22cce
[fluent] Fix indicator offset calculation in NavigationView
Sanlorng Nov 18, 2024
697bfdc
[gallery] Fix: Adjust window insets padding for NavigationView
Sanlorng Nov 18, 2024
3af7291
[fluent] Support `enabled` property in Slider
Konyaco Nov 21, 2024
8b2df32
[fluent] Use SliderState in Slider
Konyaco Nov 21, 2024
62c5579
[fluent] Add Slider ticks
Konyaco Nov 21, 2024
5632b46
[fluent] feat: Allow customizing interactionSource for NavigationMenu…
Sanlorng Nov 21, 2024
060195e
[gallery] chore(deps): Update Haze to 1.0.2
Sanlorng Nov 21, 2024
67ee464
[fluent] Fix: Prevent TabView from exceeding its bounds
Sanlorng Nov 22, 2024
40a3719
[fluent] Support Slider steps
Konyaco Nov 22, 2024
30b73d1
[gallery] Add Slider steps sample
Konyaco Nov 22, 2024
9b22a61
[fluent] Refactor: Improve Slider layout and interaction
Sanlorng Nov 22, 2024
3d51b0d
hide back button visible if current system isn't Windows
Sanlorng Nov 27, 2024
84f6317
Merge pull request #83 from Konyaco/component/refactor_slider
Sanlorng Nov 30, 2024
dc53982
Add context menu key modifiers mapping for macOS.
Sanlorng Dec 1, 2024
f38d02b
Merge pull request #91 from Konyaco/update_context_menu_command
Sanlorng Dec 1, 2024
2ec02c7
Add missing spacing.
Sanlorng Dec 1, 2024
eec0334
Merge pull request #87 from Konyaco/haze_update
Sanlorng Dec 1, 2024
5a56a23
Merge pull request #88 from Konyaco/update_tab_row_layout
Sanlorng Dec 1, 2024
d9b9f0c
Add some parameters in MenuItem.
Sanlorng Dec 2, 2024
8b5601d
Merge pull request #85 from Konyaco/navigation_improve
Sanlorng Dec 2, 2024
b47895b
[fluent] Fixed: Add selected color scheme for NavigationItem
Sanlorng Dec 3, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 56 additions & 0 deletions .github/workflows/deploy-gh-pages.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: Deploy Github Pages
on:
push:
branches: [ "master" ]
workflow_dispatch:

permissions:
contents: read
pages: write
id-token: write

# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: "pages"
cancel-in-progress: false

jobs:
# Run gradle wasmJsBrowserDistribution task
build:
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'
- name: Set up Gradle
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
with:
cache-disabled: true
- name: Build wasm target
run: ./gradlew :gallery:wasmJsBrowserDistribution
- name: Setup Pages
uses: actions/configure-pages@v5
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
# Upload dist
path: ./gallery/build/dist/wasmJs/productionExecutable

# Single deploy job since we're just deploying
deploy:
needs: build
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
159 changes: 159 additions & 0 deletions .github/workflows/multiplatform_snapshot_build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,159 @@
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
# This workflow will build a package using Gradle and then publish it to GitHub packages when a release is created
# For more information see: https://github.com/actions/setup-java/blob/main/docs/advanced-usage.md#Publishing-using-gradle

name: Multiplatform Snapshot Build

on:
push:
branches:
- dev
paths-ignore:
- 'assets/**'
- '**.md'
- 'LICENSE'
- '**.gitignore'

pull_request_review:
types: submitted

jobs:
build:
strategy:
matrix:
type: [PublishLibrary, Android, Windows, Linux, macOS, iOS, WasmJs, Js]
include:
- type: PublishLibrary
publish: release
os: macos-latest
- type: Android
android: apk
os: ubuntu-latest
- type: Windows
desktop: msi
os: windows-latest
- type: Linux
desktop: deb
os: ubuntu-latest
- type: macOS
desktop: dmg
os: macos-latest
- type: iOS
iOS: ipa
os: macos-latest
- type: WasmJs
js: wasmJs
os: windows-latest
- type: Js
js: js
os: ubuntu-latest

runs-on: ${{ matrix.os }}
if: ${{ github.event_name != 'pull_request_review' || github.event.review.state == 'approved' }}
permissions:
contents: read
packages: write

steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
ref: ${{ github.ref }}
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'

# Configure Gradle for optimal use in GitHub Actions, including caching of downloaded dependencies.
# See: https://github.com/gradle/actions/blob/main/setup-gradle/README.md
- name: Setup Gradle
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0

# Publish Snapshot Library
- name: Publish Library
if: ${{ github.event_name == 'push' && matrix.type == 'PublishLibrary' }}
run: |
./gradlew publishToMavenLocal
./gradlew publish
env:
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
SIGNING_KEY_ID: ${{ secrets.SIGNING_KEY_ID }}
SIGNING_KEY: ${{ secrets.SIGNING_KEY }}
SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }}

- name: Upload Library Artifact
if: ${{ github.event_name == 'push' && matrix.type == 'PublishLibrary' }}
uses: actions/upload-artifact@v4
with:
name: Repository-${{ github.run_id }}
path: ~/.m2/repository

# Android Build Action
- name: Build Gallery for ${{ matrix.type }}
if: ${{ matrix.android }}
run: |
echo "$ANDROID_KEYSTORE" | base64 --decode > ${{ github.workspace }}/android_sign_key.jks
./gradlew :gallery:assembleRelease
env:
ANDROID_KEYSTORE: ${{ secrets.ANDROID_KEYSTORE }}
ANDROID_SIGNING_FILE: ${{ github.workspace }}/android_sign_key.jks
ANDROID_SIGNING_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
ANDROID_SIGNING_KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
ANDROID_SIGNING_KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}

- name: Upload android build artifacts
if: ${{ matrix.android }}
uses: actions/upload-artifact@v4
with:
name: Gallery-${{ matrix.type }}-${{ github.run_id }}
path: ${{github.workspace}}/gallery/build/outputs/**/*.${{ matrix.android }}

# Desktop Build Action
- name: Build Gallery for ${{ matrix.type }}
if: ${{ matrix.desktop }}
run: |
./gradlew :gallery:packageReleaseDistributionForCurrentOS

- name: Upload desktop build artifacts
if: ${{ matrix.desktop }}
uses: actions/upload-artifact@v4
with:
name: Gallery-${{ matrix.type }}-${{ github.run_id }}
path: ${{github.workspace}}/gallery/build/compose/binaries/main-release/${{ matrix.desktop }}/*.${{ matrix.desktop }}

# iOS Build Action, Note: Due to the long build time, the iOS build only build the debug version.
- name: Set up Xcode
if: ${{ matrix.iOS }}
uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: 'latest-stable'

- name: Build Gallery for iOS
if: ${{ matrix.iOS }}
run: |
xcodebuild -scheme iosApp -configuration Debug -sdk iphoneos -archivePath gallery/iosApp/build/Gallery.xcarchive archive -workspace gallery/iosApp/iosApp.xcodeproj/project.xcworkspace CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO

- name: Upload iOS Artifact
if: ${{ matrix.iOS }}
uses: actions/upload-artifact@v4
with:
name: Gallery-${{ matrix.type }}-${{ github.run_id }}
path: ${{ github.workspace }}/gallery/iosApp/build/

# Js and WasmJs Build Action
- name: Build Gallery for ${{ matrix.type }}
if: ${{ matrix.js }}
run: |
./gradlew :gallery:${{ matrix.js }}BrowserDistribution

- name: Upload ${{ matrix.type }} build artifacts
if: ${{ matrix.js }}
uses: actions/upload-artifact@v4
with:
name: Gallery-${{ matrix.type }}-${{ github.run_id }}
path: ./gallery/build/dist/${{ matrix.js }}/productionExecutable
18 changes: 14 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
.gradle/
.idea/
build/
local.properties
*.iml
.gradle
.idea
.kotlin
.DS_Store
build
*/build
captures
.externalNativeBuild
.cxx
local.properties
xcuserdata/
Pods/
*.jks
*yarn.lock
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,7 @@ The copyright of the icon assets (in `com.konyaco.fluent.icons` package) belongs
### Compound Components

- [x] CalendarView (Simple)
> If you need running on the Android 7.1 and below, you should enable [core library desugar](https://developer.android.com/studio/write/java8-support#library-desugaring) to avoid crash.
- [x] DateTimePicker (Simple)
- [x] Color Picker
- [ ] Navigation
Expand Down
Binary file modified assets/screenshot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,18 @@ object BuildConfig {

const val packageName = "$group.fluent"

const val libraryVersion = "0.0.1-dev.8"
internal const val snapshotLibraryVersion = "0.1.0-SNAPSHOT"

val isRelease = System.getenv("PROJECT_BUILD_TYPE") == "release"

var libraryVersion: String = snapshotLibraryVersion
internal set

var integerVersionName: String = ""
internal set

var branch: String = "dev"
internal set

object Android {
const val compileSdkVersion = 34
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,51 @@
package com.konyaco.fluent.plugin.build

import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl
import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType
import org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetTree

@OptIn(ExperimentalWasmDsl::class, ExperimentalKotlinGradlePluginApi::class)
fun KotlinMultiplatformExtension.applyTargets(publish: Boolean = true) {
jvm("desktop")
androidTarget {
if (publish) publishLibraryVariants("release")
}
jvmToolchain(BuildConfig.Jvm.jvmToolchainVersion)
wasmJs { browser() }
js { browser() }
iosX64()
iosArm64()
iosSimulatorArm64()

applyHierarchyTemplate {
sourceSetTrees(KotlinSourceSetTree.main, KotlinSourceSetTree.test)

common {
group("skiko") {
withCompilations {
it.target.platformType != KotlinPlatformType.androidJvm
}
}

group("desktopAndAndroid") {
withJvm()
withAndroidTarget()
}

group("jsAndWasm") {
withJs()
withWasmJs()
}

group("apple") {
withApple()
}

group("ios") {
withIos()
}
}
}
}
Loading
Loading